bi的累积平均值

时间:2019-02-22 15:49:58

标签: powerbi dax

我有一个表,其中包含按日期列出的产品得分列表:

在此表中,我必须按日期绘制每种质量的累积百分比。

此刻,我有每天上课的百分比:

enter image description here

为此,我使用了此度量:

Measure =
CALCULATE (
    SUM ( Table1[Percentage_By_Class] ),
    FILTER ( Table1, Table1[Date] = MAX ( Table1[Date] ) ),
    ALLEXCEPT ( Table1, Table1[Score] )
)
    / CALCULATE (
        SUM ( Table1[Percentage_By_Class] ),
        FILTER ( ALL ( Table1 ), Table1[Date] = MAX ( Table1[Date] ) )
    )

但这仅考虑每天的百分比。我需要考虑所有以前的日期。例如。对于第2天,我需要考虑第1天和第2天,对于第3天,我需要考虑第1,2,3天,依此类推。

我该如何完成?

enter image description here

1 个答案:

答案 0 :(得分:0)

我认为,首先需要一个日历作为日期,您可以轻松地创建一个表,使用Bay dax函数= CALENDARAUTO()并将其标记为日历表,

此后,可以将DATEMTD或DATEYTD函数用于编码目的。

步骤如下:

1-https://docs.microsoft.com/en-us/dax/calendarauto-function-dax

选择左窗格->表->建模/创建表并添加dax公式

Image

2-将该表作为日期表引用,右键单击右窗格中的表

Image

之后,您可以使用YTD MTD之类的数据功能

新措施:

第一次测量:AVG1 = AVG(DATA_) 第二个度量:YTD AVG ALL = CALCULATE([A​​VG1]; DATESYTD(CALENDAR [DATE]))

REF:https://docs.microsoft.com/en-us/dax/dateadd-function-dax

然后,您可以在左侧使用MONTH(CALENDAR(DATE)),并在任何表上使用YTD AVG作为值...

致谢。

SUNAY

相关问题