Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
gäller för:
beräknad kolumn
beräknad tabell
Mått
Visuell beräkning
Räknar antalet distinkta värden i en kolumn.
Syntax
DISTINCTCOUNT(<column>)
Parametrar
| Term | Beskrivning |
|---|---|
column |
Kolumnen som innehåller de värden som ska räknas |
Returvärde
Antalet distinkta värden i column.
Anmärkningar
Det enda argument som tillåts för den här funktionen är en kolumn. Du kan använda kolumner som innehåller alla typer av data. När funktionen inte hittar några rader att räkna returnerar den en BLANK, annars returneras antalet distinkta värden.
DISTINCTCOUNT funktionen räknar värdet för BLANK. Om du vill hoppa över värdet BLANK använder du funktionen DISTINCTCOUNTNOBLANK.
-
Den här funktionen stöds inte för användning i DirectQuery-läge när den används i beräknade kolumner eller säkerhetsregler på radnivå (RLS).
Exempel
I följande exempel visas hur du räknar antalet distinkta försäljningsorder i kolumnen ResellerSales_USD[SalesOrderNumber].
= DISTINCTCOUNT(ResellerSales_USD[SalesOrderNumber])
Om du använder måttet ovan i en tabell med kalenderåret på sidan och produktkategorin överst returneras följande resultat:
| Radetiketter | Tillbehör | Cyklar | Kläder | Komponenter | - | Totalsumma |
|---|---|---|---|---|---|---|
| 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 | |||||
| totalsumma | 1315 | 3153 | 2410 | 2646 | 1 | 3797 |
Förstå distinkta antal summor
Distinkta antal summor är inte additiva. Totalsumman är inte summan av värdena i varje kategori.
I tabellen ovan kan du förvänta dig att totalsumman för 2005 (366) motsvarar summan av tillbehör (135) + cyklar (345) + kläder (242) + komponenter (205) = 927. Den faktiska totalsumman är dock 366, vilket är mycket lägre.
Detta beror på att samma ordning kan visas i flera kategorier. Om till exempel order nr 1001 innehåller både en cykel och ett tillbehör räknas den ordningen en gång i kolumnen Cyklar och en gång i kolumnen Tillbehör. Men när du beräknar totalsumman för raden räknas order #1001 bara en gång eftersom det fortfarande bara är en distinkt ordning.
Det här är rätt och förväntat beteende för distinkta antal:
- Kategorivärden: Räkna endast distinkta beställningar inom den specifika kategorin.
- Radsummor: Räkna distinkta beställningar i alla kategorier för det året – varje ordning räknas bara en gång, oavsett hur många kategorier den visas i.
- Totalsumma: Räkna distinkta beställningar i hela datamängden.
Om du behöver summor som läggs till bör du överväga att använda COUNT eller COUNTROWS i stället. Tänk dock på att dessa funktioner räknar rader, inte distinkta värden, och ger olika resultat.