Udostępnij za pośrednictwem


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.

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.

Filter functionsFILTER functionRELATED functionVALUES function