代码之家  ›  专栏  ›  技术社区  ›  Subhashree

在Power BI中显示所选月份的最后3个月

  •  2
  • Subhashree  · 技术社区  · 6 年前

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

    当我在过滤器中选择Aug 17时,条形图中应仅显示Jun-17、July-17和Aug-17的数据

    Graph

    1 回复  |  直到 6 年前
        1
  •  5
  •   Alexis Olson    6 年前

    我不知道这是否是最好的方法,但我可以按如下方式进行操作(我假设您的表名为 Sales ):

    1. 创建一个单独的表用作切片器。建模>新建表格

    SlicerTable = VALUES(Sales[MonthofYear])
    

    1. 创建一个新度量值,该度量值在不需要的月份返回空白。

    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] 你应该得到这样的东西:

    Bar Chart