在本博客中,我将讨论如何利用R在SAP Analytics Cloud中的集成来解决数据表示问题。
问题陈述
一位客户正在使用SAP BusinessObjects仪表板(xcelsius),他们希望在SAC中重新创建仪表板。本例中的数据源是SAP BW,BW查询输出如下
在上面的查询中,云主机服务器,您可以注意到以下
输出数据是针对给定的项目(PRJ002)和给定的月份(7月17日)度量前缀LY=Last Year、LM=Last Month和CTM=Current Month
现在,他们想用交叉表的方式表示这些数据。同时,他们还希望有一个简单的自定义计算:本月–度量的最后一个月。
注意,云服务器特价,上表完全是由度量构建的,并且它们的排列方式是列标题和行完全来自度量名称。
解决方案
这种表示方式很容易实现在SAC中进行R可视化。如果您想知道如何在SAP Analytics Cloud中创建基本的R可视化,韩国云服务器,请参阅此处
我们需要将所有度量添加到R可视化的上下文中,云购全球,以便创建所需的交叉表输出。然后脚本应该是这样的
包括绘制表格所需的R包
为各个列创建向量
定义每个向量内文本的格式和对齐方式
数字应该有"."作为十进制分隔符和","和数字分隔符。数字应该右对齐,而文本标签应该左对齐小数点后的位数应该是2
现在用这些向量创建一个数据帧
我们还将通过编辑现有主题、定义行标题的前景和背景参数来定义表的外观,大数据行业前景,列标题和核心数据
(参考https://www.statmethods.net/advgraphs/parameters.html要了解更多关于主题参数的信息,
现在,我们已准备好将数据框显示为交叉表/表格/X表格,如您所愿。
您所需的输出显示为
摘要
R在SAP Analytics Cloud中的集成提供了有趣的功能,客户/合作伙伴可以利用这些功能来满足业务需要。
更多有用的链接w.R.t R和SAP Analytics Cloud
使用R使用SAP Analytics Cloud为故事添加R可视化效果连接到R环境连接和运行R环境的最佳实践设置R服务器以与SAP Analytics Cloud一起使用