powerbi - 如何在 DAX 中计算每日人口
问题描述
我正在尝试使用患者的预订日期(开始日期)和他们的发布日期——使用 DAX 和 Power Pivot 来计算我们中心在任何给定日期的每日患者人数。我计划最终在 PowerBI 中使用它。
我试过下面的公式。我没有收到任何错误,但是当我在 excel 中创建数据透视表/图表时,我没有得到正确的输出。
我只使用两个表:1)一个包含患者数据的主表和 2)一个日期表(日历),并在两个表之间建立了关系。
预订表具有患者 ID、预订日期、发布日期列。我希望能够创建一个图表,显示每天的总人口,同时考虑两个日期。
DailyPop :=
CALCULATE (
COUNTROWS ( Patients ),
FILTER (
Patients,
AND (
Patients[Booking Date] > MIN ( 'Calendar'[Date] ),
Patients[Release Date] < MAX ( 'Calendar'[Date] )
)
)
)
解决方案
您可以在日期表上添加一个额外的列:
PatientCount:= SUMX(Patients,IF(Patients[Booking Date]<='Calendar'[Date] && Patients[Release Date]>='Calendar'[Date],1,0))
推荐阅读
- flutter - 如何防止 Flutter 裁剪 BoxDecoration 阴影?
- python - What is the purpose of y_pos in matplotlib
- java - 强制点击textview获取值
- powershell - powershell -exclude 没有从列表中排除所有文件
- java - 同一函数的多次递归如何工作
- excel - 如何在excel中获取列名
- javascript - 我的 discord.js 命令加载器不工作
- sql-server - 在系统上显示在线用户
- java - 使用正则表达式从锚标记中获取文本并在java中转换为超链接
- python - 循环命令 (discord.py)