Dimensioner, mål, aggregering, diagrammer, vedvarende filtre, interaktioner og DatasetVersion-bindinger tilhører en uforanderlig ReportVersion. Runtimefiltre opretter en ny runtimekontekst frem for lydløst at ændre den gemte definition.
Styret analyse
Lås datakontrakten. Styr kørslen. Forklar resultatet.
Styret Analytics binder en rapport til præcise DatasetVersions, validerer forespørgselskonteksten på serveren og bevarer tilladelses-, RLS-, filter-, bindings- og artefaktkontekst bag et understøttet resultat.
Forespørgselskonteksten i browseren refererer til autoriserede kolonner og mål. Backend validerer konteksten og kompilerer skrivebeskyttet SQL. Runtimefiltre kan ikke efterligne beskyttede metadata om RLS-oprindelse.
Søjle, vandret søjle, linje, område, scatter med valgfri størrelse, pie, donut, tabel, KPI og diagrammer med flere serier anvender én versioneret, renderingsneutral kontrakt. Top N med deterministisk Andet, tidsgranularitet, sammenligning, drill-down, referencelinjer og tilgængelig fallback indgår i samme specifikation.
AnalyticsRun registrerer versionsbindinger, status, filtre, tilladelser, RLS-scope, rækkeantal, diagnostik og artefakter. Udførelse med flere bindinger gemmer bindingerne sekventielt og viser delvis succes pr. binding, mens overlay-, union- og merge-adfærd forbliver eksplicit rapportkonfiguration frem for et udledt join.
Dashboard- og widgetkørsler bevarer deres tilknytning til underliggende rapport- og AnalyticsRun-identiteter. En mislykket widget behøver hverken skjule vellykkede widgets eller blive til falsk fuld succes.
Resultatprøver, profiler, diagramdata, komplette resultater og diagnostik bevarer SHA-256, størrelse, lagringstid og lineage. Lokale og S3-baserede læsninger er afgrænsede og integritetskontrollerede; offentlige artefaktreferencer er uigennemsigtige. Cacheidentiteten omfatter rapport- og Dataset-version, adgangs-/RLS-scope, diagram- og konfigurationskontrakter, udførelsespolitik, grænser og hashede SQL-parametre.
ReportVersion fastholder den analytiske hensigt.
Dimensioner, mål, aggregering, diagrammer, vedvarende filtre, interaktioner og DatasetVersion-bindinger tilhører en uforanderlig ReportVersion. Runtimefiltre opretter en ny runtimekontekst frem for lydløst at ændre den gemte definition.
Serveren ejer kompilering og RLS.
Forespørgselskonteksten i browseren refererer til autoriserede kolonner og mål. Backend validerer konteksten og kompilerer skrivebeskyttet SQL. Runtimefiltre kan ikke efterligne beskyttede metadata om RLS-oprindelse.
Visualisering deler en kontrakt.
Søjle, vandret søjle, linje, område, scatter med valgfri størrelse, pie, donut, tabel, KPI og diagrammer med flere serier anvender én versioneret, renderingsneutral kontrakt. Top N med deterministisk Andet, tidsgranularitet, sammenligning, drill-down, referencelinjer og tilgængelig fallback indgår i samme specifikation.
Typebaserede runtimefiltre udleder gyldige operatorer og pladsholdere fra den valgte kolonnekontrakt.
Inspect Data understøtter afgrænset paginering, sortering og kolonneprojektion uden at omdefinere den gemte rapport.
Afgrænset eksport til CSV, JSON og image bevarer afkortnings- og lineagemetadata.
Auto-refresh opretter en ny kørselskontekst; den ændrer ikke den uforanderlige ReportVersion.
Kørsler bevarer delresultater.
AnalyticsRun registrerer versionsbindinger, status, filtre, tilladelser, RLS-scope, rækkeantal, diagnostik og artefakter. Udførelse med flere bindinger gemmer bindingerne sekventielt og viser delvis succes pr. binding, mens overlay-, union- og merge-adfærd forbliver eksplicit rapportkonfiguration frem for et udledt join.
Vedvarende udførelse anvender idempotens, begrænsede genforsøg, timeouts, annullering, leases og tilbagekaldelse af forældede kørsler.
Kørselsevents understøtter live-replay med polling som fallback, når streaming ikke er tilgængelig.
En mislykket binding bevarer sin egen sikre diagnostik; en vellykket binding gør ikke kørslen til en falsk fuld succes.
Artefakter og cache bevarer kontrollidentiteten.
Resultatprøver, profiler, diagramdata, komplette resultater og diagnostik bevarer SHA-256, størrelse, lagringstid og lineage. Lokale og S3-baserede læsninger er afgrænsede og integritetskontrollerede; offentlige artefaktreferencer er uigennemsigtige. Cacheidentiteten omfatter rapport- og Dataset-version, adgangs-/RLS-scope, diagram- og konfigurationskontrakter, udførelsespolitik, grænser og hashede SQL-parametre.
Det aktuelle kompileringsscope forbliver eksplicit.
Den administrerede, Dataset-bevidste compiler er aktuelt målrettet PostgreSQL. Andre kildefamilier kræver godkendt materialisering eller en dialektadapter; at en forbindelse eksisterer, giver ikke i sig selv adgang til denne sti.
Næste trin
Begynd med det dataflow, hvor uklarhed ikke er en mulighed.
Kortlæg de relevante systemer, ejere, regler, leveringsforpligtelser og dokumentationskrav.
Drøft et kritisk dataflow