Použitie funkcie COUNTROWS namiesto funkcie COUNT
Ako modelár údajov možno niekedy budete musieť napísať výraz DAX, ktorý spočíta riadky tabuľky. Tabuľku môže predstavovať tabuľka modelu alebo výraz, ktorý vráti tabuľku.
Túto požiadavku môžete splniť dvoma spôsobmi. Pomocou funkcie COUNT môžete spočítať hodnoty stĺpcov alebo pomocou funkcie COUNTROWS spočítať riadky tabuľky. Obe funkcie dosiahnu rovnaký výsledok za predpokladu, že vypočítaný stĺpec neobsahuje žiadne PRÁZDNE hodnoty.
Nasledujúca definícia mierky predstavuje príklad. Vypočíta počet hodnôt stĺpca OrderDate (DátumObjednávky ).
Sales Orders =
COUNT(Sales[OrderDate])
Ak má tabuľka Sales (Predaj) granularitu jeden riadok na predajnú objednávku a stĺpec OrderDate (DátumObjednávky) neobsahuje prázdne hodnoty, mierka vráti správny výsledok.
Nasledujúca definícia mierky je však lepším riešením.
Sales Orders =
COUNTROWS(Sales)
Druhá definícia mierky je lepšia z troch dôvodov:
- Je efektívnejšia, preto bude fungovať lepšie.
- Neberie do úvahy prázdne údaje obsiahnuté v ktoromkoľvek stĺpci tabuľky.
- Zámer vzorca je zrozumiteľnejší do tej miery, že je samopopisný.
Odporúčanie
Ak je vaším zámerom spočítať riadky tabuľky, odporúča sa vždy použiť funkciu COUNTROWS.
Súvisiaci obsah
- cesta Vzdelávanie: Použitie jazyka DAX v aplikácii Power BI Desktop
- Máte nejaké otázky? Skúste sa spýtať Komunita Power BI
- Návrhy? Prispejte nápadmi na zlepšenie služby Power BI