【问题标题】:Showing last 4 values based on filter Power Bi显示基于过滤器 Power Bi 的最后 4 个值
【发布时间】:2020-03-21 23:21:43
【问题描述】:

我有一些退休基金数据,我用散点图和条形图将其可视化。 我正在使用年份切片器和季度过滤器(和基金类型,但这不相关)过滤数据。

在我的报告中,我有 6 个视觉对象,其中 4 个是季度数据,两个是年度数据。

我正在使用条形图来显示某些值,如下所示:

我的视觉对象显示所选年份的季度数据。 (例如:它显示了 2018 年每季度的投资权益)

但是,2019 年仅记录了 3 个季度。

是否可以(对于 2019 年)显示 2019 年的 3 个季度和 2018 年的最后一个季度,以便我的条形图仍然显示 4 个季度?

如果是这样,我是否可以让年份在 x 轴上也可视化,以免人们对季度的年份感到困惑? (即显示 2018 年第四季度和 2019 年第一季度、第二季度、第三季度)

【问题讨论】:

  • 你有一个日历表来驱动日期吗?还是数据中的所有日期?
  • 我在所有表格中都有日期,还有一个与所有其他表格有关系的日历表格。我使用日历表进行过滤

标签: powerbi


【解决方案1】:

最好的选择是在您的日历表中设置一个当前月份指示器,然后按时间倒计时。此example 基于 Power Query,具有当前月份和年份/季度/月份前。例如,三月是 0,二月是 -1 等等。

您还可以使用类似 DAX 中的内容作为计算列:

Months = DATEDIFF([start],[end],MONTH)

开始为 NOW(),结束日期在日历表中

当报告刷新时,它将重新计算几个月前的数据并过滤视觉对象,以便始终正确显示您选择的当前第 N 个月。您也可以使用 TOP,但如果日历有未来的日期,它可能会返回这些日期。

顶部的视觉对象显示未过滤的视觉对象,底部的“几个月前”为 0、-1、-2、-3

【讨论】:

  • 感谢您的回答。这似乎是非常有用的见解!但是,我在这里可能不正确,这是否会根据过滤器或当前日期返回过去 4 个月?例如,我选择 2017 年,那么视觉效果会返回 2017 年的所有季度吗?我可以在 dax 公式中为过滤器中选择的值更改 NOW() 还是这不可能?
  • 它基于过滤器,如果您需要更动态的过滤器,则必须使用TOP功能
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多