TREATAS
Platí pro: Výpočet počítané tabulky Počítaná tabulka Výpočet vizuálu
Použije výsledek výrazu tabulky jako filtry na sloupce z nesouvisející tabulky.
Syntaxe
TREATAS(table_expression, <column>[, <column>[, <column>[,…]]]} )
Parametry
Pojem | definice |
---|---|
table_expression | Výraz, který vede k tabulce. |
column | Jeden nebo více existujících sloupců Nemůže to být výraz. |
Vrácená hodnota
Tabulka, která obsahuje všechny řádky ve sloupcích, které jsou také v table_expression.
Poznámky
Zadaný počet sloupců se musí shodovat s počtem sloupců ve výrazu tabulky a musí být ve stejném pořadí.
Pokud hodnota vrácená ve výrazu tabulky ve sloupci neexistuje, bude ignorována. Například TREATAS({"Red"; "Green"; "Yellow"}, DimProduct[Color]) nastaví filtr pro sloupec DimProduct[Color] se třemi hodnotami "Red", "Green" a "Yellow". Pokud "Žlutá" v dimProduct[Color] neexistuje, platné hodnoty filtru by byly "Červená" a "Zelená".
Nejvhodnější pro použití v případě, že mezi tabulkami neexistuje relace. Pokud máte více relací mezi tabulkami, zvažte místo toho použití USERELATIONSHIP .
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).
Příklad
V následujícím příkladu model obsahuje dvě nesouvisející tabulky produktů. Pokud uživatel použije filtr na DimProduct1[ProductCategory], vybere kola, sedadla, pneumatiky, stejný filtr, kola, sedadla, pneumatiky, použije se pro DimProduct2[ProductCategory].
CALCULATE(
SUM(Sales[Amount]),
TREATAS(VALUES(DimProduct1[ProductCategory]), DimProduct2[ProductCategory])
)
Související obsah
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro