Powerbi
如何引用 DAX 變數的列?
我有一個包含表的 DAX 變數。如何引用該變數中的特定列?
例如,在下面的命令中,
EVALUATE
返回錯誤。但如果我替換table1
為FactInternetSales
(這是包含該列的表的名稱),它會起作用define var table1=FactResellerSales EVALUATE ROW("a",COUNTBLANK(table1[SalesAmount]))
在 DAX 中,您不能像在模型中定義的表那樣使用變數名稱。您可以做的是使用表變數作為過濾器使用原始表名。例如像下面的程式碼
DEFINE VAR tv1 = FILTER( Tab1, Tab1[F1] = "A" ) EVALUATE ROW( "a", CALCULATE( COUNTBLANK( Tab1[Value] ), tv1 ) )
在您的 DEFINE 語句中,使用 TABLE 而不是 VAR。雖然變數表達式可以包含一個表,但它的用法與實際的查詢表不同。
DEFINE TABLE table1 = FactResellerSales EVALUATE ROW("a", COUNTBLANK(table1[SalesAmount]))