Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Ako modelár údajov DAX výrazy odkazujú na stĺpce a mierky modelu. Stĺpce a mierky sú vždy priradené k tabuľkám modelu, ale tieto priradenia sú odlišné, takže máme rôzne odporúčania, pokiaľ ide o odkazy na ne vo výrazoch.
Stĺpce
Stĺpec predstavuje objekt na úrovni tabuľky a názvy stĺpcov musia byť v tabuľke jedinečné. Je teda možné, že ten istý názov stĺpca sa v modeli používa viackrát, a to za predpokladu, že patria do rôznych tabuliek. Okrem toho existuje ešte jedno pravidlo: názov stĺpca nemôže mať rovnaký názov ako mierka alebo hierarchia, ktorá existuje v tej istej tabuľke.
Vo všeobecnosti DAX nevynúti použitie úplného odkazu odkazu na stĺpec. Úplný odkaz znamená, že názov tabuľky predchádza názvu stĺpca.
Tu je príklad definície vypočítaného stĺpca, ktorá používa iba odkazy na názvy stĺpcov. Stĺpce Sales a Cost patria do tabuľky s názvom Objednávky.
Profit = [Sales] - [Cost]
Rovnakú definíciu možno prepísať úplnými odkazmi na stĺpce.
Profit = Orders[Sales] - Orders[Cost]
Niekedy je však potrebné použiť úplné odkazy na stĺpce, keď Power BI zistí nejednoznačnosť. Pri zadávaní vzorca vás upozorní červená vlnová a chybová správa. Niektoré DAX funkcie, ako napríklad funkcia LOOKUPVALUEDAX, navyše vyžadujú použitie úplných odkazov na stĺpce.
Odporúča sa, aby ste odkazy na stĺpce vždy úplné kvalifikovali. Dôvody sú uvedené v časti Odporúčania.
Opatrenia
Mierka predstavuje objekt na úrovni modelu. Z tohto dôvodu musia byť názvy mierok v modeli jedinečné. Na table Polia však autori zostáv uvidia každú mierku priradenú k jednej tabuľke modelu. Toto priradenie je nastavené z kozmetických dôvodov a môžete ho nakonfigurovať nastavením vlastnosti Domovská tabuľka pre mierku. Ďalšie informácie nájdete mierok v aplikácii Power BI Desktop (Usporiadanie mierok).
Vo výrazoch je možné použiť úplnú kvalifikovanú mierku. DAX intellisense dokonca ponúkne návrh. Nie je to však nevyhnutné a nejde o odporúčaný postup. Ak zmeníte domovskú tabuľku mierky, každý výraz, ktorý naň odkazuje pomocou úplného odkazu na mierku, prestane pracovať. Potom bude potrebné upraviť každý nefunkčný vzorec tak, aby ste odstránili (alebo aktualizovali) odkaz na mierku.
Odporúča sa, aby odkazy na mierky neboli nikdy kvalifikované. Dôvody sú uvedené v časti Odporúčania.
Odporúčania
Naše odporúčania sú jednoduché a ľahko sa pamätajú:
- Vždy používajte úplné odkazy na stĺpce.
- Nikdy nepoužívajte úplné odkazy na mierky.
Tu je dôvod:
- položka vzorca: Výrazy budú prijaté, pretože nebudú existovať žiadne nejednoznačné odkazy, ktoré bude potrebné vyriešiť. Okrem toho bude splnená požiadavka tých DAX funkcií, ktoré si vyžadujú úplné odkazy na stĺpce.
- Robustnosť: Výrazy budú naďalej fungovať aj po zmene vlastnosti domovskej tabuľky mierky.
- Čitateľnosť: Výrazy sa budú dať rýchlo a ľahko pochopiť – podľa toho, či sú alebo nie sú úplné alebo nie, rýchlo zistíte, či ide o stĺpec alebo mierku.
Súvisiaci obsah
- Študijný program: Používanie DAX v aplikácii Power BI Desktop
- Otázky? Skúste sa spýtať v komunite Power BI
- Návrhy? nápadov na zlepšenie power BI