在 Power BI 中显示所选月份的最近 3 个月
Show last 3 months from selected month in Power BI
我有一个 table,其中包含四列月份(格式:mmm-yy)、员工、销售额、费用。我想为员工、销售和费用创建三个条形图,每个条形图的轴都带有月份。我想创建一个月份过滤器,这样如果我 select 那个月和前两个月的特定月份数据应该显示在图表中。
当我在过滤器中 select Aug 17 时,条形图中应该只显示 Jun-17、July-17 和 Aug-17 的数据
我不知道这是否是最好的方法,但我可以按如下方式让它工作(我假设你的 table 名字是 Sales
):
- 创建一个单独的 table 用作您的切片器。建模 > 新建 Table
SlicerTable = VALUES(Sales[MonthofYear])
- 创建一个新度量,returns 为您不需要的月份留空。
3MonthSales =
VAR SelectedDate = SELECTEDVALUE(SlicerTable[MonthofYear])
VAR CurrentDate = SELECTEDVALUE(Sales[MonthofYear])
RETURN IF(CurrentDate <= SelectedDate &&
CurrentDate > EOMONTH(SelectedDate,-3),
SUM(Sales[Sales]), BLANK())
- 在
SlicerTable[MonthofYear]
上创建一个切片器,在 Sales[MonthofYear]
和 Sales[3MonthSales]
上创建一个条形图,您应该得到如下内容:
我有一个 table,其中包含四列月份(格式:mmm-yy)、员工、销售额、费用。我想为员工、销售和费用创建三个条形图,每个条形图的轴都带有月份。我想创建一个月份过滤器,这样如果我 select 那个月和前两个月的特定月份数据应该显示在图表中。
当我在过滤器中 select Aug 17 时,条形图中应该只显示 Jun-17、July-17 和 Aug-17 的数据
我不知道这是否是最好的方法,但我可以按如下方式让它工作(我假设你的 table 名字是 Sales
):
- 创建一个单独的 table 用作您的切片器。建模 > 新建 Table
SlicerTable = VALUES(Sales[MonthofYear])
- 创建一个新度量,returns 为您不需要的月份留空。
3MonthSales =
VAR SelectedDate = SELECTEDVALUE(SlicerTable[MonthofYear])
VAR CurrentDate = SELECTEDVALUE(Sales[MonthofYear])
RETURN IF(CurrentDate <= SelectedDate &&
CurrentDate > EOMONTH(SelectedDate,-3),
SUM(Sales[Sales]), BLANK())
- 在
SlicerTable[MonthofYear]
上创建一个切片器,在Sales[MonthofYear]
和Sales[3MonthSales]
上创建一个条形图,您应该得到如下内容: