Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Formula DAX&x27中的过滤函数;不允许对日期进行简单的数学运算_Formula_Powerbi_Dax_Powerpivot - Fatal编程技术网

Formula DAX&x27中的过滤函数;不允许对日期进行简单的数学运算

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])))) 以下公式在第

我试图通过传递周末日期的参数来计算每周的销售额(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])))) 
以下公式在第一个过滤错误中为-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])))