可视化的自定义计算

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

我希望为Power BI中的可视化创建自定义计算。特别是,我希望得到我的数据的加权平均值。

我的数据集看起来像这样:

群集名称|节点|通话姓名|错误|呼叫

我想制作一个仪表板,根据集群名称,节点,呼叫名称或其中某些组合的级别,我会根据时间给出百分比误差。 (群集名称最宽,呼叫名称最不宽。)

我可以通过按使用的类别分组的SUM(错误)/ Sum(调用)来轻松设置SQL查询,从而为每个类别提供百分比错误,这就是我想在可视化中复制的内容。

我不能简单地通过采用更简单的类别的平均值来计算更广泛类别的百分比误差的原因是并非每个呼叫名称具有相同数量的呼叫。因此,我必须使用加权平均值或简单地重新计算每个类别选择的SUM(错误)/总和(调用)。

我试图使用DAX使用自定义列来完成此操作,但列计算的数字没有意义。我的公式是PercentError = DIVIDE(MyTable [Errors],MyTable [Calls],0)* 100,但计算似乎给出了真正关闭的数字。例如,一行有45个错误和48个调用,但百分比错误列为2630。

有没有办法通过可视化和/或自定义列计算来做到这一点?

powerbi weighted-average
1个回答
0
投票

您可以使用计算的度量而不是计算列来执行此操作。公式将与您在帖子中描述的完全一致

=SUM(Table[Errors])/SUM(Table[Calls])

在“建模”选项卡中格式化为%并且瞧。

将您的新度量放在像Matrix这样的可视化值中,并将要剪切的列放在行或列中。

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