【问题标题】:DAX Counting Values in previous period(s)上一期间的 DAX 计数值
【发布时间】:2016-05-31 01:26:54
【问题描述】:

我有一个月份列,其中为我拥有的 100K 行数据的每一行填充了月份字段。

我需要计算“月份”字段在上个月(期间)中填充的次数。

我还需要计算过去 11 个月中“月份”字段填充的总次数。

这是我每个月报告的滚动计数..

表名:'ws pds' 和字段名 [标记月份]

【问题讨论】:

  • 分享您的数据样本和预期结果。
  • 所以我总共有 100K 行,其中 60K 是过去 11 个月的几个月 - 我如何计算 [Month Tagged] 列以获得 60K 的预期结果.所以我认为 DAX 中的度量类似于当前月份 - 11 以持续查看过去 11 个月。
  • 您可以编辑您的问题并包含包含十行或更少行样本数据的表格。此外,您所期望的一个清晰示例可能会很有用。

标签: powerpivot powerbi dax


【解决方案1】:

您可以利用 DAX 中强大的时间智能函数(例如 PARRALLELPERIOD)来查看前几个月的值。但是为了使用这些功能,您需要创建一个日历/日期实体。将该实体标记为日期表。并从您的“ws pds”表中按日期加入它。日期维度应跨越日期的时间范围,包含连续的日期列表,每天一行。

那么您的度量可能如下所示:

PreviousMonthCount=
CALCULATE (
    COUNTROWS ( 'ws pds' ),
    'ws pds'[Month Tagged] <> BLANK (),
    PARALLELPERIOD ( Calendar[Date], -1, MONTH )
)

【讨论】:

  • 好的,您能否展示一下您在我加入上述表格时所需的潜在 DAX 公式?
  • 在上面添加了一个公式来说明
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多