DISTINCT (sloupec)
Platí pro: Výpočet počítané tabulky Počítaná tabulka Výpočet vizuálu
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.
Syntaxe
DISTINCT(<column>)
Parametry
Pojem | definice |
---|---|
column | Sloupec, ze kterého mají být vráceny jedinečné hodnoty. Nebo výraz, který vrací sloupec. |
Vrácená 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ýchkontextch Další informace naleznete v tématu FUNKCE VALUES.
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ů | Accessories | Bikes | Clothing | 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 roce 2007 není součtem jedinečných zákazníků příslušenství, jízdních kol a oblečení pro daný rok. Důvodem je, že zákazník je možné spočítat ve více skupinách.