Funkcja DISTINCTCOUNT (język DAX)
Funkcja DISTINCTCOUNT zlicza komórki o różnych wartościach w kolumnie liczb.
Składnia
DISTINCTCOUNT(<column>)
Parametry
- column
Kolumna zawierająca liczby, które mają zostać zliczone.
Wartość zwracana
Liczba unikatowych wartości w kolumnie column.
Uwagi
Jedynym dozwolonym argumentem tej funkcji jest kolumna. Można używać kolumn zawierających dane dowolnego typu. Jeśli funkcja nie znajdzie wierszy do zliczenia, zwraca wartość pustą; w przeciwnym razie zwraca liczność unikatowych wartości.
Przykład
W poniższym przykładzie pokazano sposób zliczania unikatowych zamówień sprzedaży w kolumnie ResellerSales_USD[SalesOrderNumber].
=DISTINCTCOUNT(ResellerSales_USD[SalesOrderNumber])
Użycie powyższej miary w tabeli, w której z boku będzie znajdował się rok kalendarzowy, a u góry kategoria produktów, umożliwi uzyskanie następujących wyników:
Liczba unikatowych zamówień odsprzedawców |
Etykiety kolumn |
|||||
Etykiety wierszy |
Accessories |
Bikes |
Clothing |
Components |
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 |
|
Suma końcowa |
1315 |
3153 |
2410 |
2646 |
1 |
3797 |
W powyższym przykładzie użytkownik powinien zauważyć, że liczby w wierszach Suma końcowa nie są do siebie dodawane, ponieważ jedno zamówienie może zawierać wiersze towarów, które należą do różnych grup produktów.