繁体   English   中英

如何使用多个筛选器在 Power BI 中为一周中的每一天创建一系列度量?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM