【发布时间】:2019-03-04 21:47:18
【问题描述】:
所以这可能是一个愚蠢而简单的问题,但我似乎无法弄清楚。我有一张员工表和一张员工工作时间表。两者之间存在一对多的关系,一方面是人员表('TMD'),另一方面是工作时间表。我的数据集中也有一个日期表。日期表包含日期键、日期、月份、年、季度和日历月号。
我需要让我的公式能够表达每个月每人工作的小时数。我能得到的是每个人的总工作时间,但它并没有过滤到月份级别。
我使用的至少让我走到这一步的公式是:
Hours worked = calculate(sum('Hours Worked'[Regular Hours]),TMD[CommonID])
您可能会看到每个人每个月的工作时间都相同。事实是,我的数据集中只有 2019 年 1 月和 2 月的数据。最初我只在我的人员表和我的工作时间表之间建立了关系。我在我的工作时间表中添加了一个日期列,并与我的日期表建立了关系,但不知何故,这样做之后我似乎离解决方案更远了。
我认为我需要一个迭代器,即 sumx 而不是 sum,但我仍然不太了解 DAX,它只是在逃避我如何编写我需要的代码行来让 PowerBI 添加额外的内容筛选。任何帮助表示赞赏。
【问题讨论】: