一、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-hk/n/333428.html