powerbi - 如果有超过 7 个句点,则计算 Distinct ID
问题描述
如果他们在同一天跳过超过 8 个钟声时段,我正在尝试计算缺席的学生。我想知道是否有人可以在这里帮助我。我尝试了一个不同的计数,其钟声周期计数大于 6(即球场),但它不起作用。我在下面提供了一个示例表。
解决方案
您需要计算项目,但使用 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 >= 子句更改为您需要的逻辑即可。
推荐阅读
- reactjs - 反应:未处理的拒绝:无法读取未定义的属性“数据”
- python - 无法找到在 pytorchlightening 中创建 /tmp 文件的位置
- sql - 在 bigquery 中使用两列和多个条件进行左连接
- hibernate - Hibernate为插入子实体生成错误的sql查询
- docker - Kubernetes 从 /nextcloud 访问服务 nextcloud
- python - 使用 Python 从 PostgreSQL 中的 bytea 列中检索压缩文件
- excel - Excel设置多行的验证范围
- c# - 如何使用 C# 与 Excel 互操作水平旋转 Excel 工作表?
- python - 通过在大 df 中的现有列上应用函数来创建新列时,PySpark 崩溃
- css - 如何在 PrimeNG 中设置我们自己的自定义主题