Power BI - 我可以在图表中使用自定义聚合函数吗?
Power BI - Can I have custom aggregation function within chart?
我有(最后)两天使用 Power BI 的经验,所以答案可能很明显。我的数据集中的 table 具有以下格式。
请注意,Date
、Client ID
和 API method
的每个组合都有 Total Requests
和 Successful Requests
值。 Success Rate
table 列值的计算方法是 Successful Requests
值除以 Total Requests
值。
现在我已经从 table 创建了一个报告,如下所示。
我已将 Date
列设置为 X 轴,将 Success Rate
设置为条形图的值。此外,我还为 API method
和 Client ID
列添加了两个切片器。
值的聚合函数选择为'Average'。但这给出了 6 月 25 日日期的结果 (0.1 + 0.2 + 0.3 + 0.4) / 4 = 0.25
作为 Success Rate
。我需要它是 Sum(Successful Requests on June 25) / Sum(Total Requests on June 25)
即 4321 / 11110 = 0.39
作为 Success Rate
显示。
此外,如果用户在一个或两个切片器中选择字段,则应该对通过切片器选择的数据子集进行类似的计算。
如何实现?一种方法是拥有相同 table 的 8 个副本,每个副本按三列的不同组合分组。对于简单的问题,这可能有点矫枉过正。另外,我不知道是否有可能通过即时选择众多 table 中的一个来进行切片。
我在 this comment. Instead of having a table column for Success Rate
, I created a 的报告中找到了答案 Success Rate = SUM('Success Rate'[Successful Requests]) / Sum('Success Rate'[Total Requests])
。
我有(最后)两天使用 Power BI 的经验,所以答案可能很明显。我的数据集中的 table 具有以下格式。
请注意,Date
、Client ID
和 API method
的每个组合都有 Total Requests
和 Successful Requests
值。 Success Rate
table 列值的计算方法是 Successful Requests
值除以 Total Requests
值。
现在我已经从 table 创建了一个报告,如下所示。
我已将 Date
列设置为 X 轴,将 Success Rate
设置为条形图的值。此外,我还为 API method
和 Client ID
列添加了两个切片器。
值的聚合函数选择为'Average'。但这给出了 6 月 25 日日期的结果 (0.1 + 0.2 + 0.3 + 0.4) / 4 = 0.25
作为 Success Rate
。我需要它是 Sum(Successful Requests on June 25) / Sum(Total Requests on June 25)
即 4321 / 11110 = 0.39
作为 Success Rate
显示。
此外,如果用户在一个或两个切片器中选择字段,则应该对通过切片器选择的数据子集进行类似的计算。
如何实现?一种方法是拥有相同 table 的 8 个副本,每个副本按三列的不同组合分组。对于简单的问题,这可能有点矫枉过正。另外,我不知道是否有可能通过即时选择众多 table 中的一个来进行切片。
我在 this comment. Instead of having a table column for Success Rate
, I created a Success Rate = SUM('Success Rate'[Successful Requests]) / Sum('Success Rate'[Total Requests])
。