Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi Power BI-我可以在图表中使用自定义聚合功能吗?_Powerbi - Fatal编程技术网

Powerbi Power BI-我可以在图表中使用自定义聚合功能吗?

Powerbi Power BI-我可以在图表中使用自定义聚合功能吗?,powerbi,Powerbi,我(最近)有两天使用Power BI的经验,因此答案可能是显而易见的。我的数据集中的表具有以下格式 请注意,对于日期、客户端ID和API方法的每个组合,我们都有总请求和成功请求值。成功率表列值的计算方法是将成功请求值除以总请求值 现在,我根据下表创建了一个报告 我已将日期列设置为X轴,将成功率设置为条形图的值。此外,我还为API方法和Client ID列添加了两个切片器,每个切片器一个 值的聚合函数选择为“平均”。但这将给出6月25日的结果(0.1+0.2+0.3+0.4)/4=0.25,作

我(最近)有两天使用Power BI的经验,因此答案可能是显而易见的。我的数据集中的表具有以下格式

请注意,对于
日期
客户端ID
API方法
的每个组合,我们都有
总请求
成功请求
值。
成功率
表列值的计算方法是将
成功请求
值除以
总请求

现在,我根据下表创建了一个报告

我已将
日期
列设置为X轴,将
成功率
设置为条形图的值。此外,我还为
API方法
Client ID
列添加了两个切片器,每个切片器一个

值的聚合函数选择为“平均”。但这将给出6月25日的结果
(0.1+0.2+0.3+0.4)/4=0.25
,作为
成功率。相反,我需要它是
Sum(6月25日成功请求)/Sum(6月25日总请求)

此外,如果用户选择其中一个或两个切片器中的字段,则应该对通过切片器选择的数据子集进行类似的计算

我如何做到这一点?一种方法是拥有8份相同表格的副本,每个副本由三列的不同组合进行分组。对于这个简单的问题来说,这可能是一个过分的做法。另外,我不知道是否可以通过在众多表格中选择一张来实现切片工作。

我在中找到了答案。我没有为
成功率
创建一个表列,而是在报告中创建了一个名为
成功率=SUM('Success Rate'[Successful Requests])/SUM('Success Rate'[Total Requests])
,我在中找到了答案。我没有为
successrate
创建一个表列,而是在报告中创建了一个名为
successrate=SUM('successrate'[Successful Requests])/SUM('Successful Rate'[Total Requests])