Szemantikai modell optimalizálása a Copilot Power BI-ban

A következőkre vonatkozik:✅ Power BI szolgáltatás

A jól előkészített szemantikai modell erősebb alapot biztosít Copilot az üzleti kérdések pontos megválaszolására Power BI. Mielőtt bemutatja Copilot a felhasználók számára, értékelje ki a modellt, és orvosolja azokat a problémákat, amelyek befolyásolhatják a válaszok minőségét. Kezdje a jelentésekben már használt mértékekkel, kapcsolatokkal és üzleti definíciókkal. A szemantikai modell modellezési problémáinak megoldása, mert a további utasítások nem tudják kijavítani a pontatlan kapcsolatokat vagy a nem megfelelő összesítéseket. Ezután optimalizálja a modellt a(z) Copilot számára, és alakítson ki egy következetes ellenőrzési folyamatot.

Ez a cikk szemantikai modellkészítőknek, jelentéstulajdonosoknak és a felhasználóknak bevezető Copilot csapatoknak készült. Kiegészíti az adatokkal kapcsolatos kérdések Copilot feltevését, amely leírja, hogy a felhasználók hogyan tehetnek fel kérdéseket, és hogyan ellenőrizhetik az eredményeket. Ez a cikk elmagyarázza, hogyan készítheti elő a szemantikai modelljét, és hogyan értékelheti a Copilot által adott válaszokat.

Feljegyzés

Tartsa szem előtt a következő követelményeket:

Feljegyzés

A Power BI szolgáltatás webes modellezési felületen többre is képes, Copilot mint a modell kiértékelése. Közvetlenül is javasolhat és alkalmazhat módosításokat, például táblákat és oszlopokat átnevezhet, kapcsolatokat hozhat létre, és DAX-mértékeket hozhat létre. A cikkben szereplő optimalizálási útmutató közvetlenül támogatja az elemzés jobb eredményeit: egy jól strukturált, jól elnevezett modell segít Copilot pontosabb és hasznosabb javaslatokat készíteni.

Kezdje a koncentrált üzleti kérdésekkel

Válasszon ki egy célzott üzleti forgatókönyvet, és azonosítsa a felhasználók által gyakran feltett kérdéseket. Minden kérdésnél adja meg a várt mértéket, csoportosítást, dátumalapot, szűrőket és ellenőrzött eredményt.

Adjon meg kétértelmű kérdéseket. Például hogyan teljesít az értékesítés? utalhat például a bevételre, a rendelés mennyiségére, a növekedésre vagy a margóra. Adjon meg egy alapértelmezett értelmezést, vagy kérjen Copilot pontosítást.

Kezdje a szemantikai modell által támogatott összegekkel, összehasonlításokkal, rangsorolással és trendekkel kapcsolatos kérdésekkel. Adj hozzá összetettebb kérdéseket, miután a Copilot következetesen megválaszolja a kezdeti kérdéssort.

Szemantikai modell áttekintése és fejlesztése

A szemantikai modell értelmezéséhez és a válaszminőség javításához Copilot használja az alábbi táblázatokban található javaslatokat.

Modellstruktúra

Elem Szempont Leírás Hol alkalmazható? Példa
Táblázat csatolása Egyértelmű kapcsolatok definiálása Egyértelműen definiálja a táblák közötti összes kapcsolatot, és győződjön meg arról, hogy logikusak. Jelzi, hogy mely kapcsolatok egy-többhöz, több-egyhez vagy több-többhöz. Modell nézetben válassza a Kapcsolatok kezelése lehetőséget Hozzon létre egy több-egyhez kapcsolatot Date[DateID] és Sales[DateID] között, és ellenőrizze, hogy a kapcsolat aktív-e.
Ténytáblák Egyértelmű cél és részletesség Egyértelműen azonosítsa a ténytáblákat, és határozza meg, hogy az egyes sorok mit jelölnek. Győződjön meg arról, hogy a számítások az adott részletességi szintnek megfelelő összesítéseket használják. a táblázat tulajdonságaiban és a modellstruktúrában Nevezze el egyértelműen a ténytáblákat, például FactSales, és írja le a részletességi szintjüket, például rendeléssoronként egy sort.
Dimenziótáblák Támogató leíró adatok Olyan dimenziótáblákat hozhat létre, amelyek a ténytáblákban szereplő mennyiségi mértékekkel kapcsolatos leíró attribútumokat tartalmazzák. Táblatulajdonságokban és adatmodell-struktúrában Dimenziótáblák létrehozása, például DimProduct attribútumokkal (ProductName, Category, Brand) és DimCustomer attribútumokkal (CustomerName, City, ). Segment
Hierarchiák Logikai csoportosítások Egyértelmű hierarchiákat hozhat létre az adatokon belül, különösen olyan dimenziótáblák esetében, amelyek támogatják a jelentésekben való részletezéseket. A táblázat helyi menüjében válassza az Új hierarchia lehetőséget A táblában Date hozzon létre egy hierarchiát:Year>Quarter>Month>Day . A Geography táblázatban: Country/Region>State>City.
Kapcsolattípusok Egyértelműen megadva A jelentés pontos létrehozása érdekében egyértelműen adja meg a kapcsolatok jellegét (aktív vagy inaktív) és számosságát. Kapcsolat tulajdonságainak párbeszédpanelje Állítsa a Date-t Sales értékre mint több-az-egyhez (aktív), a Product-t Sales értékre mint több-az-egyhez (aktív), és amikor szükséges, jelölje meg a szerepkör-alapú kapcsolatokat inaktívként.

Mértékek és KPI-k

Copilot alkalmi számításokat hozhat létre, de áttekintett mértékekként gyakran használt vagy üzleti szempontból kritikus számításokat adhat hozzá a szemantikai modellhez. Ez a megközelítés a jelentésszerzők és Copilot számára egységes üzleti definíciókat biztosít.

Elem Szempont Leírás Hol alkalmazható? Példa
Mértékek Standardizált számítási logika A mértékek szabványosított, egyértelmű számítási logikát adnak, amely könnyen magyarázható és érthető. Mértékdefiníció és leírás tulajdonságban Mérték DAX: Total Sales = SUM(Sales[SaleAmount]) és adja hozzá a leírást: "Az összes értékesítési összeg összege".
Mértékek Elnevezési konvenciók Adjon meg olyan mértékneveket, amelyek egyértelműen tükrözik számításukat és rendeltetésüket. Mértéknév mezőben a mértékek létrehozásakor Használjon leíró nevet: Average Customer Rating rövidítés helyett: AvgRating.
Mértékek Előre meghatározott és felülvizsgált intézkedések Újrafelhasználható mértékek létrehozása a gyakori kérésekhez és az üzleti szempontból kritikus számításokhoz. Tekintse át a logikájukat, hogy a jelentéskészítők konzisztens Copilot üzleti definíciókat használhassanak. A mértékdefiníció és leírás tulajdonságban Határozza meg a(z) [Net Sales] elemet a visszáruk, kedvezmények és törölt rendelések jóváhagyott kezelésével. Tartalmazza a gyakran kért intézkedéseket, például az évről évre történő értékesítést és a hónapközi növekedést.
Mértékek Arányok Adjon meg arányokat a megfelelő számlálóval, nevezővel és összesítési viselkedéssel. A mérték definíciójában Úgy határozható meg [Gross Margin %] , hogy a jóváhagyott bruttó árrés mértéket elosztja a jóváhagyott nettó értékesítési mértéktel a sorszintű százalékértékek átlagolása helyett.
Mértékek Számít Hozzon létre külön mértékeket, ha a sorok és az üzleti események száma eltérő eredményeket képvisel. A mérték definíciójában Adja meg a(z) [Order Count] elemet külön a(z) [Order Line Count] elemtől.
Mértékek Időponthoz kötött egyenlegek Olyan mértékeket használjon, amelyek megfelelően összesítik a pillanatképeket a termékek, helyek és dátumok között. A mérték definíciójában A napi készletpillanatképek dátumok szerinti összeadása helyett definiáljon egy zárókészlet-mértéket.
Mértékek Megjelenítési formátumok Olyan formátumok alkalmazása, amelyek egyértelművé teszik az egyes mértékek mértékegységét és skálázását. A mérték Formátum tulajdonságában A pénzösszegeket pénznemként, az arányokat százalékként, a darabszámokat pedig egész számként formázza.
Fő teljesítménymutatók (KPI-k) Előre definiált és releváns Olyan KPI-k készletének létrehozása, amelyek az üzleti környezet szempontjából relevánsak, és gyakran jelennek meg a jelentésekben. Mértékek létrehozása a gyakran nyomon követett KPI-khez Definiáljon olyan mértékeket, mint a ROI = DIVIDE([Profit], [Investment]), CAC = DIVIDE([Marketing Spend], [New Customers])LTV = [Avg Order Value] * [Purchase Frequency] * [Customer Lifespan].

Oszlopok és adatminőség

Elem Szempont Leírás Hol alkalmazható? Példa
Oszlopnevek Egyértelmű címkék Az oszlopnevek egyértelművé és magától értetődővé tétele. Megőrizheti a hasznos üzleti azonosítókat, de elkerülheti azokat az azonosítókat vagy kódokat, amelyek környezet nélkül igényelnek további kereséseket. Oszlopok átnevezése a Power Query-szerkesztőben vagy a Modell nézetben Nevezze át az oszlopot ProdID-ról Product ID-re vagy Product Name-re, és CustNo-ról Customer Number-re.
Oszlop adattípusai Helyes és konzisztens Helyes és konzisztens adattípusokat alkalmazhat az oszlopokra az összes táblában, hogy a mértékek megfelelően számíthassanak, és lehetővé tegyék a megfelelő rendezést és szűrést. Az oszloptulajdonságokban adja meg az adattípust Győződjön meg arról, hogy Sales[SaleAmount] decimális szám (nem szöveg), Date[Date] dátum (nem szöveg), Product[ProductID] egész szám.
Adatkonzisztencia Szabványosított értékek A szűrők és jelentések konzisztenciájának biztosítása érdekében az oszlopokban szabványosított értékeket tartson fenn. Keresés és csere használata vagy Power Query átalakítások alkalmazása Az Status oszlopban győződjön meg arról, hogy az összes érték egységes kis- és nagybetűhasználatot alkalmaz: Open, Closed, Pending (nem vegyes kis- és nagybetűhasználat, például open, CLOSED).
Dátumoszlopok Egyértelmű üzleti jelentés Különböző üzleti jelentéssel rendelkező dátumok megkülönböztetése. Dokumentálja, hogy az időszakok pénzügyi vagy naptári évet használnak-e, beleértve a pénzügyi év kezdetét is. Használjon dátumoszlopokat és kapcsolatokat ahelyett, hogy csak szövegfeliratokra támaszkodik. Dátumtáblákban, kapcsolatokban és leírási tulajdonságokban Használjon különálló Order Date és Shipment Date oszlopokat. Adja meg a költségvetési időszak oszlopait ahelyett, hogy kizárólag az olyan címkékre hagyatkozna, mint a Q1.
Kulcsoszlopok Teljes és egyedi értékek A hiányzó vagy duplikált kulcsok kezelése, hogy a kapcsolatok és számítások pontos eredményeket eredményezhessenek. A Power Query-transzformációkban és a forrásadatokban Ellenőrizze, hogy az ügyféldimenzió minden sora egyedi, nem üres ügyfélkulcsot tartalmaz-e.

Frissítés, biztonság és metaadatok

Elem Szempont Leírás Hol alkalmazható? Példa
Frissítési ütemezések Transzparens és ütemezett Egyértelműen közölje az adatok frissítési ütemezését, hogy a felhasználók tisztában legyenek az elemezni kívánt adatok idővonalával. Adathalmaz beállításaiban és dokumentációjában Adjon hozzá egy szövegdobozt vagy leírást a következő szöveggel: "Az adatok naponta frissülnek UTC 6:00-kor" vagy "Valós idejű adatok 15 perces növekményes frissítéssel".
Biztonság Szerepkör-alapú definíciók Az adathozzáférés különböző szintjeihez definiáljon biztonsági szerepköröket, ha vannak olyan bizalmas elemek, amelyeket nem minden felhasználónak kell látnia. Modell nézetben válassza a Szerepkörök kezelése lehetőséget "Hozzon létre "Értékesítési csapat" szerepkört a következő szűrővel: Sales[Region] = USERNAME(), és "HR" szerepkört az alkalmazotti adattáblák szűrőjével."
Metaadatok A struktúra dokumentációja Referenciaként dokumentálja az adatmodell szerkezetét, beleértve a táblákat, oszlopokat, kapcsolatokat és mértékeket. Leírási tulajdonságok és külső dokumentáció használata Leírások hozzáadása táblákhoz és oszlopokhoz. Hozzon létre egy különálló dokumentumot modelldiagrammal, adatszótárral és mértékkatalógussal.

DAX-lekérdezési szempontok

Az alábbi táblázat felsorolja azokat a feltételeket, amelyek segítségével pontos adatelemzési kifejezéseket (DAX)-lekérdezéseket Copilothozhat létre. Ezek a javaslatok segíthetnek pontos DAX-lekérdezések létrehozásában.

Elem Szempont Leírás Hol alkalmazható? Példa
Mértékek, táblák és oszlopok Leírások A leírás tulajdonságban határozza meg az egyes elemeket, és hogy hogyan kívánja használni. Először adja meg az üzleti jelentését, a mértékegységét és a fontos kivételeket. Copilot csak az első 200 karaktert használja. A Tulajdonságok panel Leírás mezőjében mértékeket, táblákat és oszlopokat lehet megadni Mérték [YOY Sales]esetén adja meg a következő leírást: "Évközi (YOY) különbség a rendelésekben. Használja a "Date"[Year] oszlopot a legutóbbi év évétől eltérő évek megjelenítéséhez. A részleges időszakokat az előző év azonos időszakával hasonlítjuk össze.
Számítási csoportok Leírások A modell metaadatai nem tartalmaznak számítási elemeket. A számítási csoport oszlopának leírásával listázhatja és elmagyarázhatja a számítási elemek használatát. Copilot csak az első 200 karaktert használja. A Kalkulációs csoport oszlopának tulajdonságpaneljén Az Időintelligencia-minta számítási csoport oszlopában adja meg a következő leírást: "Használat mértékekkel és dátumtáblázattal az Aktuális: aktuális értékhez, MTD: hónapról napra, QTD: negyedévről napra, YTD: évről napra, PY: előző év, PY MTD, PY QTD, YOY: évenkénti változás, YOY%: YOY mint %." Mértéktáblák esetében adja hozzá a következőt: "A mértékek az adatok összesítésére szolgálnak. Ezek a mértékek a CALCULATE([Mérték neve], Time intelligence[Időszámítás] = YOY) szintaxissal évenkénti értékként jeleníthetők meg."

Teszteredmények hibaelhárítása

Az AI-utasítások frissítése előtt tekintse át a létrehozott lekérdezést és eredményeket a probléma forrásának azonosításához.

Probléma Mit kell ellenőrizni?
Helytelen üzleti metrika Tekintse át az alapértelmezett metrikát meghatározó mértékneveket, leírásokat, AI-adatséma-kijelöléseket és utasításokat.
Váratlan összeg vagy időszak Hasonlítsa össze a szűrőkörnyezetet és a dátumot a várt eredménnyel. Ezután tekintse át a kapcsolat viselkedését és az összesítési logikát.
Hiányzó kategóriák vagy nincs találat Ellenőrizze a forrásadatokat, a frissítés állapotát, a kategóriaértékeket, a kért időszakot és a fogyasztó engedélyeit. Ne értelmezzen semmilyen eredményt nullaként.
Helyes adatok félrevezető megjelenítéssel Tekintse át az egységeket, a formázást, a rendezést, valamint azt, hogy a magyarázat többet jelez-e, mint amennyit az adatok támogatnak.
Lassú vagy sikertelen válasz Vizsgálja meg a létrehozott lekérdezést és szemantikai modell teljesítményét. Az üzleti útmutató módosítása előtt hasonlítsa össze a lekérdezést egy érvényesített referencia-lekérdezéssel.
A(z) Prep data for AI módosításai nem tükröződnek Győződjön meg arról, hogy módosította a megfelelő szemantikai modellt, és hagyjon időt a módosítások érvénybe lépésére. Zárja be és nyissa meg újra a panelt, és ellenőrizze az Copilot üzembe helyezési és frissítési követelményeket.

A tesztelési, üzembehelyezési és frissítési követelményekről az eszközváltozások és szempontok és korlátozásoktesztelése Copilot című témakörben olvashat.