DAX:如何构造“分段”度量?

时间:2018-07-30 04:34:16

标签: powerbi dax ssas-tabular

我的时间序列在某个日期之前和之后看起来非常不同。

我有一种方法可以计算该日期之前时间序列的平均值,而另一种方法可以计算该日期之后的平均值。

如何将它们合并为1个小节,以便在前端工具中制作折线图时,可以看到一个平均值在之前,而另一个平均值在之后?

1 个答案:

答案 0 :(得分:1)

知道了! Trick串联使用HASONEVALUE和VALUES来获取“数据类型”协议。现在,“组合”量度显示了我所求的分段平均值。

EventCount:= DISTINCTCOUNT([Event_Id])

Avg Daily Event Count Pre:= calculate([EventCount] / DISTINCTCOUNT([EventDate]), Event[EventDate] <= date(2018, 3, 1))

Avg Daily Event Count Post:= calculate([EventCount] / DISTINCTCOUNT([EventDate]), Event[EventDate] >= date(2018, 4, 1))

Avg Daily Event Count Combined:= if (
                HASONEVALUE(Event[EventDate]),
                    if(
                        values(Event[EventDate]) <= date(2018, 3, 1),
                            [Avg Daily Event Count Pre],
                            if(
                                values(Event[EventDate]) >= date(2018, 4, 1),
                                    [Avg Daily Event Count Post],
                                    blank()
                            )
                    )
                )
相关问题