一、TREATas函數
TREATas函數是微軟Excel 中一種非常方便的函數。主要功能是將某一列數據視為表格中的一個字段,實現跨表數據處理。在DAX 語言中,也有TREATAS 函數。語法如下:
TREATAS( , [, , ] ...)
其中表達式是將當前數值,指定為值表達式(列),這些列用於構建虛擬表。例如,您可以使用TREATAS函數,將不同的值表達式(列)視為具有相同列名的單個表,而不必將其合併。
二、treat
TREATAS 函數的用途非常廣泛,可使用多種用法實現不同目的。首先,我們可以使用TREATAS 函數來處理數據。例如,假設您有兩個表格Tenants 和Rent,而Rent 以租戶為分組聚合。您可以使用TREATAS 函數,視租戶為“可鏈接”表格Tenants,而不必在表格中實際連接它們。
例如:
Sales :=
SUMX (
FILTER (
Product,
TREATAS ( { "Red", "Blue" }, Product[color] )
),
Product[salesAmount]
)
例如,可以計算顯示紅色或藍色產品的銷售額,在表格Product 中找到它們:
三、treatas power bi
另一個用例是使用TREATAS 函數提取不同的維度組合,以生成新的基礎數據策略。在Power BI 報表中,TREATAS 函數使其非常容易:您可以將其添加到Power Query 查詢中,以捕獲不同字段組合,生成新的基礎數據表。
例如,這裡有一個Power Query 查詢:
let
Source=demoTable,
AddCustom =
Table.AddColumn(Source, "Combined", each Text.Combine(
{Text.From([Column1]), Text.From([Column2])}, "|"))
in
AddCustom
其中,新的Combined 列將Column1 和Column2 進行合併。您可以使用加入TREATAS 函數的Power Query 腳本來模擬不同的維度結構。這是運用treatas power bi 示例:
Measure =
CALCULATE (
SUM ( Sales[SalesAmount] ),
TREATAS (
FILTER (
Product,
Product[Color] = "Red" && Product[Size] = "Large"
),
Product[ProductKey]
),
TREATAS (
FILTER (
Country,
Country[TerritoryName] = "United States"
),
Country[CountryKey], Country[StateProvinceKey]
)
)
四、用treatas造句並翻譯
用TREATAS 函數舉例來說,TREATAS 函數是一種非常方便的函數。例如,在Power BI 報表中,TREATAS 函數使其非常容易:您可以將其添加到Power Query 查詢中,以捕獲不同字段組合,生成新的基礎數據表。
舉個例子,您可以將其添加到Power Query 查詢中,以捕獲不同字段組合,從而生成新的基礎數據表.
五、treat as等於選取多個列作為虛擬表格,進行查詢
TREATAS 函數的一個常見用途是創建虛擬關係。創建虛擬關係可以過濾不同表格中的數據,並允許進行任何特定的分析,而不用考慮它們來自不同的表格。
例如,您可以使用TREATAS 函數結合一個聚合操作,對不同的表格進行過濾,並將數據視為單一表格。
SALES :=
CALCULATE (
SUM ( 'Sales'[SalesAmount] ),
TREATAS (
VALUES ( 'Customer'[State] ),
'Sales'[State]
)
)
例如,可以針對指定的客戶狀態來計算銷售額。在上述公式中,使用VALUES 函數選擇客戶狀態,並使用TREATAS 函數與本來的State 列進行比較。此時,Sales 表格呈現出過濾結果。
原創文章,作者:MGZUF,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/333428.html
微信掃一掃
支付寶掃一掃