Jaa


COUNT sijaan COUNTROWS käyttäminen

Tietojen mallintajana saatat joskus joutua kirjoittamaan DAX-lausekkeen, joka laskee taulukon rivejä. Taulukko voi olla mallitaulukko, joka or lausekkeen, joka palauttaa taulukon.

Vaatimuksesi voidaan saavuttaa kahdella tavalla. COUNT funktion avulla voit count sarakkeen values, or voit COUNTROWS-funktiolla count taulukon rivejä. Kumpikin funktio saavuttaa saman tuloksen, kunhan lasketulla sarakkeella ei contains tyhjiä kohtia.

Seuraavassa measure määrityksessä esitetään esimerkki. Se laskee OrderDate sarakkeen määrän .

Sales Orders =
COUNT(Sales[OrderDate])

Jos Sales --taulukon askelväli on yksi rivi myyntitilausta kohti, OrderDate--sarake sisältää TYHJIÄ kohtia, palauttaa oikean tuloksen.

Seuraava measure määritys on kuitenkin parempi ratkaisu.

Sales Orders =
COUNTROWS(Sales)

second measure määritelmä on parempi kolmesta syystä:

  • Se on tehokkaampi and, 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 count taulukon rivejä, on suositeltavaa käyttää aina COUNTROWS-funktiota.