Dimensies, meetwaarden, aggregatie, grafiek, blijvende filters, interacties en DatasetVersion-koppelingen horen bij een onveranderlijke ReportVersion. Runtimefilters maken een nieuwe runcontext in plaats van de opgeslagen definitie stilzwijgend te wijzigen.
Beheerste analytics
Zet het datacontract vast. Beheer de uitvoering. Leg het resultaat uit.
Beheerste Analytics koppelt een rapport aan exacte DatasetVersions, valideert Query Context op de server en bewaart de context van rechten, RLS, filters, koppelingen en artefacten achter een ondersteund resultaat.
Query Context in de browser verwijst naar geautoriseerde kolommen en meetwaarden. De backend valideert deze en compileert alleen-lezen-SQL. Runtimefilters kunnen zich niet voordoen als beschermde RLS-herkomstmetadata.
Staaf, horizontale staaf, lijn, vlak, spreiding met optionele grootte, cirkel, ring, tabel, KPI en diagrammen met meerdere reeksen gebruiken één geversioneerd, rendererneutraal contract. Top N met deterministische Overige, tijdsgranulariteit, vergelijking, verdieping, referentielijnen en toegankelijke fallback blijven deel van dezelfde specificatie.
AnalyticsRun legt versiekoppelingen, status, filters, rechten- en RLS-scope, aantal rijen, diagnostiek en artefacten vast. Meervoudige koppeling voert opgeslagen koppelingen opeenvolgend uit en toont gedeeltelijk succes per koppeling, terwijl overlay-, union- en mergegedrag expliciete rapportconfiguratie blijft en geen afgeleide join.
Dashboard- en widgetruns behouden hun verbinding met onderliggende rapport- en AnalyticsRun-identiteiten. Eén mislukte widget hoeft geslaagde widgets niet te verbergen of tot een vals volledig succes te maken.
Resultaatvoorbeelden, profielen, grafiekpayloads, begrensde volledige resultaten en diagnostiek behouden SHA-256, grootte, retentie- en lineagemetadata. Lokale of S3-lezingen zijn begrensd en op integriteit gecontroleerd; openbare locaties blijven ondoorzichtig. Cache-identiteit omvat rapport- en Datasetversies, rechten-/RLS-scope, grafiek- en configuratiecontracten, beleid, limieten en gehashte SQL-parameters.
ReportVersion legt analytische intentie vast.
Dimensies, meetwaarden, aggregatie, grafiek, blijvende filters, interacties en DatasetVersion-koppelingen horen bij een onveranderlijke ReportVersion. Runtimefilters maken een nieuwe runcontext in plaats van de opgeslagen definitie stilzwijgend te wijzigen.
De server beheert compilatie en RLS.
Query Context in de browser verwijst naar geautoriseerde kolommen en meetwaarden. De backend valideert deze en compileert alleen-lezen-SQL. Runtimefilters kunnen zich niet voordoen als beschermde RLS-herkomstmetadata.
Visualisatie deelt één contract.
Staaf, horizontale staaf, lijn, vlak, spreiding met optionele grootte, cirkel, ring, tabel, KPI en diagrammen met meerdere reeksen gebruiken één geversioneerd, rendererneutraal contract. Top N met deterministische Overige, tijdsgranulariteit, vergelijking, verdieping, referentielijnen en toegankelijke fallback blijven deel van dezelfde specificatie.
Getypeerde runtimefilters leiden geldige operatoren en placeholders af uit het geselecteerde kolomcontract.
Inspect Data ondersteunt begrensd pagineren, sorteren en kolomprojectie zonder het opgeslagen rapport opnieuw te definiëren.
Begrensde CSV-, JSON- en afbeeldingsexports bewaren metadata over afkapping en lineage.
Automatisch vernieuwen maakt een nieuwe runcontext en wijzigt de onveranderlijke ReportVersion niet.
Runs bewaren gedeeltelijke resultaten.
AnalyticsRun legt versiekoppelingen, status, filters, rechten- en RLS-scope, aantal rijen, diagnostiek en artefacten vast. Meervoudige koppeling voert opgeslagen koppelingen opeenvolgend uit en toont gedeeltelijk succes per koppeling, terwijl overlay-, union- en mergegedrag expliciete rapportconfiguratie blijft en geen afgeleide join.
Duurzame uitvoering gebruikt idempotentie, begrensde nieuwe pogingen, time-outs, annulering, leases en herstel van verouderde runs.
Run-gebeurtenissen ondersteunen live replay met pollingfallback als streaming niet beschikbaar is.
Een mislukte koppeling behoudt een eigen veilige diagnose; een geslaagde koppeling maakt van de run geen vals volledig succes.
Artefacten en cache bewaren de governance-identiteit.
Resultaatvoorbeelden, profielen, grafiekpayloads, begrensde volledige resultaten en diagnostiek behouden SHA-256, grootte, retentie- en lineagemetadata. Lokale of S3-lezingen zijn begrensd en op integriteit gecontroleerd; openbare locaties blijven ondoorzichtig. Cache-identiteit omvat rapport- en Datasetversies, rechten-/RLS-scope, grafiek- en configuratiecontracten, beleid, limieten en gehashte SQL-parameters.
De huidige compilatiescope blijft expliciet.
De beheerste Dataset-bewuste compiler richt zich momenteel op PostgreSQL. Andere bronfamilies vereisen een geaccepteerde materialisatie of dialectadapter; alleen aanwezigheid van een connector levert dat pad niet.
Volgende stap
Begin met de gegevensstroom waarin geen ruimte is voor onduidelijkheid.
Breng de relevante systemen, eigenaren, regels, leveringsverplichtingen en bewijsvereisten in kaart.
Een kritieke gegevensstroom bespreken