Formula DAX&x27中的过滤函数;不允许对日期进行简单的数学运算
我试图通过传递周末日期的参数来计算每周的销售额(GMS)值。使用以下公式正确计算本周的销售额:Formula DAX&x27中的过滤函数;不允许对日期进行简单的数学运算,formula,powerbi,dax,powerpivot,Formula,Powerbi,Dax,Powerpivot,我试图通过传递周末日期的参数来计算每周的销售额(GMS)值。使用以下公式正确计算本周的销售额: Sales_CW = CALCULATE(SUM(Sales_Table[gms]), FILTER(Sales_Table,Sales_Table[weeks] = WEEKNUM(MAX(Query1[WeekendDate]))), FILTER(Sales_Table,Sales_Table[year] = YEAR(MAX(Query1[WeekendDate])))) 以下公式在第
Sales_CW =
CALCULATE(SUM(Sales_Table[gms]),
FILTER(Sales_Table,Sales_Table[weeks] = WEEKNUM(MAX(Query1[WeekendDate]))),
FILTER(Sales_Table,Sales_Table[year] = YEAR(MAX(Query1[WeekendDate]))))
以下公式在第一个过滤错误中为-1:
Sales_LW =
CALCULATE(SUM(Sales_Table[gms]),
FILTER(Sales_Table,Sales_Table[weeks] = WEEKNUM(MAX(Query1[WeekendDate]))-1),
FILTER(Sales_Table,Sales_Table[year] = YEAR(MAX(Query1[WeekendDate]))))
我使用FILTER函数的原因是接受度量定义中的参数值。我不明白这里怎么了 试试这个:
Sales_LW =
CALCULATE(SUM(Sales_Table[gms]),
FILTER(Sales_Table,Sales_Table[weeks] = WEEKNUM(MAX(Query1[WeekendDate]))-1 &&
Sales_Table[year] = YEAR(MAX(Query1[WeekendDate])))