【问题标题】:Zeroes instead of blanks with relative date filter使用相对日期过滤器用零代替空格
【发布时间】:2020-10-15 22:56:14
【问题描述】:

我正在尝试找出一种按日历季度(简单计数)显示聚合度量的方法。在矩阵中,我放置了一个相对日期过滤器(发布日期,在最后一年,1 年)。所以它应该只显示在 2019 Q4、2020 Q1、2020 Q2 和 2020 Q3 的列标题中。

然后我使用度量来计算计数,并使用条件 IF(ISBLANK("MEASURE"),0,"MEASURE") 的 return 语句来尝试让 power bi 为那些没有的季度返回零数据存在。

但是这样做的结果是我的矩阵显示了可以追溯到 2018 年第一季度的所有季度。

有没有办法仅在去年的季度(相对于今天的日期)显示零?

这是我通过“简单”度量得到的结果(请注意,相对日期过滤器适用)。

我想要实现的是,供应商 #1 2019 年第四季度显示为 0,而 2020 年第一季度和第三季度也显示为零。供应商 #2 将在 2020 年第一季度、第二季度和第三季度显示为零。

胡安

使用日期维度表后编辑:

现在的输出是这样的

但我必须使用日期表中的列,而不是事实表与日期表关系中的日期字段。

【问题讨论】:

  • 你有单独的日历表吗?

标签: powerbi dax


【解决方案1】:

假设您有一个单独的日历表,您需要将相对日期过滤器放在您的日历表上,而不是您的数据表上。


另外,不要在你的度量中使用 IF,比如

Measure =
IF ( ISBLANK ( COUNT ( Table1[Col1] ) ), 0, COUNT ( Table1[Col1] ) )

因为BLANK() + 0 = 0你可以写

Measure = COUNT ( Table1[Col1] ) + 0

【讨论】:

  • 好的,我使用日期维度表放置相对日期,但它没有过滤在我的事实表上使用的日期,为了使其正常工作,我必须使用我的日期的年份和季度列表,但是如果我想将表与需要轴的日期字段的视觉结合起来,这样我就会失去一些功能。
  • 听起来你想要一个日期层次结构。 gcomsolutions.co.uk/blog/power-bi/power-bi-hierarchies
猜你喜欢
  • 2018-06-28
  • 1970-01-01
  • 1970-01-01
  • 2016-11-24
  • 2021-05-09
  • 2021-02-03
  • 2016-05-28
  • 1970-01-01
  • 2013-04-17
相关资源
最近更新 更多