DISTINCT (column)
platí pro:Počítaný sloupecPočítaná tabulkamíravizuální
Vrátí tabulku s jedním sloupcem, která obsahuje jedinečné hodnoty ze zadaného sloupce. Jinými slovy, duplicitní hodnoty se odeberou a vrátí se pouze jedinečné hodnoty.
Poznámka
Tuto funkci nelze použít k vrácení hodnot do buňky nebo sloupce na listu; Místo toho vnořete funkci DISTINCT do vzorce, abyste získali seznam jedinečných hodnot, které lze předat jiné funkci, a pak spočítat, sečíst nebo použít pro jiné operace.
Syntax
DISTINCT(<column>)
Parametry
Semestr | Definice |
---|---|
column |
Sloupec, ze kterého mají být vráceny jedinečné hodnoty. Nebo výraz, který vrací sloupec. |
Návratová hodnota
Sloupec jedinečných hodnot.
Poznámky
Výsledky funkce DISTINCT jsou ovlivněny aktuálním kontextem filtru. Pokud například použijete vzorec v následujícím příkladu k vytvoření míry, výsledky se změní vždy, když byla tabulka filtrována tak, aby zobrazovala pouze určitou oblast nebo časové období.
Tato funkce není podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích nebo pravidlech zabezpečení na úrovni řádků (RLS).
Související funkce
Existuje další verze funkce DISTINCT, DISTINCT (table), která vrací tabulku odebráním duplicitních řádků z jiné tabulky nebo výrazu..
Funkce VALUES je podobná funkci DISTINCT; Lze ho také použít k vrácení seznamu jedinečných hodnot a obecně vrátí přesně stejné výsledky jako DISTINCT. V některých kontextech ale VALUES vrátí jednu další speciální hodnotu. Další informace naleznete v tématu VALUES funkce.
Příklad
Následující vzorec spočítá počet jedinečných zákazníků, kteří vygenerovali objednávky přes internetový kanál. Následující tabulka znázorňuje možné výsledky při přidání vzorce do sestavy.
= COUNTROWS(DISTINCT(InternetSales_USD[CustomerKey]))
Nelze vložit seznam hodnot, které funkce DISTINCT vrací přímo do sloupce. Místo toho předáte výsledky funkce DISTINCT jiné funkci, která počítá, filtruje nebo agreguje hodnoty pomocí seznamu. Aby byl příklad co nejjednodušší, byla zde tabulka jedinečných hodnot předána funkci COUNTROWS.
Popisky řádků | Příslušenství | Kola | Oděv | Celkový součet |
---|---|---|---|---|
2005 | 1013 | 1013 | ||
2006 | 2677 | 2677 | ||
2007 | 6792 | 4875 | 2867 | 9309 |
2008 | 9435 | 5451 | 4196 | 11377 |
Celkový součet | 15114 | 9132 | 6852 | 18484 |
Všimněte si také, že výsledky nejsou sčítá. To znamená, že celkový počet jedinečných zákazníků v 2007 není součet jedinečných zákazníků Příslušenství, Bikes a Oblečení pro daný rok. Důvodem je, že zákazník je možné spočítat ve více skupinách.