Direct Lake v aplikácii Power BI Desktop (Preview)
Sémantické modely používajúce režim Direct Lake získavajú prístup k údajom OneLake priamo, čo vyžaduje spustenie nástroja služby Power BI Analysis Services v pracovnom priestore s kapacitou fabricu. Sémantické modely používajúce režim importu alebo DirectQuery môžu mať nástroj služby Power BI Analysis Services spustený lokálne vo vašom počítači pomocou aplikácie Power BI Desktop na vytváranie a úpravu sémantického modelu. Po publikovaní fungujú takéto modely v pracovnom priestore pomocou služby Power BI Analysis Services.
Ak chcete uľahčiť úpravu sémantických modelov Direct Lake v aplikácii Power BI Desktop, môžete teraz vykonať dynamickú úpravu sémantického modelu v režime Direct Lake, čím umožníte aplikácii Power BI Desktop vykonávať zmeny v modeli pomocou nástroja služby Power BI Analysis Services v pracovnom priestore služby Fabric.
Povolenie funkcie vo verzii Preview
Ak chcete dynamicky upravovať sémantický model v režime Direct Lake, musíte ho povoliť v aplikácii Power BI Desktop takto: Možnosti súboru > a nastavenia > Funkcie >ukážky. Vyberte položku Dynamické úpravy sémantických modelov Power BI v režime Direct Lake, čím sa funkcia spne po reštartovaní aplikácie Power BI Desktop.
Úprava sémantického modelu naživo v režime Direct Lake
Ak chcete vykonať živú úpravu sémantického modelu v režime Direct Lake, vykonajte nasledujúce kroky.
- Otvorte aplikáciu Power BI Desktop a vyberte položku Centrum údajov OneLake:
Centrum údajov OneLake môžete otvoriť aj z prázdnej zostavy, ako je to znázornené na nasledujúcom obrázku:
- Vyhľadajte sémantický model v režime Direct Lake, rozbaľte tlačidlo Pripojiť a vyberte položku Upraviť.
Poznámka
Výber sémantického modelu, ktorý nie je v režime Direct Lake, spôsobí chybu.
- Vybratý sémantický model sa otvorí na úpravu bodu, v ktorom sa nachádzate v režime živých úprav, ako je to znázornené na nasledujúcej snímke obrazovky.
- Sémantický model môžete upraviť pomocou aplikácie Power BI Desktop, čo vám umožní vykonávať zmeny priamo vo vybratom sémantickom modeli. Zmeny zahŕňajú všetky úlohy modelovania, ako je napríklad premenovanie tabuliek/stĺpcov, vytváranie mierok a vytváranie skupín výpočtov. Zobrazenie dotazu v jazyku DAX je k dispozícii na spúšťanie dotazov DAX na zobrazenie ukážky údajov a testovanie mierok ešte pred ich uložením do modelu.
Poznámka
Všimnite si, že možnosť Uložiť je zakázaná, pretože ju nemusíte ukladať. Každá zmena, ktorú vykonáte, sa okamžite použije na vybratý sémantický model v pracovnom priestore.
V záhlaví okna sa zobrazuje názov pracovného priestoru a sémantického modelu s prepojeniami na otvorenie týchto položiek na portáli služby Fabric.
Po pripojení a živom úprave sémantického modelu. Počas používania ukážky nie je možné vybrať existujúcu zostavu, ktorú chcete upraviť, a zobrazenie Zostava je skryté. Existujúcu zostavu alebo novú zostavu môžete vytvoriť dynamickým pripojením k tomuto sémantickému modelu v inej inštancii aplikácie Power BI Desktop alebo v pracovnom priestore. V pracovnom priestore môžete písať dotazy jazyka DAX pomocou zobrazenia dotazov jazyka DAX na webe. Môžete tiež vizuálne preskúmať údaje vďaka novej funkcii na preskúmanie údajov v pracovnom priestore.
Automatické uloženie zmien
Keď vykonáte zmeny v sémantickom modeli, zmeny sa automaticky uložia a tlačidlo Uložiť bude v režime živých úprav neaktívne. Zmeny sú trvalé bez možnosti vrátenia zmeny.
Ak dvaja alebo viacerí používatelia živých upravujú rovnaký sémantický model a vyskytne sa konflikt, Power BI Desktop upozorní jedného z používateľov, ako je znázornené na nasledujúcom obrázku, a obnoví model na najnovšiu verziu. Všetky zmeny, ktoré ste sa pokúšali vykonať, bude potrebné po obnovení vykonať znova.
Úprava tabuliek
Zmeny tabuliek a stĺpcov v zdroji údajov OneLake, zvyčajne Lakehouse alebo Warehouse, ako sú napríklad zdroje údajov importu alebo DirectQuery, sa automaticky neprejavia v sémantickom modeli. Ak chcete aktualizovať sémantický model najnovšou schémou, napríklad získať zmeny stĺpcov v existujúcich tabuľkách alebo pridávať alebo odstraňovať tabuľky, prejdite do časti Transformovať nastavenia zdroja údajov > – Upraviť > tabuľky.
Ďalšie informácie o úprave tabuliek pre sémantické modely Direct Lake.
Použiť obnovenie
Sémantické modely v režime Direct Lake automaticky odrážajú najnovšie zmeny údajov v delta tabuľkách, keď je povolené udržiavať údaje direct Lake aktuálne . Ak je táto možnosť zakázaná, sémantický model môžete obnoviť manuálne pomocou tlačidla Obnoviť v aplikácii Power BI Desktop, čím sa zabezpečí, že sa zameriava na najnovšiu verziu údajov. Toto sa niekedy nazýva aj reframing.
Exportovanie do projektu služby Power BI
Na podporu pracovných postupov profesionálneho podnikového vývoja sémantických modelov v režime Direct Lake môžete exportovať definíciu sémantického modelu po jeho otvorení na úpravu, ktorá poskytuje lokálnu kópiu sémantického modelu a metaúdaje zostáv, ktoré môžete použiť s mechanizmami nasadenia služby Fabric, ako je napríklad Integrácia Git fabricu. Zobrazenie zostavy aplikácie Power BI Desktop sa povolí a umožní vám zobrazovať a upravovať lokálnu zostavu. Publikovanie priamo z Power BI Desktop nie je k dispozícii, ale je možné ho publikovať pomocou integrácie Git. Tlačidlo Uložiť je tiež povolené na ukladanie metaúdajov a zostavy lokálneho modelu v priečinku projektu Power BI.
Prejdite na položku Súbor > Export power > BI Project a exportujte ho ako súbor Power BI Project (PBIP).
Predvolene sa súbor PBIP exportuje do %USERPROFILE%\Microsoft Fabric\repos\[Workspace Name]
priečinka. Počas procesu exportu však môžete vybrať iné umiestnenie.
Výberom položky Exportovať sa otvorí priečinok obsahujúci súbory PBIP exportovaného sémantického modelu spolu s prázdnou zostavou.
Po exporte by ste mali otvoriť novú inštanciu aplikácie Power BI Desktop a otvoriť exportovaný súbor PBIP, aby ste mohli pokračovať v úpravách pomocou projektu Power BI. Keď otvoríte súbor PBIP, aplikácia Power BI Desktop vás vyzve, aby ste buď vytvorili nový sémantický model v pracovnom priestore služby Fabric, alebo vybrali existujúci sémantický model na vzdialené modelovanie.
Vzdialené modelovanie pomocou projektu Power BI
Pri práci na projekte Power BI (PBIP) so sémantickým modelom, ktorý nie je možné spustiť v lokálnom nástroji služby Power BI Analysis Services, ako je napríklad režim Direct Lake, je potrebné, aby bola aplikácia Power BI Desktop pripojená k sémantickému modelu v pracovnom priestore služby Fabric, čo je vzdialený sémantický model. Podobne ako v prípade živých úprav, aj všetky vykonané zmeny sa okamžite použijú v sémantickom modeli v pracovnom priestore. Na rozdiel od živých úprav však môžete uložiť sémantický model a definície zostáv do lokálnych súborov PBIP, ktoré môžu byť neskôr nasadené do pracovného priestoru služby Fabric pomocou mechanizmu nasadenia, ako je napríklad integrácia Git služby Fabric.
Poznámka
Sémantické modely v režime Direct Lake je možné pri exporte do odkladacieho priestoru služby Git pomocou integrácie Git služby Fabric upraviť pomocou aplikácie Power BI Desktop. Ak to chcete urobiť, uistite sa, že aspoň jedna zostava je pripojená k sémantickému modelu, a potom otvorte súbor exportovanej definície.pbir zostavy, kde upravíte zostavu aj sémantický model.
Otvorte projekt Power BI
Pri otváraní projektu Power BI (PBIP), ktorý vyžaduje vzdialený sémantický model, vás aplikácia Power BI Desktop vyzve, aby ste buď vytvorili nový sémantický model, alebo vybrali existujúci sémantický model v pracovnom priestore služby Fabric.
Ak vyberiete existujúci sémantický model a definícia sa líši, Power BI Desktop vás pred prepísaním upozorní, ako je to znázornené na nasledujúcom obrázku.
Poznámka
Môžete vybrať rovnaký sémantický model, z čoho ste exportovali súbor PBIP. Najvhodnejším postupom pri práci s PBIP, ktorá vyžaduje vzdialený sémantický model, je však to, že každý vývojár musí pracovať na vlastnom súkromnom vzdialenom sémantickom modeli, aby sa zabránilo konfliktom so zmenami od iných vývojárov.
Výberom záhlavia okna sa zobrazí umiestnenie súboru PBIP aj vzdialený sémantický model, ktorý sa nachádza v pracovnom priestore služby Fabric, ako je to znázornené na nasledujúcom obrázku.
Lokálne nastavenie sa uloží do súborov projektu Power BI s nakonfigurovaným sémantickým modelom, pri ďalšom otvorení PBIP sa nezobrazí výzva a sémantický model služby Fabric sa prepíše metaúdajmi zo sémantického modelu v súboroch projektu Power BI.
Zmena vzdialeného sémantického modelu
Ak chcete počas používania verzie Preview prepnúť vzdialený sémantický model v súbore PBIP, musíte prejsť na \*.SemanticModel\.pbi\localSettings.json
súbor. Tam môžete buď upraviť vlastnosť remoteModelingObjectId na ID sémantického modelu, ku ktorému sa chcete pripojiť, alebo úplne odstrániť vlastnosť. Po opätovnom otvorení súboru PBIP sa aplikácia Power BI Desktop pripojí k novému sémantickému modelu alebo zobrazí výzvu na vytvorenie alebo výber existujúceho sémantického modelu.
Poznámka
Konfigurácia popísaná v tejto časti je určená výlučne na lokálny vývoj a nemala by sa používať na nasadenie v rôznych prostrediach.
Bežné možnosti použitia pre direct lake v aplikácii Power BI Desktop
Scenár: Pri otváraní sémantického modelu direct lake na úpravu v aplikácii Power BI Desktop sa zobrazia chyby.
Riešenie: Skontrolujte všetky požiadavky a povolenia. Ak ste splnili všetky požiadavky, skontrolujte, či môžete upraviť sémantické modelovanie pomocou webového modelovania.
Scenár: Stratil som pripojenie k vzdialenému sémantickému modelu a nedá sa obnoviť. Stratil som svoje zmeny?
Riešenie: Všetky zmeny sa okamžite použijú na vzdialený sémantický model. Aplikáciu Power BI Desktop môžete vždy zavrieť a reštartovať reláciu úprav so sémantickým modelom, na ktorom ste pracovali.
Scenár: Exportovaný do aplikácie Power BI Project (PBIP). Môžem vybrať rovnaký sémantický model, aký som mal v živých úpravách?
Riešenie: Môžete, ale mali by ste byť opatrní. Ak každý vývojár pracuje na svojom lokálnom súbore PBIP a všetci vyberú rovnaký sémantický model ako vzdialený model, prepíšu sa navzájom zmenami. Najvhodnejším postupom pri práci s súborom PBIP je, aby mal každý vývojár vlastnú izolovanú kópiu sémantického modelu Direct Lake.
Scenár: Som v živej úprave sémantického modelu Direct Lake a nemôžem vytvoriť parametre poľa.
Riešenie: Pri živých úpravách sémantického modelu nie je k dispozícii zobrazenie zostavy, čo sa vyžaduje pre používateľské rozhranie parametrov poľa. Môžete exportovať do projektu Power BI (PBIP) a otvoriť ho tak, aby ste získali prístup k zobrazeniu zostavy a používateľskému rozhrania parametrov poľa.
Scenár: Vykonali sme zmeny v sémantickom modeli pomocou externého nástroja, ale nevidíte tieto zmeny zohľadnené v aplikácii Power BI Desktop.
Riešenie: Zmeny vykonané externými nástrojmi sa použijú na vzdialený sémantický model, tieto zmeny sa však zobrazia v aplikácii Power BI Desktop až po ďalšej zmene modelovania v aplikácii Power BI Desktop alebo obnovení sémantického modelu.
Požiadavky a povolenia
- Koncový bod XMLA musí byť povolený v nájomníkovi. Ďalšie informácie nájdete v článku o koncovom bode XMLA.
- Koncový bod XMLA s prístupom na čítanie a zápisom musí byť povolený v kapacite. Ďalšie informácie nájdete v článku o nástrojoch.
- Používateľ musí mať v sémantickom modeli povolenie na zápis . Ďalšie informácie nájdete v článku o povoleniach.
- Používateľ musí mať v službe lakehouse povolenie Čitateľ . Ďalšie informácie nájdete v článku o lakehouse.
- Táto funkcia nie je k dispozícii pre používateľov s bezplatnou licenciou.
Dôležité informácie a obmedzenia
Dynamické úpravy sémantických modelov v režime Direct Lake v aplikácii Power BI Desktop sú v súčasnosti vo verzii Preview. Majte na pamäti:
- Predvolené sémantické modely nie je možné upravovať.
- Údaje nie je možné transformovať pomocou editora Power Query. V službe Lakehouse môžete použiť tok údajov na vykonanie transformácií Doplnku Power Query.
- Nemôžete mať viacero zdrojov údajov. Môžete použiť odkaz na zdroje údajov Lakehouse alebo Warehouse alebo ich pridať do týchto zdrojov v sémantickom modeli.
- Projekt Power BI (PBIP) nie je možné publikovať z aplikácie Power BI Desktop. Na publikovanie lokálnych súborov PBIP do pracovného priestoru služby Fabric môžete použiť mechanizmy nasadenia služby Fabric, ako je napríklad integrácia služby Fabric Git alebo rozhranie API položky služby Fabric.
- V aplikácii Power BI Desktop nie je možné overiť roly zabezpečenia na úrovni riadkov. Môžete overiť rolu v službe.
- Rozloženia diagramov modelu vytvorené službou sa v aplikácii Power BI Desktop nezobrazujú a rozloženia vytvorené v aplikácii Power BI Desktop nie sú v služba Power BI trvalé.
- Odhlásenie počas úprav môže viesť k neočakávaným chybám.
- Môžete otvoriť externé nástroje, ale externý nástroj musí spravovať overovanie pre vzdialený sémantický model.
- Zmenou kategórie údajov na čiarový kód sa neumožní filtrovať zostavy prepojené so sémantickým modelom podľa čiarových kódov.
- Externe zdieľané sémantické modely nemajú nárok na živé úpravy.
Okrem toho zvážte aktuálne známe problémy a obmedzenia danej služby Direct Lake.