Megosztás a következőn keresztül:


TREATAS

A következőre vonatkozik: Számított oszlop Számított tábla Mérték vizualizáció számítása

A táblakifejezés eredményét szűrőkként alkalmazza egy nem kapcsolódó tábla oszlopaira.

Syntax

TREATAS(table_expression, <column>[, <column>[, <column>[,…]]]} )  

Paraméterek

Időszak Definíció
table_expression Egy táblát eredményező kifejezés.
oszlop Egy vagy több meglévő oszlop. Nem lehet kifejezés.

Visszaadott érték

Olyan táblázat, amely az oszlop(ok) összes sorát tartalmazza, amelyek szintén table_expression.

Megjegyzések

  • A megadott oszlopok számának meg kell egyeznie a táblakifejezés oszlopainak számával, és ugyanabban a sorrendben kell lennie.

  • Ha a táblakifejezésben visszaadott érték nem szerepel az oszlopban, a rendszer figyelmen kívül hagyja. A TREATAS({"Red", "Green", "Yellow"}, DimProduct[Color]) például beállít egy szűrőt a DimProduct[Color] oszlopra három "Red", "Green" és "Yellow" értékkel. Ha a "Sárga" nem létezik a DimProduct[Color] alkalmazásban, a tényleges szűrőértékek a "Piros" és a "Zöld" lesznek.

  • Akkor érdemes használni, ha nem létezik kapcsolat a táblák között. Ha több kapcsolat van az érintett táblák között, fontolja meg inkább a USERELATIONSHIP használatát.

  • Ez a függvény nem támogatott DirectQuery módban, ha számított oszlopokban vagy sorszintű biztonsági (RLS) szabályokban használják.

Példa

Az alábbi példában a modell két egymástól független terméktáblát tartalmaz. Ha egy felhasználó szűrőt alkalmaz a DimProduct1[ProductCategory] elemre, akkor a Rendszer a DimProduct2[ProductCategory] elemre alkalmazza a kerékpárok, ülések, gumiabroncsok szűrőt.

CALCULATE(
SUM(Sales[Amount]), 
TREATAS(VALUES(DimProduct1[ProductCategory]), DimProduct2[ProductCategory])
)

METSZ
SZŰRŐ
USERELATIONSHIP