Power BI 视觉效果显示时间序列平均值,不包括切片值和单独的值

问题描述 投票:0回答:1

我想创建一个视觉效果,在事实表中显示我所有系列的平均值,并有一个切片器,在使用时,切片的数据集将从平均值中删除并单独显示。这样做的目的是回答“这个系列与其他系列的平均值进行比较,不包括它自己,以这种方式。”

我无法决定这是否可以在 DAX 中完成(我对 DAX 还很陌生),或者是否需要一个计算表。我在 Excel 中使用 sumifs / countifs 执行了这一壮举,然后将其绘制在被排除的内容旁边。我确信这并不难...

这是简单的数据

日期 分数
2023 年 1 月 1 日 鲍勃 140
2023 年 1 月 1 日 莎拉 125
2023 年 1 月 1 日 山姆 140
2023 年 1 月 1 日 亚历克斯 155
2023 年 2 月 1 日 鲍勃 50
2023 年 2 月 1 日 莎拉 185
2023 年 2 月 1 日 山姆 200
2023 年 2 月 1 日 亚历克斯 215
2023 年 3 月 1 日 鲍勃 230
2023 年 3 月 1 日 莎拉 245
2023 年 3 月 1 日 山姆 260
2023 年 3 月 1 日 亚历克斯 275
2023 年 4 月 1 日 鲍勃 290
2023 年 4 月 1 日 莎拉 305
2023 年 4 月 1 日 山姆 320
2023 年 4 月 1 日 亚历克斯 335
2023 年 5 月 1 日 鲍勃 350
2023 年 5 月 1 日 莎拉 365
2023 年 5 月 1 日 山姆 380
2023 年 5 月 1 日 亚历克斯 395

这是 Excel 中的结果:

powerbi dax average
1个回答
0
投票

创建两个类似于以下的措施:

Avg Not Selected = 
  var selectedPerson =
    CALCULATETABLE(
      DISTINCT('YourTable'[Person]),
      ALLSELECTED('YourTable'[Person])
    )
  return
    CALCULATE(
      AVERAGE('YourTable'[Score]),
      NOT 'YourTable'[Person] IN selectedPerson
    )


Avg Selected = AVERAGE('YourTable'[Score])

© www.soinside.com 2019 - 2024. All rights reserved.