Power BI 如何设置数据/测量以获取矩阵可视化中两种不同粒度的平均值

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

这可能是一个重复的问题,但我不确定找到答案的正确措辞:

因此,我能想到的最干净的方法是:如何在一个矩阵中获得服务级别的平均每日发生次数和部门级别的平均发生次数(一个部门中有多个服务)在 Power BI 中?

我有一个分层数据集,我试图用它来获取每月平均值。部门是更高级别的服务。在下面的行(服务,我希望它显示每月平均值+标准差),但在部门级别,它需要是平均值的总和或只是部门级别的平均值。这就是它目前正在做的事情:

example of services feeding rows

答案似乎是:“服务水平的平均值。”因此,部门级别应为 18.13,而不是 10.02。我通过构建第二个表来验证这一点,在该表中我删除了服务并将发生次数汇总到部门级别。

如何设置数据/矩阵(我需要创建一个度量吗?)来实现这一目标?目前数据都在一张表中。

数据集也很简单。粒度为EVENT_DT + Service:

table that feeds matrix

我找到的最接近的答案是这个链接: https://community.fabric.microsoft.com/t5/Desktop/Matrix-sum-at-lower-level-and-Average-at-Higher-level/td-p/1822545

但我似乎不知道如何让它在部门级别达到平均水平;并且它会在几个月内重复。

powerbi
1个回答
0
投票

您需要为此创建一个措施。一个简单的方法可能如下所示:

Avg Measure = 
  SUMX(
    DISTINCT('YourTable'[Service]),
    AVERAGE('YourTable'[ColumnYouWantToAverage]) // or other similar expression
  )

上面是说对于每个独特的服务价值,计算平均值,然后将它们相加。

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