Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Koskee seuraavia:
Laskettu sarake
Laskettu taulukko
Mittayksikkö
Visuaalinen laskenta -
Laskee sarakkeen erillisten arvojen määrän.
Syntaksi
DISTINCTCOUNT(<column>)
Parametrit
| Termi | Kuvaus |
|---|---|
column |
Sarake, joka sisältää lasketut arvot |
Palautusarvo
erillisten arvojen määrä kohteessa column.
Huomautuksia
Ainoa tälle funktiolle sallittu argumentti on sarake. Voit käyttää mitä tahansa tietotyyppiä sisältäviä sarakkeita. Kun funktio ei löydä yhtään laskettavaa riviä, se palauttaa BLANK, muussa tapauksessa se palauttaa erillisten arvojen määrän.
DISTINCTCOUNT laskee BLANK arvon. Jos haluat ohittaa BLANK arvon, käytä DISTINCTCOUNTNOBLANK funktiota.
-
Tätä funktiota ei tueta DirectQuery-tilassa lasketuissa sarakkeissa tai rivitason suojauksen (RLS) säännöissä käytettäväksi.
Esimerkki
Seuraavassa esimerkissä näytetään, miten voit laskea erillisten myyntitilausten määrän sarakkeessa ResellerSales_USD[SalesOrderNumber].
= DISTINCTCOUNT(ResellerSales_USD[SalesOrderNumber])
Käyttämällä yllä olevaa mittaria taulukossa, jossa kalenterivuosi on sivussa ja tuoteluokka ylhäällä, saadaan seuraavat tulokset:
| Riviotsikot | Tykötarpeet | Polkupyöriä | Vaatetus | Osia | - | Loppusumma |
|---|---|---|---|---|---|---|
| 2005 | 135 | 345 | 242 | 205 | 366 | |
| 2006 | 356 | 850 | 644 | 702 | 1015 | |
| 2007 | 531 | 1234 | 963 | 1138 | 1521 | |
| 2008 | 293 | 724 | 561 | 601 | 894 | |
| 1 | 1 | |||||
| kokonaissumman | 1315 | 3153 | 2410 | 2646 |
1 | 3797 |
Erillisten määräytymien ymmärtäminen
Erillisten määrän summat eivät ole lisääviä. Kokonaissumma ei ole kunkin luokan arvojen summa.
Yllä olevasta taulukosta saatat odottaa, että vuoden 2005 kokonaissumma (366) on yhtä suuri kuin Lisävarusteet (135) + Polkupyörät (345) + Vaatteet (242) + Komponentit (205) = 927. Todellinen kokonaissumma on kuitenkin 366, mikä on paljon pienempi.
Tämä tapahtuu, koska sama järjestys voi näkyä useissa luokissa. Jos tilaus 1001 sisältää esimerkiksi sekä pyörän että lisävarusteen, tilaus lasketaan kerran Polkupyörät-sarakkeessa ja kerran Accessories-sarakkeessa. Kun lasket rivin kokonaissummaa, tilaus #1001 lasketaan vain kerran, koska se on silti vain yksi erillinen järjestys.
Erillisten määrien toiminta on oikea ja odotettu:
- Luokan arvot: Laske erilliset tilaukset vain kyseisessä luokassa.
- Rivien summat: Laske erilliset tilaukset kaikissa kyseisen vuoden luokissa – kukin tilaus lasketaan vain kerran riippumatta siitä, kuinka monessa luokassa se esiintyy.
- Kokonaissumma: Laske erilliset tilaukset koko tietojoukosta.
Jos tarvitset kokonaissummat, harkitse käyttöä COUNT tai COUNTROWS sen sijaan käyttöä. Ota kuitenkin huomioon, että nämä funktiot laskevat rivejä, eivät erillisiä arvoja, ja antavat erilaisia tuloksia.