【问题标题】:How do I create a constant line value across a date dimension from one date point?如何从一个日期点跨日期维度创建恒定线值?
【发布时间】:2020-11-12 21:44:15
【问题描述】:

我有一个由日期维度和产品维度连接的事实表。在事实表中,我有一个指定产品大小过期时间的日期列和另一个指定产品大小的列。最终我需要随着时间的推移显示产品尺寸,但逻辑应该是空日期当前是活动的产品尺寸维度,它们应该是一条恒定线,直到出现的最后一个日期(如果有)。如有必要,我还可以用当前日期填充空白。这里的问题是我还需要同时在我的日期维度上将没有过期尺寸的产品显示为一条恒定线。每个产品都有自己的尺寸,但我也希望我的测量能够汇总容量。

所以上面的事实表最终看起来像。在下面的示例中,度量值不会聚合它们,但理想情况下,我想创建一个可以做到这一点的度量值。

【问题讨论】:

  • 为什么您的桌子上有 4 行产品 A?应该只有 3 个吗?
  • 是的,应该只有三行。第三行有一个错字,看起来像是另外一个。

标签: powerbi dax powerquery


【解决方案1】:

你可以试试这个:

measure=
   var date = SELECTEDVALUE(dateTable[date])
   var expiryDate = CALCULATE(LASTDATE(table[date]), ALL(table[date]), table[date] >= date)

   Return CALCULATE(SUM(Table[Size]), ALL(table[date]), table[date] = expiryDate)

我不会将它连接到日期表,因此您不必在上面的示例中执行All(...)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-25
    • 1970-01-01
    相关资源
    最近更新 更多