SAC饼图中的值动态分组

2020-08-26 11:54发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

是否有可能基于SAC饼图中的顶级功能对值进行动态分组。

我们的客户希望将其数据显示在饼图中,但是我们在饼图中使用的维有16个值。 因此,SAC将自动应用TOP 10并仅显示维度的TOP 10值。

但是我们的客户希望所有值都显示在SAC中,而不是饼图中的前10个,他们的要求是分别显示前9个值,并将其余值(16-9 = 7)分组 一个值(与其他值一样),以便显示所有值。

在SAC中创建计算列时没有TOP N函数可用。

有人可以帮助我实现这一逻辑。

感谢和问候,

巴尔加维。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

是否有可能基于SAC饼图中的顶级功能对值进行动态分组。

我们的客户希望将其数据显示在饼图中,但是我们在饼图中使用的维有16个值。 因此,SAC将自动应用TOP 10并仅显示维度的TOP 10值。

但是我们的客户希望所有值都显示在SAC中,而不是饼图中的前10个,他们的要求是分别显示前9个值,并将其余值(16-9 = 7)分组 一个值(与其他值一样),以便显示所有值。

在SAC中创建计算列时没有TOP N函数可用。

有人可以帮助我实现这一逻辑。

感谢和问候,

巴尔加维。

付费偷看设置
发送
3条回答
Cikesha
1楼 · 2020-08-26 12:48.采纳回答

您好,您可以使用R Viz(适用于SAC故事和应用程序)。

屏幕截图: https://drive.google.com/open?id=1vGmywTUU9dl4-exYe7yrDcJZLqylRK85

(由于某些原因,我无法在此处直接上传图像)

 #Pie图表,其前9位和分组休息均显示为"其他"。 使用SAP Analytics Cloud示例模型BestRunJuice。 根据需要更改数据源
 preventPackageStartupMessages(library(googleVis))
 图书馆(dplyr)
 df = data.frame(product =(BestRunJuice_SampleModel $ Product),val1 = c(BestRunJuice_SampleModel $`Gross Margin`))
 df <-df%>%group_by(product)%>%summarise(val1 = sum(val1))%>%range(desc(val1))
 df <-rbind(top_n(df,9),slice(df,10:n())%>%summarise(product =" other",val1 = sum(val1)))
 情节(gvisPieChart(df,options = list(width = 500,height = 500)))
 
SC_Yao
2楼-- · 2020-08-26 12:38

您好Narashimman,

非常感谢您提供解决方案。 它正在按照我们的要求工作。

请您帮我一个小的变化,如果我们在饼图中选择"其他"并进行过滤,它是否可以显示其他所有内容及其百分比。

如果您能以这种逻辑帮助我,那将会有很大的帮助。

此致

Bhargavi。

宇峰Kouji
3楼-- · 2020-08-26 12:43

嗨,Bhargavi,

我认为目前尚不可能。 已有针对此功能的两个改进请求:

也许您也可以投票?

亲切的问候,

Martijn van Foeken | Interdos

一周热门 更多>