KÄYTÄ COUNTROWS-riviä COUNT-laskennan sijaan
Tietojen mallintajana saatat joskus joutua kirjoittamaan DAX-lausekkeen, joka laskee taulukon rivejä. Taulukko voi olla mallitaulukko tai lauseke, joka palauttaa taulukon.
Vaatimuksesi voidaan saavuttaa kahdella tavalla. Voit käyttää COUNT-funktiota sarakkeiden arvojen laskemiseen tai COUNTROWS-funktiota taulukon rivien laskemiseen. Molemmat funktiot saavuttavat saman tuloksen, kunhan laskettu sarake ei sisällä tyhjiä kohtia.
Seuraavassa mittarimäärityksessä esitetään esimerkki. Se laskee OrderDate-sarakkeen arvojen määrän.
Sales Orders =
COUNT(Sales[OrderDate])
Jos Sales-taulukon askelväli on yksi rivi myyntitilausta kohti ja OrderDate-sarake ei sisällä tyhjiä kohtia, mittari palauttaa oikean tuloksen.
Seuraava mittarimääritys on kuitenkin parempi ratkaisu.
Sales Orders =
COUNTROWS(Sales)
Toisen mittarin määritys on parempi kolmesta syystä:
- Se on tehokkaampi, joten se toimii paremmin.
- Siinä ei huomioita tyhjiä kohtia, jotka sisältyivät taulukon mihinkään sarakkeeseen.
- Kaavan tarkoitus on selkeämpi, niin että se on itseään kuvaava.
Suositus
Kun haluat laskea taulukon rivejä, on suositeltavaa käyttää aina COUNTROWS-funktiota.
Liittyvä sisältö
- Oppimispolku: DAX:n käyttäminen Power BI Desktopissa
- Kysyttävää? Voit esittää kysymyksiä Power BI -yhteisö
- Ehdotuksia? Kerro ideasi Power BI:n parantamiseksi