簡體   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