Dimensjoner, måltall, aggregering, diagrammer, vedvarende filtre, interaksjoner og DatasetVersion-bindinger tilhører en uforanderlig ReportVersion. Runtime-filtre oppretter en ny kjøringskontekst i stedet for å endre den lagrede definisjonen i det skjulte.
Styrt analyse
Lås datakontrakten. Kontroller kjøringen. Forklar resultatet.
Styrt Analytics binder en rapport til eksakte DatasetVersion-er, validerer spørringskonteksten på serveren og bevarer tillatelsen, RLS, filter, binding og artefaktkontekst bak et støttet resultat.
Spørringskontekst i nettleseren refererer til autoriserte kolonner og mål. Backend validerer konteksten og kompilerer skrivebeskyttet SQL. Kjøretidsfilter kan ikke emulere beskyttede metadata om RLS-opprinnelse.
Søyle, horisontal stolpe, linje, område, scatter med valgfri størrelse, sirkel, ring, tabell, KPI og flerseriediagram bruker en versjonert, gjengivelsesnøytral kontrakt. Topp N med deterministisk Annet, tidsgranularitet, sammenligning, drill-down, referanselinjer og tilgjengelig fallback-modus er inkludert i samme spesifikasjon.
AnalyticsRun registrerer versjonsbindinger, status, filtre, tillatelser og RLS-omfang, linjetellinger, diagnostikk og artefakter. Multibinding utfører lagrede bindinger sekvensielt og viser delvis suksess per binding, mens overleggs-, forenings- og sammenslåingsatferd forblir eksplisitt rapportkonfigurasjon i stedet for en avledet sammenføyning.
Dashboard- og widgetkjøringer beholder sin tilknytning til underliggende rapport- og AnalyticsRun-identiteter. En mislykket widget trenger ikke å skjule vellykkede widgets eller bli en falsk fullstendig suksess.
Resultatprøver, profiler, kartdata, fullstendige resultater og diagnostikk bevarer SHA-256, størrelse, lagringstid og avstamning. Lokale og S3-baserte avlesninger er avgrensede og integritetskontrollerte; offentlige artefaktpekere er ugjennomsiktige. Cache-identiteten omfatter rapport- og Dataset-versjon, tilgangs-/RLS-omfang, diagram- og konfigurasjonskontrakter, utførelsespolicy, grenser og hashede SQL-parametere.
ReportVersion bevarer den analytiske hensikten.
Dimensjoner, måltall, aggregering, diagrammer, vedvarende filtre, interaksjoner og DatasetVersion-bindinger tilhører en uforanderlig ReportVersion. Runtime-filtre oppretter en ny kjøringskontekst i stedet for å endre den lagrede definisjonen i det skjulte.
Serveren eier kompilering og RLS.
Spørringskontekst i nettleseren refererer til autoriserte kolonner og mål. Backend validerer konteksten og kompilerer skrivebeskyttet SQL. Kjøretidsfilter kan ikke emulere beskyttede metadata om RLS-opprinnelse.
Visualisering deler en kontrakt.
Søyle, horisontal stolpe, linje, område, scatter med valgfri størrelse, sirkel, ring, tabell, KPI og flerseriediagram bruker en versjonert, gjengivelsesnøytral kontrakt. Topp N med deterministisk Annet, tidsgranularitet, sammenligning, drill-down, referanselinjer og tilgjengelig fallback-modus er inkludert i samme spesifikasjon.
Typebaserte runtime-filtre utleder gyldige operatorer og plassholdere fra den valgte kolonnekontrakten.
Inspect Data støtter avgrenset paginering, sortering og kolonneprojeksjon uten å omdefinere den lagrede rapporten.
Avgrenset eksport til CSV, JSON og bilde bevarer trunkerings- og avstamningsmetadata.
Auto-refresh oppretter en ny kjøringskontekst; den muterer ikke den uforanderlige ReportVersion.
Kjøringer bevarer delresultater.
AnalyticsRun registrerer versjonsbindinger, status, filtre, tillatelser og RLS-omfang, linjetellinger, diagnostikk og artefakter. Multibinding utfører lagrede bindinger sekvensielt og viser delvis suksess per binding, mens overleggs-, forenings- og sammenslåingsatferd forblir eksplisitt rapportkonfigurasjon i stedet for en avledet sammenføyning.
Vedvarende utførelse bruker idempotens, begrensede gjenforsøk, tidsavbrudd, kanselleringer, leieavtaler og tilbakekall av foreldede kjøringer.
Kjøringshendelser støtter direkte hendelsesavspilling med polling som en reserve når strømming ikke er tilgjengelig.
En mislykket binding beholder sin egen sikre diagnostikk; en vellykket binding konverterer ikke kjøringen til en falsk fullstendig suksess.
Artefakter og cache bevarer kontrollidentiteten.
Resultatprøver, profiler, kartdata, fullstendige resultater og diagnostikk bevarer SHA-256, størrelse, lagringstid og avstamning. Lokale og S3-baserte avlesninger er avgrensede og integritetskontrollerte; offentlige artefaktpekere er ugjennomsiktige. Cache-identiteten omfatter rapport- og Dataset-versjon, tilgangs-/RLS-omfang, diagram- og konfigurasjonskontrakter, utførelsespolicy, grenser og hashede SQL-parametere.
Det gjeldende kompilatoromfanget forblir eksplisitt.
Den styrte, Dataset-bevisste kompilatoren er foreløpig rettet mot PostgreSQL. Andre kildefamilier trenger godkjent materialisering eller en dialektadapter; en eksisterende tilkobling gir ikke automatisk tilgang til denne banen.
Det neste trinnet
Start med flyten som ikke tåler tvetydighet.
Ta med systemene, de ansvarlige, reglene, leveransekravene og dokumentasjonskravene som er viktige.
Diskuter en kritisk flyt