Kontrollerad analys

Lås datakontraktet. Styr körningen. Förklara resultatet.

Kontrollerad Analytics binder en rapport till exakta DatasetVersions, validerar Query Context på servern och bevarar behörighets-, RLS-, filter-, bindnings- och artefaktkontexten bakom ett stött resultat.

Kontrollerad Analytics binder en rapport till exakta DatasetVersions, validerar Query Context på servern och bevarar behörighets-, RLS-, filter-, bindnings- och artefaktkontexten bakom ett stött resultat.
Lås datakontraktet. Styr körningen. Förklara resultatet. Kontrollerad Analytics binder en rapport till exakta DatasetVersions, validerar Query Context på servern och bevarar behörighets-, RLS-, filter-, bindnings- och artefaktkontexten bakom ett stött resultat.
ReportVersion fångar analytisk avsikt.

Dimensioner, mått, aggregering, diagram, beständiga filter, interaktioner och DatasetVersion-bindningar tillhör en oföränderlig ReportVersion. Runtime-filter skapar en ny körningskontext i stället för att ändra den sparade definitionen i tysthet.

Servern äger kompilering och RLS.

Query Context i webbläsaren refererar till behöriga kolumner och mått. Backend validerar kontexten och kompilerar read-only SQL. Runtime-filter kan inte efterlikna skyddade metadata om RLS-ursprung.

Visualisering delar ett kontrakt.

Stapel, horisontell stapel, linje, yta, scatter med valfri storlek, cirkel, ring, tabell, KPI och diagram med flera serier använder ett versionshanterat, renderarneutralt kontrakt. Top N med deterministiskt Övrigt, tidsgranularitet, jämförelse, drill-down, referenslinjer och tillgängligt fallback-läge ingår i samma specifikation.

Körningar bevarar partiella resultat.

AnalyticsRun registrerar versionsbindningar, status, filter, behörighets- och RLS-omfång, radantal, diagnostik och artefakter. Multi-binding kör sparade bindningar i följd och visar partiell framgång per bindning, medan overlay-, union- och merge-beteende förblir uttrycklig rapportkonfiguration i stället för en härledd join.

Dashboards raderar inte widgetfel.

Dashboard- och widgetkörningar behåller sin koppling till underliggande rapport- och AnalyticsRun-identiteter. En misslyckad widget behöver inte dölja framgångsrika widgets eller bli en falsk fullständig framgång.

Artefakter och cache bevarar styrningsidentiteten.

Resultatprover, profiler, diagramdata, fullresultat och diagnostik bevarar SHA-256, storlek, lagringstid och lineage. Lokala läsningar och S3-läsningar är avgränsade och integritetskontrollerade; publika artefaktpekare är ogenomskinliga. Cache-identiteten omfattar Report- och Dataset-version, behörighets-/RLS-omfång, diagram- och konfigurationskontrakt, körningspolicy, gränser och hashade SQL-parametrar.

ReportVersion fångar analytisk avsikt.

Dimensioner, mått, aggregering, diagram, beständiga filter, interaktioner och DatasetVersion-bindningar tillhör en oföränderlig ReportVersion. Runtime-filter skapar en ny körningskontext i stället för att ändra den sparade definitionen i tysthet.

Servern äger kompilering och RLS.

Query Context i webbläsaren refererar till behöriga kolumner och mått. Backend validerar kontexten och kompilerar read-only SQL. Runtime-filter kan inte efterlikna skyddade metadata om RLS-ursprung.

Visualisering delar ett kontrakt.

Stapel, horisontell stapel, linje, yta, scatter med valfri storlek, cirkel, ring, tabell, KPI och diagram med flera serier använder ett versionshanterat, renderarneutralt kontrakt. Top N med deterministiskt Övrigt, tidsgranularitet, jämförelse, drill-down, referenslinjer och tillgängligt fallback-läge ingår i samma specifikation.

Typade körtidsfilter härleder giltiga operatorer och platshållare från det valda kolumnkontraktet.

Inspect Data stöder avgränsad paginering, sortering och kolumnprojektion utan att omdefiniera den sparade rapporten.

Avgränsade exporter till CSV, JSON och bild bevarar trunkerings- och lineage-metadata.

Auto-refresh skapar ny körkontext; den muterar inte den oföränderliga ReportVersion.

Körningar bevarar partiella resultat.

AnalyticsRun registrerar versionsbindningar, status, filter, behörighets- och RLS-omfång, radantal, diagnostik och artefakter. Multi-binding kör sparade bindningar i följd och visar partiell framgång per bindning, medan overlay-, union- och merge-beteende förblir uttrycklig rapportkonfiguration i stället för en härledd join.

Beständig körning använder idempotens, avgränsade retry-försök, timeouts, cancellation, leases och återtagning av inaktuella körningar.

Run-events stöder live-replay med polling som fallback när streaming inte är tillgänglig.

En misslyckad bindning behåller sin egen säkra diagnostik; en framgångsrik bindning omvandlar inte körningen till en falsk fullständig framgång.

Dashboards raderar inte widgetfel.

Dashboard- och widgetkörningar behåller sin koppling till underliggande rapport- och AnalyticsRun-identiteter. En misslyckad widget behöver inte dölja framgångsrika widgets eller bli en falsk fullständig framgång.

Artefakter och cache bevarar styrningsidentiteten.

Resultatprover, profiler, diagramdata, fullresultat och diagnostik bevarar SHA-256, storlek, lagringstid och lineage. Lokala läsningar och S3-läsningar är avgränsade och integritetskontrollerade; publika artefaktpekare är ogenomskinliga. Cache-identiteten omfattar Report- och Dataset-version, behörighets-/RLS-omfång, diagram- och konfigurationskontrakt, körningspolicy, gränser och hashade SQL-parametrar.

Det aktuella kompileringsomfånget förblir uttryckligt.

Den styrda Dataset-medvetna kompilatorn är för närvarande inriktad på PostgreSQL. Andra källfamiljer behöver en godkänd materialisering eller dialektadapter; att en anslutning finns räcker inte för att ge den vägen.

Nästa steg

Börja med flödet där tvetydighet inte får förekomma.

Ta med de system, ansvariga, regler, leveranskrav och evidenskrav som är viktiga.

Diskutera ett kritiskt flöde