【问题标题】:DAX Column to count by category按类别计数的 DAX 列
【发布时间】:2021-11-23 10:01:50
【问题描述】:

我正在尝试创建一个 DAX 列来计算一个月内的出现次数。 Power BI 内置表函数已经按类别对它们进行计数,但我需要创建一个列来保存结果,以便将其与其他值进行比较。

在下图中,您可以看到 3 列:“计数”列是我要计算的内容,它应该返回与“ID”列相同的结果,但您可以看到它只返回总数条目数,而不是按类别。

知道如何计算它吗?提前谢谢!

最好的问候, 丹尼斯

【问题讨论】:

  • 抱歉,您的问题不清楚。 “保存结果”是什么意思?如果结果应该与 ID 列相同,那么为什么不直接使用 ID 列呢?有什么不同?或许给出一个小的示例数据集以及预期的结果,清楚地解释你是如何得出这些结果的。
  • 保存结果 - 如果我使用过滤器,数字将保留在新创建的列中并且不会消失。列 ID 只显示我想要的结果,但在这种情况下它是无用的。我实际上想创建一个在我修改过滤器时自动计算的卡方检验。卡方的性质需要计算一些预期值和一些“观察”值。就我而言,我想在新列中计算那些“观察到的”值,以便将它们与“预期”值进行比较。
  • 所以您想要一列复制 ID 条目但不受除月份数之外的任何过滤的影响?
  • 是的,但我现在已经解决了。感谢您的帮助!

标签: count powerbi categories


【解决方案1】:

尚不清楚您所说的类别是什么意思,但我认为这应该让您大致了解:

Count = CALCULATE(SUM('Table'[ID ]),
    FILTER('Table',EARLIER('Table'[Month])='Table'[Month]))

也许您需要 COUNT 而不是 SUM,或者需要不同的列,但 FILTER(...,EARLIER()) 是重要的部分。

【讨论】:

  • 这正是我所需要的!做得好!谢谢你的帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-27
  • 1970-01-01
  • 2018-01-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多