Udostępnij za pośrednictwem


DISTINCT (column)

Dotyczy:kolumna obliczeniowatabela obliczeniowaMiarawizualizacji

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.

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.

funkcje FilterFILTERRELATED funkcjiVALUES funkcji