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

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

Javasoljuk, hogy mielőtt elkezdi használni Copilot a szemantikai modelljével, előbb felmérje az adatokat. Előfordulhat, hogy el kell takarítania a szemantikai modellt, hogy Copilot következtetéseket lehessen levonni belőle.

Feljegyzés

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

Szemantikai modellek használati Copilot szempontjai

A Copilot segítségével a következő táblázatban szereplő feltételek használatával pontos jelentéseket hozhat létre. Ezek a javaslatok segíthetnek pontos Power BI-jelentések létrehozásában.

Elem Szempont Leírás Hol alkalmazható? Példa
Táblázat csatolása Egyértelmű kapcsolatok definiálása Győződjön meg arról, hogy a táblák közötti összes kapcsolat egyértelműen definiálva és logikusan van definiálva. Jelezze, hogy melyek az egy-a-többhöz, több-az-egyhez vagy több-a-többhöz viszonyok. Modell nézetben használja 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.
Mértékek Standardizált számítási logika A mértékeknek szabványosított, egyértelmű számítási logikával kell rendelkezniük, 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 A mértékek neveinek egyértelműen tükrözniük kell 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 definiált mértékek Olyan előre definiált mértékeket tartalmazzon, amelyeket a felhasználók a legnagyobb valószínűséggel kérnek a jelentésekben. Olyan mértékek létrehozása a modellben, amelyekre a felhasználóknak általában szükségük van Mértékek hozzáadása például YTD Sales = TOTALYTD(SUM(Sales[SaleAmount]), 'Date'[Date]) vagy MoM Growth = DIVIDE([This Month Sales] - [Last Month Sales], [Last Month Sales]).
Ténytáblák Egyértelmű elhatárolás Egyértelműen lehatározza a ténytáblákat, amelyek a mérhető, mennyiségi adatokat tartalmazzák az elemzéshez. Táblatulajdonságokban és adatmodell-struktúrában A táblákat explicit módon ténytábláknak nevezze el: FactSales, FactTransactions, FactVisits.
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 a jelentések részletezésére használható dimenziótáblák esetében. 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.
Oszlopnevek Egyértelmű címkék Az oszlopneveknek egyértelműnek és magától értetődőnek kell lenniük. Kerülje az olyan azonosítók vagy kódok használatát, amelyek további keresést igényelnek, ha nincs kontextus. 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.
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.
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).
Fő teljesítménymutatók (KPI-k) Előre definiált és releváns Az üzleti környezet szempontjából releváns és a jelentésekben gyakran használt KPI-k készletének létrehozása. 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].
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.

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. Csak az első 200 karaktert használja a rendszer. 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 számítási elemek nem szerepelnek a modell metaadatai között. A számítási csoport oszlopának leírásával listázhatja és ismertetheti a számítási elemek használatát. Csak az első 200 karaktert használja a rendszer. 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."