VARは式をフィルタコンテキストを適用する前に評価される。
DEFINE VAR TotalSales = sumx(sales,Sales[Quantity]) -- これだとSalesテーブルのすべての値が入ってきてしまう。 -- VARはおそらくプログラムを実行するときのフィルターコンテキストを適用する前に評価される。 -- MEASURE Sales[TotalSales]=sumx(sales,Sales[Quantity]) EVALUATE SUMMARIZECOLUMNS( PRODUCT[Category], "SalesQuantity",TotalSales )
DEFINE -- VAR TotalSales = sumx(sales,Sales[Quantity]) -- これだとSalesテーブルのすべての値が入ってきてしまう。 -- VARはおそらくプログラムを実行するときのフィルターコンテキストを適用する前に評価される。 MEASURE Sales[TotalSales]=sumx(sales,Sales[Quantity]) EVALUATE SUMMARIZECOLUMNS( PRODUCT[Category], "SalesQuantity",[TotalSales] )