首页 > 解决方案 > 如果有超过 7 个句点,则计算 Distinct ID

问题描述

如果他们在同一天跳过超过 8 个钟声时段,我正在尝试计算缺席的学生。我想知道是否有人可以在这里帮助我。我尝试了一个不同的计数,其钟声周期计数大于 6(即球场),但它不起作用。我在下面提供了一个示例表。

在此处输入图像描述

标签: powerbidax

解决方案


您需要计算项目,但使用 ALLEXECPT,仅使用 StudentID 和 Date 的过滤上下文来计算项目

因此,例如根据您的数据,假设学生 101 错过了 9 次铃声:

Measure = 
VAR _countofmisses = CALCULATE(COUNTAX(Table1, 1), ALLEXCEPT(Table1, Table1[Student ],Table1[Date]))
RETURN
IF(_countofmisses >=7, "Missed", "OK")

这将给出以下内容: 在此处输入图像描述

您可以将 COUNTAX 更改为 SUMX 并仍然得到相同的结果。它所做的只是为过滤条件的每一行计算/求和 1。

如果我读错了并且学生 101 参加了所有 9 次铃声,只需将 IF >= 子句更改为您需要的逻辑即可。


推荐阅读