DISTINCT (column)
Dotyczy:kolumna obliczeniowa
tabela obliczeniowa
Miara
wizualizacji
Zwraca jednokolumna tabelę zawierającą odrębne wartości z określonej kolumny. Innymi słowy, zduplikowane wartości są usuwane i zwracane są tylko unikatowe wartości.
Nuta
Tej funkcji nie można użyć do zwracania wartości do komórki lub kolumny w arkuszu; zamiast tego zagnieżdżasz funkcję DISTINCT w formule, aby uzyskać listę unikatowych wartości, które można przekazać do innej funkcji, a następnie zliczać, sumować lub używać do innych operacji.
Składnia
DISTINCT(<column>)
Parametry
Termin | Definicja |
---|---|
column |
Kolumna, z której mają być zwracane unikatowe wartości. Lub wyrażenie zwracające kolumnę. |
Wartość zwracana
Kolumna unikatowych wartości.
Uwagi
Wyniki funkcji DISTINCT mają wpływ na bieżący kontekst filtru. Jeśli na przykład użyjesz formuły w poniższym przykładzie do utworzenia miary, wyniki zmienią się za każdym razem, gdy tabela została przefiltrowana, aby pokazać tylko określony region lub okres.
Ta funkcja nie jest obsługiwana w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych lub regułach zabezpieczeń na poziomie wiersza.
Powiązane funkcje
Istnieje inna wersja funkcji DISTINCT, DISTINCT (table), która zwraca tabelę przez usunięcie zduplikowanych wierszy z innej tabeli lub wyrażenia.
Funkcja VALUES jest podobna do funkcji DISTINCT; Może również służyć do zwracania listy unikatowych wartości i zazwyczaj zwraca dokładnie te same wyniki co DISTINCT. Jednak w niektórych kontekstach VALUES zwróci jedną dodatkową wartość specjalną. Aby uzyskać więcej informacji, zobacz VALUES function.
Przykład
Poniższa formuła zlicza unikatowych klientów, którzy wygenerowali zamówienia za pośrednictwem kanału internetowego. Poniższa tabela ilustruje możliwe wyniki po dodaniu formuły do raportu.
= COUNTROWS(DISTINCT(InternetSales_USD[CustomerKey]))
Nie można wkleić listy wartości zwracanych bezpośrednio do kolumny. Zamiast tego wyniki funkcji DISTINCT są przekazywane do innej funkcji, która zlicza, filtruje lub agreguje wartości przy użyciu listy. Aby uczynić przykład jak najprostszym, tabela unikatowych wartości została przekazana do funkcji COUNTROWS.
Etykiety wierszy | Akcesoria | Rowery | Odzież | Suma końcowa |
---|---|---|---|---|
2005 | 1013 | 1013 | ||
2006 | 2677 | 2677 | ||
2007 | 6792 | 4875 | 2867 | 9309 |
2008 | 9435 | 5451 | 4196 | 11377 |
Suma końcowa | 15114 | 9132 | 6852 | 18484 |
Należy również zauważyć, że wyniki nie są addytywne. Oznacza to, że całkowita liczba unikatowych klientów w 2007 nie jest sumą unikatowych klientów Accessories, Bikes i Clothing w tym roku. Przyczyną jest to, że klient może być liowany w wielu grupach.