Szabványos SQL a Vault fölött
A view-k szabványos SQL-ben készülnek a Vault és egymás fölé, Mart adatbázisokba rendezve.
A Mart
Az Ön BI-csapata a riportmodellt SQL-view-kban írja meg, a Vault adataira építve. A SchemaVortex minden változást élesítés előtt ellenőriz, mindegyiket nyilvántartja, a view-kat pedig a Power BI, az Excel és bármely SQL-kliens számára szolgálja ki.
Röviden
A riportok közös számításai egyszer készülnek el, view-ként a Martban. Minden riport ugyanazokat a számokat olvassa, és minden módosításuk nyomon követhető.
A view-k szabványos SQL-ben készülnek a Vault és egymás fölé, Mart adatbázisokba rendezve.
A platform visszautasítja azt a változást, amely nem fordul le, és az élő view közben tovább kiszolgálja a lekérdezéseket.
A platform minden változásnál rögzíti, ki és mikor végezte. Egy view korábbi változata visszahozható.
Egy nagy terhelésű view eltárolhatja az eredményét, amelyet a platform újraépít, amikor a mögötte álló adat megváltozik.
Hogyan működik
A Mart view-k a Vaultból és más Mart view-kból olvasnak. Egy view vagy lekérdezéskor futtatja az SQL-jét, vagy eltárolja az eredményét, amelyet a platform újraépít, amikor a mögötte álló adat megváltozik.
salescustomersproductsfinance
reporting.revenue_by_montheltárolt eredmény, adatváltozáskor újraépülreporting.marginlekérdezéskor futreporting.top_customerslekérdezéskor futPower BIExcelbármely SQL-kliens
Amíg egy eltárolt eredmény újraépül, a view a régi másolat helyett az SQL-jét futtatja. Mart view soha nem olvas Sandbox view-t, így a személyes logika kívül marad a gondozott rétegen.
Változások és történet
A view-k egyenként is változhatnak, vagy együtt, egy Mart tervben, amelyet egy Mart Publisher élesít. A SchemaVortex mindkét esetben nyilvántartja a változásokat.
Egy Mart terv új és módosított view-kat gyűjt össze. Ha közülük egy nem fordul le, a teljes élesítés leáll, mielőtt bármi megváltozna.
A platform minden változásnál rögzíti, ki és mikor végezte, és minden változat összevethető az előzőjével.
Visszahozható egy view korábbi változata, vagy az összes view úgy, ahogy egy választott pillanatban állt. A visszaállítás Mart tervként érkezik, így élesítés előtt átnézhető.
Védelem és teljesítmény
A lekérdezéskor futó view a Vault maszkjait annak alapján alkalmazza, aki lekérdezi.
Védett oszlopokból számolt view csak akkor tárolja el az eredményét, ha egy Data Warden jóváhagyta ezeket az oszlopokat. Ha később újabb védett oszlopot ér el, ismét jóváhagyásra vár.
Egy további Query endpoint ugyanazokat a view-kat szolgálja ki ugyanabból az adatból, így egy nagy Power BI-környezet nem lassítja a többi felhasználót.
Rövid élő demó: egy view megváltozik egy Mart tervben, a tervet a platform ellenőrzi, egy Mart Publisher élesíti, a riport pedig már az új view-t olvassa.