[英]How do I create a series of measures in Power BI for each day of the week with multiple filters?
我想创建一系列衡量指标,按天显示我本周的销售额。 示例:1 个度量显示周日的销售额,1 个度量显示周一的销售额,等等。
为了识别当前周,我在我的日期表中添加了一个名为“Week Rank”的字段以及最大值 function。
当我使用下面的公式时,我得到了一个非常错误的答案。 试图弄清楚这个数字是什么,但到目前为止还没有运气。 我的公式有什么问题?
周日销售额 = 计算(sum('Transaction_Data'[TotalSales]),filter(all('Dates'),Dates[DayOfWeekName]="Sunday" || Dates[Week Rank]=MAX('Dates'[Week Rank]) ))
下面会起作用,并且很容易再复制粘贴 6 次。 您只需更改度量名称和this_day
变量的值。
我想指出,在您的版本中,REMOVEFILTERS 语句替代了 ALL 语句。 在这种情况下,它们是可以互换的; 但是,REMOVEFILTERS 提供了更多的清晰度,并且在使用 ALL 来消除过滤器时应该使用 IMO。
Sunday Sales =
var this_day = "Sunday"
var this_week = MAX(Dates[Week Rank])
RETURN
CALCULATE(SUM('Transaction_Data'[TotalSales]),
REMOVEFILTERS(Dates),
Dates[DayOfWeekName]= this_day,
Dates[Week Rank] = this_week
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.