Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek vám pomůže používat prostředí Copilot v Power BI pro sémantické modely.
Copilot v Microsoft Fabric je pomocník pro generování AI, který má za cíl vylepšit možnosti analýzy dat na platformě Fabric, včetně úlohy Power BI. Funkci Copilot v Power BI můžete použít k podpoře vývoje i spotřeby sémantických modelů samoobslužnými i podnikovými uživateli. Při efektivním použití může Copilot podporovat analytiky i firemní uživatele, aby zlepšili produktivitu a získali větší hodnotu z jejich sémantických modelů.
Pokud ale chcete použít Copilot se sémantickými modely v Power BI, musíte nejprve připravit svá data, svůj sémantický model a své uživatele. Pokud to neuděláte, pak Copilot produkuje hlavně nízké kvality a nepřesné výstupy, které mohou být nesprávné nebo dokonce zavádějící. Následující části vás provedou tím, jak můžete pomocí Copilotu v Power BI vyvíjet nebo využívat sémantický model s dostupnými prostředími Copilot.
Poznámka:
Další informace najdete v dokumentaci ke Copilotu v Power BI.
Copilot a jeho schopnosti se v průběhu času vyvíjejí. Prostředí Copilotu v následujících částech se změní a nová prostředí můžou být k dispozici v sémantických modelech. Proto byste měli držet krok s měsíčními verzemi Power BI a všemi relevantními oznámeními o Copilotu.
Důležité
Funkci Copilot nemůžete povolit nebo zakázat v konkrétních úlohách ani pro konkrétní zážitky s Copilotem. Pokud je Copilot v Fabric ve vaší kapacitě pro uživatele nebo skupinu zabezpečení povolen, budou pro tyto uživatele přístupné všechny úlohy a zkušenosti Copilot.
Vývoj sémantického modelu pomocí copilotu
Při vývoji sémantického modelu v Power BI můžete pomocí Copilotu zlepšit efektivitu a pohodlí určitých úloh. Obvykle to zahrnuje použití Copilotu ke zjednodušení redundantních nebo opakovaných změn (například generování popisů měr) nebo k řešení nebo pochopení náročného návrhu modelu nebo jazyka DAX (například použití Copilotu v zobrazení dotazu DAX k vysvětlení konceptů jazyka DAX nebo generování dotazů DAX).
Následující části vysvětlují, jak může vývojář nebo analytik Power BI, který vytváří sémantické modely, využít různé prostředí Copilotu v Power BI.
Poznámka:
Následující části se zaměřují na prostředí, která podporují vývoj sémantických modelů v Power BI Desktopu, a ne online pomocí úprav datových modelů ve službě Power BI. Pokyny a důležité informace v následujících částech se můžou dál vztahovat při úpravách datových modelů ve službě Power BI, ale mějte na paměti, že mezi těmito dvěma prostředími existují rozdíly.
Obecně doporučujeme vyvíjet sémantické modely Power BI pomocí Power BI Desktopu nebo nástrojů třetích stran a pak tyto modely publikovat ve službě Power BI, až budete připraveni je použít. Datové modely ve službě Power BI ale můžete upravovat také v případě, že je to vaše preference, nebo pokud nemůžete k vývoji modelu použít desktopové nástroje.
Ptejte se na otázky týkající se dat
Při vývoji sémantického modelu často potřebujete zkoumat a dotazovat data. Normálně byste to udělali pomocí kombinace editoru Power Query, plátna sestavy a dotazů DAX. Pomocí podokna chatu Copilot ale můžete také pokládat datové otázky týkající se modelu a jeho obsahu. Obecně platí, že kladení otázek na data je spíše způsob využití, kde se firemní uživatelé mohou ptát na data, když nemohou najít odpověď v sestavě. Vývojáři to ale můžou použít k prozkoumání dat nebo ověření výkonu copilotu ve svém modelu.
Následující obrázek ukazuje příklad uživatele, který se ptá na data o sémantickém modelu Copilotu. Na obrázku vidíte následující výzvu: Jaký byl zisk % pro oblast prodeje Austrálie v roce 2023?
Případy použití
Pomocí Copilotu můžete klást otázky k datům pro následující případy použití:
Prozkoumání dat v modelu: Vývojář může k prozkoumání dat v modelu pomocí Copilotu použít prostředí pro kladení datových otázek . Pravděpodobně je ale efektivnější prozkoumat data přidáním vizuálů na plátno sestavy nebo pomocí dotazů DAX. Je to proto, že vizuály sestav se automaticky aktualizují vždy, když v modelu provedete změny, ale odpovědi na datové otázky v podokně chatu Copilot jsou statické a zmizí pokaždé, když zavřete podokno chatu Copilot. Vizuály vygenerované pomocí Copilotu navíc můžou obsahovat filtry specifické pro vizuály, které v Power BI Desktopu nemůžete vytvořit sami. Tyto filtry můžou být zavádějící nebo problematické k prozkoumání.
Ověřte použití Copilotu pro použití sémantického modelu: Vývojáři by měli použít prostředí Pro kladení otázek k datům , abyste porozuměli a otestovali, jak prostředí využití Copilotu fungují ve svém sémantickém modelu. Toto je hlavní případ použití otázek k dotazování na data při vývoji sémantického modelu. Tento případ použití umožňuje vývojáři provádět změny v sémantickém modelu, který může lépe podporovat Copilot, aby vytvořil užitečnější výstupy.
Důležité
Při návrhu sémantického modelu se ujistěte, že budete diskutovat s uživateli a zdokumentovat, jak ho budou využívat, včetně položek, nástrojů a prostředí, které budou používat. Pokud uživatelé nebudou v Power BI používat Copilot, vývojář nemusí k otestování modelu použít prostředí Pro dotazy k datům . Pokud ale uživatelé plánují používat Copilot k využívání sémantických modelů nyní nebo v budoucnu, je nezbytné, aby si to vývojáři při návrhu i vývoji modelu přihlíželi.
Výhody
Vývojář může pomocí položit otázky týkající se dat pochopit, jaké bude prostředí pro firemní uživatele, kteří konzumují sémantický model s využitím Copilotu v aplikaci Power BI. Toto testování je nezbytné, pokud podnikoví uživatelé chtějí použít Copilot k využívání sémantického modelu.
Specifika prostředí
Prostředí kladení datových otázek se liší od standardního procesu Copilot v Fabricu v následujících oblastech. Tento přehled se týká použití prostředí pro kladení otázek k datům při vývoji a využívání sémantických modelů:
Vstup: Uživatelé poskytují písemnou výzvu k zadání otázky nebo vyžádání konkrétních informací z sémantického modelu.
Předběžné zpracování a základní data: Copilot získává základní data ze schématu modelu. Provádí redukci schématu a snaží se omezit kontext na to, co je nejdůležitější. Jako kontext používá Copilot následující informace, aby se pokusil zlepšit užitečnost a specificitu výstupu Copilotu:
- Všechna metadata sestavy na aktuální stránce sestavy. Pokud jsou relevantní metadata sestavy, pak Funkce Copilot v Power BI odpoví na datové otázky ze sestavy místo modelu.
- Konverzace s Copilotem v aktuální relaci. To zahrnuje všechny předchozí otázky a výstupy, které zahrnují datové body z datových otázek, na které copilot dříve odpověděl.
- Schéma sémantického modelu, které zahrnuje tabulky, řádky, sloupce, míry a další objekty (například relace, skupiny výpočtů atd.).
- Úplné lingvistické schéma modelu.
- Určité sémantické vlastnosti modelu, včetně popisů, datových typů, formátových řetězců a kategorie dat.
Následující informace jsou vyloučeny:
- Každá stránka sestavy, která je skrytá.
- Jakékoli skryté pole (míra nebo sloupec) v modelu.
- Libovolná tabulka v modelu, která je označená jako soukromá.
Výstup: Výstup, který copilot poskytuje, obsahuje několik částí:
- Vizuální: Copilot odpoví na otázku na data vykreslením vizuálu Power BI, jako je karta, spojnicový graf nebo tabulka. Copilot vybere vizuál a jeho formátování, které uživatel nemůže řídit ani požadovat ve výzvě. Pokud podkladový model, DAX nebo data nejsou optimalizovaná nebo jsou příliš složitá, může dojít k vypršení časového limitu vizuálu.
- Shrnutí: Copilot shrnuje výsledek dotazu. Tento souhrn se vygeneruje odesláním sémantického výsledku dotazu zpět do Azure OpenAI (který obsahuje datové body) a vyžádáním vysvětlení přirozeného jazyka.
- Chyby nebo žádost o objasnění: Pokud Copilot nemůže vytvořit odpověď, může vrátit obecnou chybovou zprávu. Tato chybová zpráva může obsahovat žádost o objasnění, včetně navrhovaných variant původní otázky o datech uživatele.
Upozornění
Při použití Copilotu v Power BI s sémantickými modely v Power BI Desktopu může Copilot používat metadata sestav jako podkladová data. Za určitých okolností mohou metadata sestavy obsahovat datové prvky, jako jsou hodnoty sloupců, které mohou zahrnovat citlivé informace. Toto platí jak pro starší formát metadat sestavy, tak pro nový formát rozšířené sestavy Power BI (PBIR).
Tipy ke zlepšení výstupů Copilotu
Copilot může vytvářet nepřesné nebo nekvalitní výstupy, včetně nesprávných odpovědí na dotazy k datům. Nesprávné odpovědi často vznikají z chyb uživatelů nebo problémů s modelem. Pokud chcete snížit pravděpodobnost chybných nebo neočekávaných výstupů copilotu, můžete řešit výzvy uživatelů a návrh datového modelu.
Důležité
Nepřesné odpovědi na otázky k datům můžou vést k nesprávným rozhodnutím a akcím podnikových uživatelů, což vede k špatným výsledkům. Abyste se tomuto negativnímu dopadu vyhnuli, je důležité co nejvíce zmírnit pravděpodobnost nepřesných odpovědí pomocí Copilotu.
Uživatel může pouze vytvořit nesprávné výsledky napsáním špatné výzvy. Mezi příklady chybných výzev patří:
Nejasné nebo neúplné výzvy: Pokud nepřesně nebo neúplně popíšete požadovaný výstup nebo v příkazovém řádku použijete nejednoznačný jazyk, je méně pravděpodobné, že funkce Copilot vytvoří užitečný výsledek. Při psaní výzev byste se měli snažit být co nejkonkrétnější a nejpopisnější při uvádění požadovaného výsledku.
Nesprávné výzvy: Pokud při odkazování na míru, sloupec nebo název tabulky uděláte pravopisné chyby, nemusí copilot odkazovat na správné pole. Při psaní výzev byste měli zajistit, aby se pole, která zmíníte ve výzvě, správně odkazují na pole ve schématu sémantického modelu. To zahrnuje vyloučení zkratek, akronymů nebo nadměrné interpunkce. Všimněte si, že synonyma můžete použít také k odkazování na pole, ale neexistuje způsob, jak ověřit, která synonyma jsou pro dané pole dostupná (například jak můžete zobrazit popisy při najetí myší na míru nebo sloupec v podokně Data).
Nadměrné nebo nevhodné podkladové údaje: Pokud odešlete výzvu prostřednictvím podokna chatu Copilot, bere Copilot historii chatu z této relace jako podkladová data během předzpracování. V závislosti na tom, co tato historie chatu zahrnuje, můžete získat různé nebo neočekávané výsledky. Při psaní výzev byste měli vzít v úvahu, že se jako podkladová data použijí všechny předchozí výzvy a výstupy. Abyste tomu předešli, můžete výběrem tlačítka Copilot zavřít a znovu otevřít podokno chatu Copilot a před odesláním nové výzvy vymazat historii chatu.
Následující obrázek ukazuje příklad nesprávného výstupu z Copilotu z důvodu špatné výzvy uživatele:
Na obrázku vidíte následující výzvu: Jaký byl zisk % v prodejní oblasti Austrálie v roce 2023? Ve výstupu vrátí Copilot hodnotu zisku spíše než jako procento. V tomto případě by uživatel mohl získat lepší výsledek z Copilotu tím, že jasněji určí, že chce zisk v procentech (místo použití symbolu procenta).
Kromě uživatelských výzev může prostředí pro otázky k zadání dat také vést k nesprávným nebo neočekávaným výsledkům kvůli kvalitě nebo organizaci základního sémantického modelu. Mezi příklady, kdy sémantický model vytváří špatné výsledky, patří:
Špatný návrh nebo implementace modelu: Pokud sémantický model nevyhovuje běžným osvědčeným postupům (jako je návrh hvězdicového schématu), pravděpodobně dostanete špatné výsledky s jakýmkoli nástrojem nebo zkušenostmi se spotřebou. Vždy byste se měli snažit o kvalitní sémantické modely, abyste mohli Power BI a Fabric co nejlépe využít. Další tipy a pokyny ke zlepšení sémantických modelů Power BI najdete také v doprovodných materiálech k modelování dat pro Power BI .
Špatné konvence pojmenování: Pokud vaše pole mají nekonzistentní nebo nadměrné konvence pojmenování (například akronymy, zkratky a interpunkce), uživatelé pravděpodobněji udělají chyby ve svých dotazech a Copilot se může zmást při odkazování na tato pole. Copilot funguje nejlépe, když tabulky, sloupce a míry mají názvy v češtině čitelné pro člověka.
Špatná organizace modelu: Pokud model neuspořádáte, pravděpodobně se setkáte s dalšími problémy s Copilotem. Organizace modelu je velké téma, které zahrnuje mnoho úkolů, včetně popisů polí, skrytí sloupců a měr a zabránění polím se stejnými názvy v různých tabulkách.
Lingvistické modelování: Pokud váš sémantický model nemá nastavené jazykové modelování, včetně synonym pro pole nebo slovesa pro relace, může být pravděpodobnější, že Copilot vrátí neočekávané výsledky. Power BI využívá stejné jazykové modelování jako funkce Q&A. Nastavení lingvistického modelu pro váš sémantický model vyžaduje dodatečný čas a úsilí kromě úloh vývoje sémantických modelů. Můžete to ale mírně odsadit použitím Copilotu ke generování synonym, které je vysvětleno dále v tomto článku.
Složitost modelu: Čím složitější je váš model, včetně více polí, závislostí a obchodní logiky, tím pravděpodobnější je, že při použití Copilotu narazíte na potíže. Například složité vzory, jako je převod měny nebo odpojené tabulky (například parametry polí), můžou způsobit neočekávané nebo nesprávné výsledky, když uživatelé odkazují na tato pole nebo tabulky ve svých výzev. U složitějších modelů možná budete muset zvážit konkrétní rozhodnutí o návrhu modelu, abyste získali nejlepší výsledky pomocí Copilotu. Obecně byste měli model otestovat pomocí Copilotu, abyste zjistili, jestli získáte konzistentně správné a spolehlivé výsledky. Pokud ne, měli byste zvážit doporučení uživatelům, aby funkci Copilot nepoužívají k používání sémantického modelu.
Poznámka:
Další informace naleznete v tématu Příprava sémantického modelu pro použití Copilot dále v tomto článku. Další důležité informace najdete také v samostatném článku aktualizace datového modelu tak, aby dobře fungoval s Copilotem pro Power BI .
Následující obrázek ukazuje příklad nesprávného výstupu z Copilotu kvůli problémům s sémantickým modelem:
Obrázek znázorňuje následující výzvu: Kolik jednotek bylo prodáno v Austrálii v roce 2023? V odpovědi vrátí Copilot počet jednotek, ve kterých je sloupec Country (Země ) v tabulce Customer (Země ) filtrován na "Austrálie" místo filtrování sloupce Country ( Země ) v tabulce Sales region (Prodej ). V takovém případě by uživatel mohl vylepšit výzvu k zadání země prodejní oblasti. Vývojář sémantického modelu ale může sloupec Země v tabulce Zákazník skrýt nebo přejmenovat, pokud by ho neměl používat Copilot. Případně můžou pole zakázat ze synonym jazykového modelu pomocí nastavení Q&A.
Probereme důležitost lingvistického schématu a nastavení Q&A v části Lingvistické schéma.
Návod
Kliknutím na tlačítko Přidat na stránku můžete určit, která pole a filtry Copilot používá k vygenerování vizuálu nebo odpovídání na otázku s daty. Tím se vizuál přidá na plátno sestavy, kde můžete vybrat vizuál a zobrazit všechny filtry, které Copilot použije a pole, která Copilot používá.
Bez ohledu na kvalitu výzvy nebo modelu můžete při použití prostředí Ptejte se na data stále získat nepřesné nebo nízké kvality výstupy z Copilotu. Důvodem je to, že základní model s aktuální konfigurací je nedeterministický a nezaručuje, že vytvoří správnou odpověď nebo stejnou odpověď se stejnou výzvou, modelem a daty.
Následující obrázek ukazuje příklad, že Copilot vytváří nepřesné nebo nevhodné výsledky:
V tomto příkladu obrázek ukazuje výzvy: Otázka: Která země v roce 2024 vytvořila nejvyšší zisk? a Otázka: Která země v roce 2023 vytvořila nejvyšší zisk? Výstupy ukazují, že Copilot nejprve požádá o objasnění, jakmile řekne, že v modelu nejsou žádná data pro 2024. V modelu však existují data v roce 2024 při filtrování na tento rok pomocí tabulky kalendářních dat. Copilot pak vrátí výsledek filtrující sloupec Narozeniny z tabulky Customer (Zákazník) místo označené tabulky kalendářních dat v modelu. I když uživatel může vytvořit konkrétnější výzvu nebo vývojář může skrýt pole Narozeniny , v tomto případě by měl Copilot vytvořit očekávaný výsledek.
Pokud chcete tento problém zmírnit, je důležité vyškolit uživatele, aby kriticky zhodnocovali všechny výstupy, které získali z Copilotu ve Fabric a Power BI, a věděli, jak postupovat při řešení neočekávaných výsledků nebo jak zkusit nový návrh uzavřením a znovu otevřením okna chatu Copilot.
Zobrazení dotazů DAX
Při vývoji sémantického modelu můžete pomocí Copilotu vygenerovat dotazy DAX v zobrazení dotazu DAX. V těchto dotazech můžete také definovat míry DAX, které pak můžete přidat do sémantického modelu. Pomocí Copilotu můžete také vysvětlit koncepty jazyka DAX buď ve generovaných dotazech, nebo dotazech, které jste sami vytvořili.
Následující obrázek ukazuje příklad uživatele, který žádá Copilot, aby vygeneroval dotaz DAX.
Obrázek znázorňuje následující výzvu: YTD profit by month in 2023. Uživatel pak může požádat Copilot o vysvětlení dotazu, jak je znázorněno na následujícím obrázku.
Obrázek znázorňuje následující výzvu: Vysvětlete tento dotaz DAX. Vysvětlení se zobrazí v dolní části okna Copilot.
Případy použití
V zobrazení dotazu DAX můžete použít Copilot pro následující případy použití:
Generování dotazů DAX: Pomocí Copilotu můžete navrhovat dotazy DAX, které můžete použít k:
- Prozkoumejte nebo analyzujte model nebo data.
- Otestujte a ověřte model nebo data.
- Vyzkoušejte nové přístupy nebo vzory pro výpočty v jazyce DAX.
Refaktoring existujících dotazů DAX: Pomocí Copilotu můžete pohodlně nebo efektivněji upravovat dotazy, které jste zkopírovali nebo napsali sami, například:
- Přidání komentářů k vysvětlení a zdokumentování dotazu nebo míry DAX
- Usnadňuje čtení a pochopení dotazu, například dotaz zkopírovaný z vizuálu sestavy Power BI, který prošetřujete.
- Provádění velkých nebo opakujících se nahrazení v kódu
- Požádat Copilot o odebrání nebo nahrazení proměnných.
Generování měření DAX: Pomocí Copilotu můžete navrhnout měření DAX, která jsou definována před vygenerováním dotazu. Tyto míry můžou být omezené na dotaz DAX, který vygenerujete nebo přidáte do sémantického modelu.
Vysvětlení konceptů jazyka DAX: Pomocí Copilotu můžete vysvětlit a lépe porozumět různým konceptům jazyka DAX, například:
- Dotaz DAX nebo definovaná míra v dotazu
- Funkce DAX, například CALCULATE nebo KEEPFILTERS.
Výhody
Hlavní výhodou použití Copilotu v zobrazení dotazu DAX je, že při psaní dotazů DAX získáte podporu. To znamená, že méně zkušení vývojáři a analytici můžou pomocí Copilotu naučit se koncepty jazyka DAX nebo generovat jazyk DAX, aby ho mohli použít ve svém modelu. Může také ušetřit mezilehlým a zkušeným vývojářům čas, když potřebují pracovat s DAX, ale nepamatují si konkrétní funkci či vzor, ani když chtějí refaktorovat nebo zjednodušit existující dotaz.
Existují další nástroje pro generování AI, které můžete použít pro kód DAX, ale Copilot v Power BI má následující specifické výhody:
- Copilot v Power BI se vyvíjí ve spolupráci s autory jazyka DAX.
- Copilot nepoužívá žádné vyladění modelu, ale obsahuje metaprompty s konkrétními příklady jazyka DAX od Microsoftu.
- Informace o kódu nebo modelu nemusíte kopírovat ani vkládat, protože Copilot je integrovaný v Power BI Desktopu.
- Při následném zpracování používá Copilot analyzátor JAZYKA DAX k zajištění platnosti dotazu, což snižuje pravděpodobnost příjmu halucinací ve vašich dotazech.
Výstraha
Nezkušení vývojáři nebo analytici Power BI by měli zajistit, aby jakémukoli DAXu, který vygenerují, před použitím porozuměli a ověřili ho. To je zvlášť důležité, když v zobrazení dotazu DAX použijete Copilot k návrhu měr, které přidáte do modelu. Důvodem je, že Copilot neví, kde tuto míru použijete, a zatímco navrhovaný kód může fungovat v počátečním dotazu DAX, v jiném kontextu filtru vaší sestavy může vést k neočekávaným nebo nesprávným výsledkům.
K ověření a pochopení jazyka DAX můžou tito nezkušení vývojáři pomocí Copilotu přidávat do kódu komentáře, vysvětlit koncepty a také zkoumat vzory nebo funkce pomocí ověřených online zdrojů, jako je dokumentace Microsoftu.
Specifika prostředí
Prostředí Copilot v zobrazení dotazů DAX mají kroky během předběžného zpracování a následného zpracování, které se liší od ostatních zkušeností Copilot v Fabric.
Funkce Copilot v zobrazení dotazu DAX obsahuje následující specifika, která je potřeba mít na paměti:
Vstup: Uživatelé zadají do vstupního pole napsanou výzvu specifickou pro jedno okno dotazu DAX. Můžou požádat o dotaz, požádat o změny existujícího dotazu, který už vygeneroval Copilot, nebo vysvětlit koncept jazyka DAX. Ve vstupním poli mohou uživatelé také vybrat tlačítka pro generování dotazů. Tlačítko Opakovat znovu vygeneruje dotaz při zanedbání aktuálního kontextu, abyste se mohli pokusit získat jiný přístup.
Předběžné zpracování a základní data: Copilot získá základní data ze schématu modelu a informací z okna dotazu. Copilot přebírá následující informace jako kontext, aby se pokusil zlepšit užitečnost a specificitu výstupu Copilotu:
- Libovolný text v aktuálním okně dotazu DAX, včetně kódu DAX, který jste napsali, komentáře nebo předchozí dotazy DAX, které jste vygenerovali.
- Historie konverzací s copilotem z aktuálně aktivní relace. To zahrnuje všechny předchozí otázky a výstupy, ale ne datové body.
- Schéma sémantického modelu, které zahrnuje tabulky, řádky, sloupce, míry a další objekty (například relace, skupiny výpočtů atd.). To zahrnuje všechny objekty bez ohledu na to, jestli jsou skryté nebo ne (s výjimkou případů, kdy máte živé připojení ke sdílenému sémantickému modelu).
- Synonyma z lingvistického schématu modelu
- Některé sémantické vlastnosti modelu, včetně výrazů DAX, popisů (zkrácených za prvních 200 znaků), datových typů, formátovaných řetězců (a formát řetězcových výrazů) a kategorie dat.
- Některé statistické agregace, jako jsou minimální a maximální hodnoty sloupců z modelu, které se můžou použít v dotazu. Jedná se o datové body odeslané do Copilotu jako kontext.
- Copilot může také odeslat výsledek dotazu zpět do Azure OpenAI, aby mohl vysvětlit vygenerovaný dotaz nebo jeho výsledky.
Následující informace jsou vyloučeny:
- Historie konverzací s copilotem v aktuální relaci, když vyberete tlačítko Opakovat.
- Libovolná tabulka v modelu, která je označená jako soukromá.
- Komentáře ve výrazech DAX
Výstup: Výstup, který Copilot poskytuje, obsahuje buď kód DAX a komentáře DAX v okně dotazu DAX, nebo vysvětlení DAX ve vstupním políčku Copilot. Uživatel se obvykle musí rozhodnout, zda dotaz spustí a ponechá si ho.
Tipy ke zlepšení výstupů Copilotu
Pokud chcete zlepšit kvalitu dotazů DAX vygenerovaných pomocí Copilotu, měli byste použít stejné tipy jako při použití prostředí Pro kladení otázek na data ve Copilotu. Konkrétně byste měli zajistit, aby vaše výzvy byly jasné, přesné a popisné a že sémantický model je dobře navržený, uspořádaný a neobsahuje příliš mnoho složitosti nebo výjimek.
Poznámka:
Další informace naleznete v tématu Příprava sémantického modelu pro použití Copilot dále v tomto článku. Další důležité informace najdete také v samostatném článku aktualizace datového modelu tak, aby dobře fungoval s Copilotem pro Power BI .
Tady je několik tipů specifických pro prostředí dotazů DAX:
Rozdíly mezi místními a živými modely připojení: Copilot funguje jinak v závislosti na tom, jestli dotazujete místní model otevřený v Power BI Desktopu nebo sdílený sémantický model ve službě Power BI. Pokud máte například živé připojení ke sdílenému sémantickému modelu a použijete prostředí zobrazení dotazů DAX:
- Copilot nevidí výrazy DAX míry ani žádné skryté nebo soukromé objekty.
- Před vrácením dotazu DAX musí Copilot spustit dotaz DAX, aby se zajistilo, že je dotaz platný.
Použijte tlačítko Opakovat: Tlačítko Opakovat vyprázdní mezipaměť Copilot a zajistí, že se zobrazí nový výsledek se stejným zadáním a podkladovými daty. To je užitečné, když iterativním způsobem pracujete na řešení, které splňuje vaše konkrétní požadavky.
Požádejte Copilot, aby do kódu přidal komentáře: Komentáře jsou užitečný způsob, jak uspořádat a dokumentovat dotazy DAX a pomoci vám pochopit kód, který Copilot generuje. Můžete také požádat aplikaci Copilot, aby vysvětlila koncept DAX.
Zkontrolujte kvalitu, odborně posouzené zdroje: Pokud stále nerozumíte vygenerovanému kódu s komentáři a vysvětleními od Copilota, měli byste prozkoumat funkce a vzory online z důvěryhodných zdrojů, buď v dokumentaci Microsoftu, nebo z komunity Power BI.
Dávejte pozor na použití proměnných pomocí Copilotu: Copilot se může potýkat s vhodným použitím proměnných v dotazech DAX a definovaných mírách. Například Copilot se může pokusit filtrovat nebo seskupit proměnnou, která už byla deklarována, což není možné a vytvoří neočekávaný výsledek.
Pomocí stručných popisů můžete rozlišovat mezi podobnými pojmenovanými poli: Popisy pomáhají, když ve stejném modelu existují podobná pole, například Jméno v tabulce Zákazník a Název v tabulce Store .
Dejte pozor na využití skupiny výpočtů podle Copilotu: Copilot se může potýkat s používáním skupin výpočtů v navrhovaných dotazech. Chcete-li zlepšit použití skupin výpočtů Copilot, měli byste zahrnout názvy položek výpočtů uvedené v popisu skupiny výpočtů.
Dejte pozor na novější funkce a syntaxi jazyka DAX: Copilot a další nástroje generativní AI jsou omezené objemem a rozsahem svých tréninkových dat. Proto můžou s větší pravděpodobností dělat chyby s novějšími funkcemi nebo syntaxí jazyka DAX. V těchto scénářích můžete chtít nejprve zkusit vytvořit dotaz sami a pak ho revidovat pomocí Copilotu.
Při generování měr vždy požádejte o dotaz: Prostředí Copilot v zobrazení dotazu DAX je navržené tak, aby vygenerovalo dotazy DAX. Nejlepší výsledky získáte, když dáte Copilotu pokyn, aby tento úkol provedl, a nebudete ho žádat o vygenerování míry nebo jiného výrazu DAX.
Lingvistické schéma
Pomocí Copilotu můžete navrhnout synonyma pro pole a lingvistické relace pro váš model. Synonyma nebo relace vytvoříte při vytváření lingvistického schématu pro sémantický model. Toto jazykové modelování je důležité, aby funkce Q&A i Copilot mohly vracet užitečné výsledky, když uživatelé představují otázky k sémantickému modelu. Používají se k interpretaci uživatelských výzev a identifikaci správných polí, jako je například synonymum Obrat , které se používá k identifikaci míry s názvem Částka prodeje.
Pokud chcete do sémantického modelu přidat synonyma a relace, musíte povolit nastavení v Power BI Desktopu Zapnout Q&A, abyste mohli klást otázky v přirozeném jazyce o vašich datech v nastavení Načítání dat aktuálního souboru. Potom můžete otevřít okno nastavení Q&A pomocí
Následující obrázek znázorňuje okno nastavení Q&A v Power BI Desktopu, kde můžete v Power BI přidat synonyma a relace pro použití pomocí Q&A i Copilotu.
Tady můžete přidávat synonyma nebo relace ručně nebo přidávat navrhovaná synonyma z vaší organizace, tesaurus nebo pomocí návrhů Copilot. Copilot může navrhnout synonyma i nové typy relací, které se mají přidat do sémantického modelu. Copilot může také interpretovat nerozpoznané termíny. Synonyma můžete upravit v nabídce Nastavení návrhu , jak je znázorněno na následujícím obrázku.
Další informace o použití nabídky nastavení Q&A najdete v tématu Úvod do nástrojů Q&A pro trénování Power BI Q&A.
Místo použití okna nastavení Q&A můžete také přidat synonyma a relace pomocí souborů YAML s lingvistickým schématem. Další informace najdete v blogovém příspěvku o úpravách lingvistických schémat Q&A.
Při provádění lingvistického modelování pro sémantický model doporučujeme vygenerovat synonyma pomocí Copilotu. Pak můžete navrhovaná synonyma spravovat, odebrat ty, které nedávají smysl, a pokud je to nutné, přidávat další synonyma. Ujistěte se, že sdílíte užitečná synonyma s vaší organizací , abyste je mohli znovu použít.
Pokud chcete vyloučit tabulku, sloupec nebo míru z použití funkcí Q&A nebo Copilot, můžete funkci Zahrnout do Q&A zakázat v okně Synonyma v nastavení Q&A. To se doporučuje, pokud máte technická nebo redundantní pole, na která nechcete odkazovat pomocí různých prostředí Copilotu.
Poznámka:
Pokud pro sémantický model nechcete používat Copilot ani Q&A, nemusíte nastavovat lingvistické schéma. Jazykové modelování má pouze výhody těchto konkrétních funkcí.
Výhody
Použití Copilotu k návrhu synonym může vývojářům ušetřit čas a pomoci přijít s novými synonymy, na které by jinak nepomysleli. Díky tomu je jazykové modelování efektivnější a efektivnější, pokud ho potřebujete použít.
Tipy ke zlepšení výstupů Copilotu
Toto prostředí Copilotu používá pro kontext následující základní data:
- Schéma sémantického modelu, které zahrnuje skryté tabulky, řádky, sloupce, míry a další objekty (například relace, skupiny výpočtů atd.).
- Úplné lingvistické schéma modelu.
- Určité sémantické vlastnosti modelu, včetně popisů, datových typů, formátových řetězců a kategorie dat.
Vzhledem k tomuto základu dat můžete zajistit, aby navrhovaná synonyma byla užitečná:
- Použití konzistentních a přesných konvencí pojmenování
- Pokud je to možné, vyhněte se použití interpunkčních znamének, akronymů a zkratek.
- Pojmenování tabulek, sloupců a měr v angličtině
Popisy měr
Pomocí Copilotu můžete generovat popisy pro míry modelu. Popisy měr jsou důležité pro uživatele modelu i další vývojáře, aby porozuměli účelu míry a způsobu, jakým by ji měli používat. Popisy měr také můžou zlepšit užitečnost výstupů Copilotu pro jiná prostředí Copilotu, jako je například použití Copilotu ke generování dotazů DAX v zobrazení dotazu DAX sémantického modelu Power BI.
Doporučujeme použít Copilot k vytváření popisů pro modelová měření. Pak si můžete prohlédnout výsledky a upravit je, abyste měli jistotu, že jsou přesné, stručné a užitečné.
Výhody
Vytváření popisů měr je obvykle náročná úloha, která se často zanedbává. Generování popisů měr zkracuje čas strávený uspořádáním a dokumentováním sémantického modelu. Na rozdíl od lingvistického schématu můžou všechny sémantické modely těžit z přidávání popisů do tabulek, sloupců a měr. To pomáhá zlepšit dokumentaci k modelu a užitečnost pro ostatní uživatele ve vaší organizaci.
Návod
Pokud potřebujete popisy měr v jiném jazyce, můžete je nejdřív vygenerovat v angličtině. Pak můžete publikovaný model automaticky přeložit pomocí jiných nástrojů, jako jsou sémantické laboratoře odkazů v poznámkových blocích.
Tipy ke zlepšení výstupů Copilotu
Toto prostředí Copilotu používá pro kontext následující základní data:
- Výrazy DAX pro míry a kalkulované objekty
- Vlastnosti pole, včetně popisů, datových typů, formátových řetězců a kategorie dat.
- Synonyma polí
Vzhledem k tomuto základu dat můžete zajistit, aby navrhovaná synonyma byla užitečná:
- Používání konzistentních konvencí vytváření názvů
- Omezení použití interpunkčních znamének, akronymů a zkratek.
- Pojmenování měr v angličtině
Využívání sémantického modelu pomocí Copilotu
Pomocí Copilotu můžete během spotřeby klást dotazy k datům pro sémantické modely. Toto prostředí je dostupné vždy, když používáte sestavu, včetně Power BI Desktopu, publikované sestavy v pracovním prostoru, aplikaci nebo položky OrgApp, nebo v mobilní aplikaci Power BI.
Uživatelé můžou klást dotazy k datům sémantického modelu v následujících scénářích:
- Nemůžou v sestavách najít informace ani analýzu, které potřebují.
- Chtějí vidět data prezentovaná jiným způsobem a přizpůsobení vizuálů není povolené.
- Chtějí se zeptat na data pomocí přirozeného jazyka, nikoli pomocí nástrojů nebo kódu.
Poznámka:
Podívejte se na otázky týkající se dat v dřívější části tohoto článku o vývoji sémantického modelu s využitím Copilotu. Obrázky a pokyny, které jsou k dispozici, platí také při použití prostředí pro kladení otázek k datům při využívání sémantického modelu.
Další informace o tom, jak můžete použít Copilot v sestavách, které využívají sémantický model, najdete v článku Použití Copilotu se sestavami Power BI.
"Připravte sémantický model pro použití v Copilotu."
Pomocí copilotu byste měli používat sémantické modely jenom po provedení nezbytných kroků k aktualizaci datového modelu tak, aby dobře fungoval s Copilotem pro Power BI.
Návod
Zvažte použití značek k označení sémantických modelů jako připravených k použití služby Copilot. To může být pohodlný způsob, jak uživatelům dat umožnit identifikovat modely, které mohou používat s Copilotem a očekávat lepší výsledky. Alternativně můžete zvážit připravenost sémantického modelu pro použití s Copilotem jako kritéria pro jeho doporučení k povýšení nebo dokonce certifikovanému stavu.
Pokud vaše modely nejsou připravené k použití s Copilotem v Power BI, ale uživatelé stále chtějí flexibilitu pro vzájemné propojení dat, zvažte použití přizpůsobených vizuálů. Alternativně můžete uživatelům ukázat, jak pomocí zkoumání dat nebo se připojit k sémantickému modelu z Power BI Desktopu nebo Excelu k vytvoření vlastních sestav.
Power BI Desktop (desktopová aplikace Power BI)
V Power BI Desktopu můžete pomocí podokna chatu Copilot pokládat datové otázky k sémantickému modelu. To funguje jak s místními modely otevřenými v Power BI Desktopu, tak při připojení ke sdílenému sémantickému modelu pomocí živého připojení. Další informace najdete v části Kladení otázek k datům v dřívější části tohoto článku.
Zobrazení dotazů DAX můžete také použít k využívání sémantického modelu generováním dotazů DAX. Pokročilí uživatelé Power BI to můžou udělat, pokud chtějí zkoumat data pomocí kódu.
Pro většinu uživatelů dat je ale obecně pohodlnější a efektivnější využívat a zkoumat sémantický model přidáním vizuálů na plátno sestavy nebo použitím dalších položek, jako jsou průzkumy nebo kontingenční tabulky Analyzovat v Excelu. Tyto položky mají obvykle jednodušší uživatelské rozhraní a uživatelské prostředí, které je vhodnější pro zkoumání a porozumění datům než prostředí podobné chatu v přirozeném jazyce, jako je Copilot.
Návod
Prostředí Copilot v Power BI můžete použít, když se připojíte k sémantickým modelům, které jsou publikovány v pracovních prostorech Pro nebo PPU. Jediným požadavkem je, abyste v Power BI Desktopu nakonfigurovali využití Copilotu z pracovního prostoru F64; k tomu dochází nezávisle na tom, ke kterému sémantickému modelu se připojujete a využíváte.
Publikovaná zpráva
V publikované sestavě můžete pomocí podokna chatu Copilot pokládat otázky týkající se dat v rámci připojeného sémantického modelu. Tato zkušenost ve Fabric je identická se zkušeností překládat otázky týkající se dat v Power BI Desktopu jak pro vývoj modelů, tak pro jejich užívání.
Poznámka:
Mezi prostředími Copilot ve Fabric a v Power BI Desktopu můžou existovat drobné rozdíly. V průběhu času budou mít tyto zkušenosti paritu a budou fungovat stejným způsobem.
Mobilní aplikace Power BI
V mobilní aplikaci Power BI můžete také klást dotazy na data pro libovolnou sestavu pomocí podokna chatu Copilot v aplikaci. Otázky budou přesměrovány na připojený sémantický model pro danou sestavu. Funguje to podobně jako prostředí pro kladení otázek k datům , které jsme si vysvětlili dříve v tomto článku.