计算上个月不适用于PowerBI中的Slicer

时间:2018-11-21 15:27:19

标签: powerbi dax

我的问题可能很简单,但我已经在这里停留了一段时间。

我正在尝试获取当月和上个月的值。为此,我创建了两个度量(CurrentVal和PreviousVal)。

我的DAX措施是:

CurrentVal = SUM ( Database[KPI_Value] )

PreviousVal = 
    CALCULATE ( 
        [CurrentVal]; 
        PREVIOUSMONTH ( DIM_Date[Date] )
    )

在下图中,当显示为表格时,您可以看到它工作正常。

enter image description here

但是,我不想要这样的表,而是希望使用切片器,用户可以在其中选择月份,并且他将能够看到当前和上个月的值,就像下面的图片一样。

问题,如您所见,是当我从表中删除Date并包含切片器时,PreviousVal返回始终为空(在此示例中,它应返回0,44)。我在这里做什么错了?

enter image description here

谢谢!

1 个答案:

答案 0 :(得分:3)

您设置的内容将起作用,假设:

  1. 您在DateDatabase表中的DIM_Date字段之间有关系
  2. DIM_Date被标记为日期表(表视图,“建模”选项卡,Mark as Date Table

这是一个可行的示例:https://excel.solutions/so20181121_previousmonth/

相关问题