【问题标题】:Filter by two criteria按两个条件过滤
【发布时间】:2019-03-04 21:47:18
【问题描述】:

所以这可能是一个愚蠢而简单的问题,但我似乎无法弄清楚。我有一张员工表和一张员工工作时间表。两者之间存在一对多的关系,一方面是人员表('TMD'),另一方面是工作时间表。我的数据集中也有一个日期表。日期表包含日期键、日期、月份、年、季度和日历月号。

我需要让我的公式能够表达每个月每人工作的小时数。我能得到的是每个人的总工作时间,但它并没有过滤到月份级别。

我使用的至少让我走到这一步的公式是:

Hours worked = calculate(sum('Hours Worked'[Regular Hours]),TMD[CommonID])

您可能会看到每个人每个月的工作时间都相同。事实是,我的数据集中只有 2019 年 1 月和 2 月的数据。最初我只在我的人员表和我的工作时间表之间建立了关系。我在我的工作时间表中添加了一个日期列,并与我的日期表建立了关系,但不知何故,这样做之后我似乎离解决方案更远了。

我认为我需要一个迭代器,即 sumx 而不是 sum,但我仍然不太了解 DAX,它只是在逃避我如何编写我需要的代码行来让 PowerBI 添加额外的内容筛选。任何帮助表示赞赏。

【问题讨论】:

    标签: powerbi dax


    【解决方案1】:

    如果数据模型正确,简单

    Hours worked = SUM('Hours Worked'[Regular Hours])
    

    应该可以。

    【讨论】:

      猜你喜欢
      • 2023-02-07
      • 1970-01-01
      • 2018-12-14
      • 1970-01-01
      • 2018-12-05
      • 2018-01-09
      • 1970-01-01
      • 2022-01-13
      • 2012-06-23
      相关资源
      最近更新 更多