SAC中的帕累托图

2020-08-27 02:46发布

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

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


大家好,

我在SAP Analytics Cloud(SAC)中创建Pareto图表时遇到问题。

问题1:我想确认我们是否可以使用计算的度量和尺寸在故事模式下创建pareto图表,还是必须使用某种脚本?

问题2:我尝试使用R可视化创建pareto图表

我面临的困难是

1。 我无法对常见的供应商条目进行分组,因为可以看到累积趋势中的偏差。

2。 由于无法进入水平滚动条,因此更多条目的图表非常混乱。

3。 由于无法看到供应商底部的百分比,因此我无法使用双轴。

附上使用的屏幕截图和代码:

代码:

库(plyr)
库(dplyr)

图书馆(情节地)


df <-data.frame(SPEND_ANALYTICS)


#执行降序排序
df <-df [order(df $ SPEND,reductioning = TRUE),]


#将类别变量转换为factor()
df $ Vendor <-factor(df $ Vendor,level = rev(unique(df $ Vendor)),ordered = TRUE)



df $ Percentage <-(df $ SPEND * 100)/sum(df $ SPEND)
df $ cumulative <-cumsum(df $ Percentage)is.num <-sapply(df ,is.numeric)
df [is.num] <-lapply(df [is.num],round,3)df1 <-filter(df,df $ cumulative <= Threshold3)df1
Count_vendors <- count(df1)库(ggplot2)



b <-ggplot(df1,aes(x = df1 $ Vendor))+
geom_bar(aes(y = df1 $ Percentage),fill ='blue',stat =" identity ")+
geom_point(aes(y = df1 $ cumulative),颜色= rgb(0,1,0),pch = 16,size = 1)+
geom_path(aes(y = df1 $ cumulative, group = 1),colour =" slateblue1",lty = 3,size = 0.9)+
theme(axis.text.x = element_text(angle = 90,vjust = 0.6))+
ggtitle(paste( "供应商排名最高的供应商数量",阈值3,"支出百分比:",Count_vendors))+
实验室(副标题="",x ='供应商',y =
'百分比')

ggplotly(b)

先谢谢了。

sac-pareto.jpg (96.5 kB)

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

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


大家好,

我在SAP Analytics Cloud(SAC)中创建Pareto图表时遇到问题。

问题1:我想确认我们是否可以使用计算的度量和尺寸在故事模式下创建pareto图表,还是必须使用某种脚本?

问题2:我尝试使用R可视化创建pareto图表

我面临的困难是

1。 我无法对常见的供应商条目进行分组,因为可以看到累积趋势中的偏差。

2。 由于无法进入水平滚动条,因此更多条目的图表非常混乱。

3。 由于无法看到供应商底部的百分比,因此我无法使用双轴。

附上使用的屏幕截图和代码:

代码:

库(plyr)
库(dplyr)

图书馆(情节地)


df <-data.frame(SPEND_ANALYTICS)


#执行降序排序
df <-df [order(df $ SPEND,reductioning = TRUE),]


#将类别变量转换为factor()
df $ Vendor <-factor(df $ Vendor,level = rev(unique(df $ Vendor)),ordered = TRUE)



df $ Percentage <-(df $ SPEND * 100)/sum(df $ SPEND)
df $ cumulative <-cumsum(df $ Percentage)is.num <-sapply(df ,is.numeric)
df [is.num] <-lapply(df [is.num],round,3)df1 <-filter(df,df $ cumulative <= Threshold3)df1
Count_vendors <- count(df1)库(ggplot2)



b <-ggplot(df1,aes(x = df1 $ Vendor))+
geom_bar(aes(y = df1 $ Percentage),fill ='blue',stat =" identity ")+
geom_point(aes(y = df1 $ cumulative),颜色= rgb(0,1,0),pch = 16,size = 1)+
geom_path(aes(y = df1 $ cumulative, group = 1),colour =" slateblue1",lty = 3,size = 0.9)+
theme(axis.text.x = element_text(angle = 90,vjust = 0.6))+
ggtitle(paste( "供应商排名最高的供应商数量",阈值3,"支出百分比:",Count_vendors))+
实验室(副标题="",x ='供应商',y =
'百分比')

ggplotly(b)

先谢谢了。

sac-pareto.jpg (96.5 kB)
付费偷看设置
发送
2条回答
1楼-- · 2020-08-27 03:28

嗨,Pratik,

默认情况下,SAC不支持帕累托图,也不支持故事或通过分析应用程序。 仍然可以通过两种方法添加Pareto图表:

  1. 使用R(您已经完成);
  2. 创建自定义小部件。

关于这些问题:

我认为1和3必须作为R脚本的一部分进行解析,并且具有某些帕累托图提供的功能。 也许您可以尝试其他受支持的库: https://www.sapanalytics.cloud/resources-r-packages/

关于问题2:您只能调整R可视化的大小。 我相信SAC中没有针对此对象类型的滚动条。

亲切的问候,

Martijn van Foeken | Interdobs

DafaDDDa
2楼-- · 2020-08-27 03:25

您好Martijn,

我肯定会浏览支持的库的列表。 尝试一些不同的图表功能。

感谢您的支持和快速回复。 真的很感激。

此致

Pratik

一周热门 更多>