Operativni vodnik · Razvoj različic

Razvijajte Dataset in poročilo, ne da bi prepisali njuno zgodovino.

Ta potek uporabite, kadar se spremenijo SQL v lasti Dataset, izvor vira, shema, stolpci ali metapodatki stolpcev in se mora obstoječe poročilo odločiti, ali bo sprejelo novo pogodbo.

Ta potek uporabite, kadar se spremenijo SQL v lasti Dataset, izvor vira, shema, stolpci ali metapodatki stolpcev in se mora obstoječe poročilo odločiti, ali bo sprejelo novo pogodbo.
Vprašanje za odločitev

Ali Dataset v3 ohranja stolpce, tipe, zrnatost in pomen vira, ki jih potrebuje poročilo — ali naj Report v5 ostane pripet na Dataset v2, dokler analitična pogodba ni preoblikovana?

Uporabljeni objekti in kontrole

Dataset, DatasetVersion in DatasetColumn nosijo osnovno podatkovno pogodbo. ReportVersion nosi analitični namen in natančne vezave DatasetVersion. AnalyticsRun zabeleži eno izvedbo pod trenutnim upravljanjem.

Potek sprejema

Nov DatasetVersion sam po sebi nikoli ne premakne obstoječega ReportVersion.

Napake in delni poteki

Zavrnjeni kandidat pusti prejšnjo različico poročila za produkcijo in njene zgodovinske vezave zagonov nespremenjene.

Ustvarjena dokazila

Primerjava različic, identiteta sprejetega DatasetVersion, nespremenljiva vezava ReportVersion, zgoščene vrednosti prevajanja, konfiguracije, filtrov in RLS ter poznejši AnalyticsRun sestavljajo zabeleženo verigo podprte spremembe.

Vprašanje za odločitev

Ali Dataset v3 ohranja stolpce, tipe, zrnatost in pomen vira, ki jih potrebuje poročilo — ali naj Report v5 ostane pripet na Dataset v2, dokler analitična pogodba ni preoblikovana?

Uporabljeni objekti in kontrole

Dataset, DatasetVersion in DatasetColumn nosijo osnovno podatkovno pogodbo. ReportVersion nosi analitični namen in natančne vezave DatasetVersion. AnalyticsRun zabeleži eno izvedbo pod trenutnim upravljanjem.

Življenjski cikel Dataset in nespremenljiva identiteta DatasetVersion

Normalizirani SQL, izvor vira, stolpci, tipi in znani metapodatki profiliranja

Dimenzije, metrike in grafikon poročila, trajni filtri ter natančne vezave

Strežniško upravljano prevajanje, dovoljenja, RLS in kontekst predogleda

Potek sprejema

Nov DatasetVersion sam po sebi nikoli ne premakne obstoječega ReportVersion.

  1. Ustvarite nov DatasetVersion

    Spremenjeno pogodbo SQL, sheme in stolpcev v lasti Dataset shranite ob ohranitvi stabilne identitete Dataset in vseh prejšnjih različic.

  2. Primerjajte natančno določene različice

    Preglejte razliko normaliziranega SQL, izvora vira, dodane, odstranjene in spremenjene stolpce, tipe, dovoljenost vrednosti null ter nerazpoložljive zgodovinske metapodatke.

  3. Ocenite analitično združljivost

    Potrdite predvideno zrnatost, dimenzije in izvorna polja, ki jih zahteva posamezna metrika; združljivosti ne sklepajte zgolj iz ujemajočih se imen.

  4. Odprite nov osnutek poročila

    Prejšnji ReportVersion ohranite nespremenljiv in osnutek vežite na kandidatni DatasetVersion.

  5. Preverite in prevedite

    Razrešite metapodatke, preverite Query Context in prevedite strežniško upravljano poizvedbo SQL samo za branje za trenutno podprto pot narečja.

  6. Izvedite predogled pod upravljanjem

    Izvedite omejen predogled s trenutnimi dovoljenji in obsegom RLS ter preglejte diagnostiko, namesto da bi sprejeli zgolj preverjanje sheme.

  7. Shranite sprejeti ReportVersion

    Novo vezavo trajno shranite šele po sprejemu; naslednji zagoni AnalyticsRun se sklicujejo na ta natančni par ReportVersion in DatasetVersion.

Napake in delni poteki

Zavrnjeni kandidat pusti prejšnjo različico poročila za produkcijo in njene zgodovinske vezave zagonov nespremenjene.

Odstranjeno ali spremenjeno polje

Prevajanje ali semantično preverjanje blokira osnutek; preoblikujte dimenzijo ali metriko, namesto da spremenite stari ReportVersion.

Predogled se nepričakovano razlikuje

Spreminjanje živih vrstic, spremembo vira, obseg filtrov/RLS in spremembo pogodbe obravnavajte kot ločene hipoteze; virtualni DatasetVersion ni posnetek vrstic.

Več vezav je le delno uspešnih

Preglejte diagnostiko vsake vezave in ohranite delno stanje; poročila ne potrdite le na podlagi uspešne vezave.

Ustvarjena dokazila

Primerjava različic, identiteta sprejetega DatasetVersion, nespremenljiva vezava ReportVersion, zgoščene vrednosti prevajanja, konfiguracije, filtrov in RLS ter poznejši AnalyticsRun sestavljajo zabeleženo verigo podprte spremembe.

Report v4 → Dataset v2 · Report v5 → Dataset v2 · Report v6 → Dataset v3

Trenutna meja

Primerjava zajema zabeležene SQL, shemo, stolpce, metapodatke in izvor; ne izmišlja si splošnega vpliva na nadaljnje poslovne procese. Metrike Analytics, RLS in dovoljenja poročila ostajajo zunaj osnovnega agregata Dataset, natančne zgodovinske vrstice pa zahtevajo artefakt ali izrecno pogodbo materializiranega posnetka.

Naslednji korak

Preglejte meje različic v modelu izdelka.

Dataset je lastnik podatkovne pogodbe; Analytics je lastnik namena poročila, metrik, RLS in izvedbe.

Raziščite upravljane Dataset