我在 PBI 中有一张如下所示的表:
ID | 姓名 | 日期 | 表现 | 国家 | 地区 |
---|---|---|---|---|---|
1 | 乔 | 2023 年 12 月 31 日 | 好的 | 英国 | 欧洲 |
2 | 安娜 | 2023 年 12 月 31 日 | 需要改进 | 西班牙 | 欧洲 |
3 | 罗伯特 | 2023 年 12 月 31 日 | 好的 | 日本 | 亚洲 |
4 | 内特 | 2023 年 12 月 31 日 | 超出预期 | 英国 | 欧洲 |
5 | 艾玛 | 2023 年 12 月 31 日 | 好的 | 日本 | 亚洲 |
1 | 乔 | 2024 年 12 月 31 日 | 杰出的 | 英国 | 欧洲 |
2 | 安娜 | 2024 年 12 月 31 日 | 好的 | 西班牙 | 欧洲 |
3 | 罗伯特 | 2024 年 12 月 31 日 | 好的 | 日本 | 亚洲 |
4 | 内特 | 2024 年 12 月 31 日 | 好的 | 英国 | 欧洲 |
5 | 艾玛 | 2024 年 12 月 31 日 | 超出预期 | 日本 | 亚洲 |
我正在尝试用它构建一条折线图,这样我就可以直观地看到绩效百分比的钟形曲线(例如,x%表现良好,y%需要改进等),并比较曲线多年来的变化情况。
因此,对于 X 轴,我添加了“性能”,图例基于日期。
对于 Y 轴,我尝试了以下测量:
Total % =
DIVIDE(
COUNT('Data'[Performance]),
CALCULATE(
COUNT('Data'[Performance]),
ALLEXCEPT('Data', 'Data'[Date])
),
0
)
这种方式是可行的,因为总数现在基于日期,但如果我添加基于国家或地区的切片器,我希望总数根据切片器适当更改。例如,如果我在切片器中筛选英国,我希望总数为第一年,然后是英国。
但按照现在的工作方式,总数仍然仅基于日期列,因此当我在切片器上选择英国时,我得到的百分比非常低,因为“良好”的表现者可能占全球的 10%。
重申一下,我想要实现的是,当我在切片器上选择其他东西时,总数应该基于年份和切片器。
有什么方法可以实现吗?非常感谢!