Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:
kolumna obliczeniowa
tabela obliczeniowa
Miara
wizualizacji
Zlicza unikatowe wartości w kolumnie.
Składnia
DISTINCTCOUNT(<column>)
Parametry
| Termin | Opis |
|---|---|
column |
Kolumna zawierająca wartości do zliczenia |
Wartość zwracana
Liczba unikatowych wartości w column.
Uwagi
Jedynym argumentem dozwolonym dla tej funkcji jest kolumna. Możesz użyć kolumn zawierających dowolny typ danych. Gdy funkcja nie znajdzie wierszy do zliczenia, zwraca BLANK, w przeciwnym razie zwraca liczbę unikatowych wartości.
DISTINCTCOUNT funkcja zlicza wartość BLANK. Aby pominąć wartość BLANK, użyj funkcji DISTINCTCOUNTNOBLANK.
-
Ta funkcja nie jest obsługiwana w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych lub regułach zabezpieczeń na poziomie wiersza.
Przykład
W poniższym przykładzie pokazano, jak zliczyć liczbę odrębnych zamówień sprzedaży w kolumnie ResellerSales_USD[SalesOrderNumber].
= DISTINCTCOUNT(ResellerSales_USD[SalesOrderNumber])
Użycie powyższej miary w tabeli z rokiem kalendarzowym po stronie i kategorii produktu na górze zwraca następujące wyniki:
| Etykiety wierszy | Akcesoria | Rowery | Odzież | Składniki | - | Suma końcowa |
|---|---|---|---|---|---|---|
| 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 | |||||
| sumy końcowej | 1315 | 3153 | 2410 | 2646 | 1 | 3797 |
Opis unikatowych sum liczb
Sumy liczb unikatowych nie są addytywne. Suma końcowa nie jest sumą wartości w każdej kategorii.
W powyższej tabeli można oczekiwać sumy końcowej dla 2005 (366) równej sumie Akcesoriów (135) + Rowery (345) + Odzież (242) + Składniki (205) = 927. Jednak rzeczywista suma końcowa wynosi 366, co jest znacznie niższe.
Dzieje się tak, ponieważ ta sama kolejność może być wyświetlana w wielu kategoriach. Na przykład jeśli zamówienie nr 1001 zawiera zarówno rower, jak i akcesorium, kolejność jest liczone raz w kolumnie Rowery i raz w kolumnie Akcesoria. Jednak podczas obliczania sumy końcowej dla wiersza kolejność 1001 jest liczone tylko raz, ponieważ nadal jest to tylko jedna odrębna kolejność.
Jest to poprawne i oczekiwane zachowanie unikatowych liczb:
- Wartości kategorii: zlicz unikatowe zamówienia tylko w tej konkretnej kategorii.
- Sumy wierszy: zlicz różne zamówienia we wszystkich kategoriach dla tego roku — każde zamówienie jest liczone tylko raz, niezależnie od liczby kategorii, w których się znajduje.
- Suma końcowa: zlicz różne zamówienia w całym zestawie danych.
Jeśli potrzebujesz sum sum, rozważ użycie COUNT lub COUNTROWS zamiast tego. Należy jednak pamiętać, że te funkcje zliczają wiersze, a nie odrębne wartości i dają różne wyniki.