事件
3月31日 下午11時 - 4月2日 下午11時
最終Microsoft Fabric、Power BI、SQL 和 AI 社群主導的活動。 2025 年 3 月 31 日至 4 月 2 日。
立即註冊將數據表表達式的結果套用為 filters 至不相關的數據表中的數據行。
TREATAS(table_expression, <column>[, <column>[, <column>[,…]]]} )
詞彙 | 定義 |
---|---|
table_expression |
產生資料表的運算式。 |
column |
一個 or 多個現有的數據行。 不能是運算式。 |
數據表,containsall 數據行中也table_expression中的數據列。
指定的數據行數目必須符合數據表運算式中的數據行數目,and 順序相同。
If 數據表運算式中傳回的 value 確實 not 存在於數據行中,則會忽略它。 例如,TREATAS({“Red”, “Green”, “Yellow”}, DimProduct[Color]) 會將數據行 DimProduct[Color] 上的 filter 設定為三個 values “Red”、“Green”, and “Yellow”。 If “Yellow” not 確實存在於 DimProduct[Color]中,有效的 filtervalues 會是 “Red” and “Green”。
當關聯性 not 存在於數據表之間時,最適合使用。 If 涉及的數據表之間有多個關聯性,請考慮改用 USERELATIONSHIP。
在匯出數據行中使用 or 數據列層級安全性 (RLS) 規則時,支援此函式 not 用於 DirectQuery 模式。
在下列範例中,模型 contains 兩個不相關的數據表 product。 If 使用者將 filter 套用至 DimProduct1[ProductCategory],選取 [自行車]、[基座]、[輪胎],相同的 filter、自行車、基座、輪胎會套用至 DimProduct2[ProductCategory]。
CALCULATE(
SUM(Sales[Amount]),
TREATAS(
VALUES(DimProduct1[ProductCategory]),
DimProduct2[ProductCategory]
)
)
事件
3月31日 下午11時 - 4月2日 下午11時
最終Microsoft Fabric、Power BI、SQL 和 AI 社群主導的活動。 2025 年 3 月 31 日至 4 月 2 日。
立即註冊