0

我使用 Power Query 将数据导入 Excel,我在其中添加了一个新列来计算使用百分比。然后我想使用 Power View 来可视化这些数据。但是,当对数据应用过滤器并希望查看过滤器的平均使用百分比时,结果是不正确的,因为 Power View 只是对百分比进行平均,而不是计算每个参数的总数并随后应用公式。有没有办法写我的公式,所以百分比将在 Power View 中应用过滤器后计算?

在我的示例中,Usage% = Direct/(Total-Fringe)。

因为分母不是恒定的,所以 A 组的使用百分比不仅仅是分配给 A 组的 Usage% 单元格的平均值。A 组中 Usage% 单元格的平均值是 75%,而是为该组计算的正确使用百分比使用参数总计为 98/(168-40)= 76.56%。Power View 显示不正确的 75%,因为它只是平均对应于 A 组的单元格。

我想使用 Power View 中的过滤器来查看显示各个级别(包括组和部门)的使用百分比的图表,以及示例中未显示的其他信息。

 ID Group   Division Direct Total   Fringe         Usage%
1   A       AA      40      40          0           1.00
2   A       AA      20      40          10          0.67
3   A       AB      18      40          15          0.72
4   A       AB      20      48          15          0.61
5   B       BA      40      40          0           1.00
6   B       BA      18      40          12          0.64
7   B       BB      12      40          20          0.60
8   B       BB      40      48          0           0.83
4

1 回答 1

1

在您的数据模型中创建Usage %为 a Measure,而不是作为列:

Usage % = 
    DIVIDE (
        SUM ( MyTable[Direct] ),
        SUM ( MyTable[Total] ) - SUM ( MyTable[Fringe] ),
        BLANK()
    )
于 2019-01-28T09:16:45.767 回答