powerbi - PowerBI 和过滤总和计算
问题描述
我应该能够报告病假(天)和人年之间的关系。数据是每月级别的,由四年组成,看起来像这样(也有自己的年份和业务单位列):
Month Sick leaves (days) Man-years
January 35 1,5
February 0 1,63
March 87 1,63
April 60 2,4
May 44 2,6
June 0 1,8
July 0 1,4
August 51 1,7
September 22 1,6
October 64 1,9
November 70 2,2
December 55 2
用户必须能够过滤年、月以及业务单位,并获得过滤时间段内(以及所选业务单位)内的病假天数与同一年的总工年相比的信息期间(和单位)。根据上面的测试数据计算,期望的结果应该是 488/22.36 = 21.82
但是,我没有设法做我想做的事。主要问题是,该计算仅考虑病假天数非零的月份,而忽略病假天数为零的月份的人年(示例数据:2 月、6 月、7 月)。我尝试了几种替代功能(all、allselected、filter…),但结果仍然很差。因此,所有有关更好解决方案的信息都将受到高度赞赏。
解决方案
听起来这与 DAX 处理空白的方式有关(https://www.sqlbi.com/articles/blank-handling-in-dax/)。您的上下文可能正在过滤掉“病假天数”的空白值行。如何解决此问题取决于您的数据的结构方式,但您可以尝试使用变量来更改过滤器上下文或使用“IF (ISBLANK (...))”来确保您正在计算空白行。
推荐阅读
- python - Python List 遍历和更新列表
- numpy - 如何计算一个非常大的相关矩阵
- web-services - 可以为 ClassData 和 ClassWsDTO 自定义映射器 - Hybris - YCommerceWebServices
- java - 如何在退出前安全关闭所有线程
- mysql - 自制 mysql 支持
- c# - VS Build 加载失败
- c# - 基于类属性值的类的条件序列化
- wordpress - 向帐单公司发送管理员通知电子邮件
- virtual-reality - 在 Oculus Go 中找不到“我的预览应用”
- powershell - 多行 Powershell .CMD 文件