Udostępnij przez


DISTINCTCOUNT

Dotyczy:kolumna obliczeniowatabela obliczeniowaMiarawizualizacji

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.