DISTINCT (column)
Dotyczy:kolumna obliczeniowatabela obliczeniowaMeasureobliczenia wizualne
Zwraca jednokolumna tabelę, która contains odrębne values z określonej kolumny. Innymi słowy, zduplikowane values są usuwane and zwracane są tylko unikatowe values.
Nuta
Tej funkcji nie można użyć do zwracania values do kolumny or komórki w arkuszu; zamiast tego zagnieżdżasz funkcję DISTINCT w formule, aby uzyskać listę unikatowych values, które można przekazać do innej funkcji, and następnie zliczane, sumowane, or używane do innych operacji.
Składnia
DISTINCT(<column>)
Parametry
Termin | Definicja |
---|---|
column |
Kolumna, z której ma zostać zwrócona unikatowa values. Orwyrażenie zwracające kolumnę. |
Zwracanie value
Kolumna unikatowego values.
Uwagi
Wyniki funkcji DISTINCT mają wpływ na bieżący kontekst filter. Na przykład if użyć formuły w poniższym przykładzie, aby utworzyć measure, wyniki zmienią się za każdym razem, gdy tabela została przefiltrowana, aby pokazać tylko określony region or okres time.
Ta funkcja jest not obsługiwana do użycia w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych or reguł zabezpieczeń na poziomie wiersza.
funkcje Related
Istnieje inna wersja funkcji DISTINCT, DISTINCT (table), która zwraca tabelę przez usunięcie zduplikowanych wierszy z innej tabeli or wyrażenie..
Funkcja VALUES jest podobna do funkcji DISTINCT; Można go również użyć do zwrócenia listy unikatowych values, and zazwyczaj zwróci dokładnie te same wyniki co DISTINCT. Jednak w niektórych kontekstach VALUES zwróci jedną dodatkową specjalną value. 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 values, które funkcja DISTINCT zwraca bezpośrednio do kolumny. Zamiast tego przekazujesz wyniki funkcji DISTINCT do innej funkcji, która zlicza filters, or agreguje values przy użyciu listy. Aby przykład był jak najprostszy, tabela unikatowych values 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ż pamiętać, że wyniki są not addytywne. Oznacza to, że całkowita liczba unikatowych klientów w 2007 jest notsum unikatowych klientów Accessories, BikesandClothing dla tego year. Przyczyną jest to, że klient może być liowany w wielu grupach.
Related zawartości
Filter functionsFILTER functionRELATED functionVALUES function