VALUES
platí pro:počítaný sloupecPočítaná tabulkaMeasure vizuálu
Pokud je vstupním parametrem název sloupce, vrátí tabulku s jedním sloupcem, která contains jedinečné values ze zadaného sloupce. Duplicitní values se odeberou, and se vrátí pouze jedinečné values. Můžete přidat BLANKvalue. Pokud je vstupním parametrem název tabulky, vrátí řádky ze zadané tabulky. Zachovají se duplicitní řádky. Můžete přidat BLANK řádek.
Poznámka:
Tuto funkci nelze použít k vrácení values do sloupce or buňky na listu; Místo toho ji použijete jako zprostředkující funkci vnořenou ve vzorci, abyste získali seznam jedinečných values, které lze spočítat or použité k filterorsum jiných values.
Syntaxe
VALUES(<TableNameOrColumnName>)
Parametry
Pojem | definice |
---|---|
TableName or ColumnName |
Sloupec, ze kterého mají být vráceny jedinečné values, or tabulku, ze které mají být vráceny řádky. |
Vrácení value
Pokud je vstupním parametrem název sloupce, tabulka s jedním sloupcem. Pokud je vstupním parametrem název tabulky, vrátí se tabulka se stejnými sloupci.
Poznámky
Pokud použijete funkci VALUES v kontextu, který byl filtrován, jedinečné values vrácené VALUES jsou ovlivněny filter. Například if, filter podle oblasti, and vrátit seznam values pro město, bude seznam obsahovat pouze města v oblastech povolených filter. Pokud chcete vrátit all měst bez ohledu na existující filters, musíte použít funkci ALL k odebrání filters z tabulky. Příklad second ukazuje použití ALL s VALUES.
Tato funkce je not podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích or pravidla zabezpečení na úrovni řádků (RLS).
Osvědčené postupy při používání VALUESnajdete v tématu Použití SELECTEDVALUE místo VALUES.
Related funkce
Ve většině scénářů jsou výsledky funkce VALUES identické s výsledky funkce DISTINCT
. Obě funkce odeberou duplicity and vrátí seznam možných values v zadaném sloupci. Funkce VALUES však může také vrátit blankvalue. Tato blankvalue je užitečná v případech, kdy hledáte jedinečné values z tabulky related, ale v jedné tabulce chybí value použitý v relaci. V terminologii databáze se označuje jako porušení referenční integrity. Takové neshody v datech mohou nastat, když se aktualizuje jedna tabulka andrelated tabulka je not.
Pokud je argument názvem tabulky, výsledek funkce VALUES vrátí all řádků v zadané tabulce a blank řádku, if porušení referenční integrity. Funkce DISTINCT odebere duplicitní řádky and vrátí jedinečné řádky v zadané tabulce.
Poznámka:
Funkce DISTINCT umožňuje, aby název sloupce or libovolný platný výraz tabulky, ale VALUES funkce jako argument přijímá pouze název sloupce or název tabulky.
Následující tabulka shrnuje neshodu mezi daty, ke kterým může dojít ve dvou tabulkách related při not zachování referenční integrity.
Tabulka Mojeobjednávky | Tabulka MySales |
---|---|
Červen 1 | Prodej z 1. června |
Červen 2 | Prodej z června 2 |
(nebyla zadána žádná data objednávky) | Prodej ze 3. června |
If funkci DISTINCT použijete k vrácení seznamu kalendářních dat pouze dvě kalendářní data. Ale if použijete funkci VALUES, vrátí funkce dvě kalendářní data a další blank člen. Každý řádek z tabulky MySales, která not má odpovídající date v tabulce Mojeobjednávky bude "spárován" s tímto neznámým členem.
Příklad
Následující vzorec spočítá počet jedinečných faktur (prodejních objednávek) and při použití v sestavě, která obsahuje názvy kategorií Product:
= COUNTROWS(VALUES('InternetSales_USD'[SalesOrderNumber]))
Návraty
Popisky řádků | Count faktury |
---|---|
Accessories | 18,208 |
Bikes | 15,205 |
Clothing | 7,461 |
Celkový součet | 27,659 |