Oszlopok és mértékek hivatkozásai
Adatmodellezőként a DAX-kifejezések modelloszlopokra és mértékekre fognak hivatkozni. Az oszlopok és mértékek mindig modelltáblákhoz vannak társítva, de ezek a társítások eltérőek, ezért különböző javaslatokkal szolgálunk arra vonatkozóan, hogyan hivatkozhat rájuk a kifejezésekben.
Oszlopok
Az oszlopok táblázatszintű objektumok, és az oszlopneveknek egyedinek kell lenniük egy táblán belül. Lehetséges tehát, hogy ugyanazt az oszlopnevet többször használja a modell – feltéve, hogy különböző táblákhoz tartoznak. Van még egy szabály: egy oszlopnév nem rendelkezhet ugyanazzal a névvel, mint egy mértéknév vagy hierarchia neve, amely ugyanabban a táblában található.
A DAX általában nem kényszeríti az oszlopokra való teljes hivatkozás használatát. A teljes hivatkozás azt jelenti, hogy a tábla neve megelőzi az oszlop nevét.
Íme egy példa egy számított oszlopdefinícióra, amely csak oszlopnévhivatkozásokat használ. Az Értékesítés és a Költség oszlop egyaránt egy Rendelések nevű táblához tartozik.
Profit = [Sales] - [Cost]
Ugyanez a definíció teljesen minősített oszlophivatkozásokkal újraírható.
Profit = Orders[Sales] - Orders[Cost]
Néha azonban teljesen minősített oszlophivatkozásokat kell használnia, amikor a Power BI kétértelműséget észlel. Képlet megadásakor egy piros hullámos és hibaüzenet figyelmezteti Önt. Emellett egyes DAX-függvények, például a LOOKUPVALUE DAX függvény teljes oszlopokat igényelnek.
Javasoljuk, hogy mindig teljes mértékben minősítse az oszlophivatkozásokat. Az okokat a Javaslatok szakaszban találja.
Mértékek
A mérték egy modellszintű objektum. Ezért a mértékneveknek egyedinek kell lenniük a modellben. A Mezők panelen azonban a jelentéskészítők látni fogják az egyetlen modelltáblához társított összes mértéket. Ez a társítás kozmetikai okokból van beállítva, és a mérték Home Table tulajdonságának beállításával konfigurálható. További információ: Mértékek a Power BI Desktopban (Mértékek rendszerezése).
A kifejezésekben teljes mérték használható. A DAX intellisense még a javaslatot is felajánlja. Ez azonban nem szükséges, és nem ajánlott eljárás. Ha módosítja egy mérték kezdőtábláját, a mértékre mutató teljes mértékhivatkozást használó kifejezések megszakadnak. Ezután szerkesztenie kell az egyes hibás képleteket a mértékhivatkozás eltávolításához (vagy frissítéséhez).
Javasoljuk, hogy soha ne minősítse a mértékhivatkozásokat. Az okokat a Javaslatok szakaszban találja.
Javaslatok
Javaslataink egyszerűek és könnyen megjegyezhetőek:
- Mindig használjon teljes oszlophivatkozásokat
- Soha ne használjon teljes mértékhivatkozásokat
A következőkért:
- Képletbejegyzés: A rendszer elfogadja a kifejezéseket, mivel nem lesznek kétértelmű hivatkozások a megoldáshoz. Emellett teljesítenie kell azoknak a DAX-függvényeknek a követelményét is, amelyek teljes körű oszlophivatkozásokat igényelnek.
- Robusztusság: A kifejezések továbbra is működni fognak, még akkor is, ha módosít egy mérték kezdőtábla tulajdonságát.
- Olvashatóság: A kifejezések gyorsan és könnyen érthetők lesznek – gyorsan megállapíthatja, hogy az oszlop vagy mérték, attól függően, hogy teljes mértékben minősített-e vagy sem.
Kapcsolódó tartalom
- Tanulás elérési út: A DAX használata a Power BI Desktopban
- Kérdése van? Kérdezze meg a Power BI-közösség
- Javaslatok? Ötletek hozzáadása a Power BI fejlesztéséhez
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: