显示Power BI中选定月份的最近3个月

时间:2018-03-07 07:42:15

标签: powerbi dax

我有一个包含四个月的列表(格式:mmm-yy),员工,销售,费用。我想为员工,销售和费用创建三个条形图,每个条形图的轴都是月份。我想创建一个月过滤器,这样如果我选择该月的特定月份数据,前两个月应该显示在图表中。

当我在过滤器中选择8月17日时,只有Jun-17,7月17日和8月17日的数据应该显示在条形图中

Graph

1 个答案:

答案 0 :(得分:3)

我不知道这是否是最好的方法,但我可以按照以下方式工作(我假设你的表名是Sales):

  1. 创建一个单独的表以用作切片器。建模>新表
  2. SlicerTable = VALUES(Sales[MonthofYear])
    
    1. 创建一个新的度量,在您不想要的月份返回空白。
    2. 3MonthSales = 
          VAR SelectedDate = SELECTEDVALUE(SlicerTable[MonthofYear])
          VAR CurrentDate = SELECTEDVALUE(Sales[MonthofYear])
          RETURN IF(CurrentDate <= SelectedDate &&
                    CurrentDate >  EOMONTH(SelectedDate,-3),
                    SUM(Sales[Sales]), BLANK())
      
      1. SlicerTable[MonthofYear]上创建一个切片器,在Sales[MonthofYear]Sales[3MonthSales]上创建一个条形图,你应该得到这样的结果:
      2. Bar Chart