Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 

前言


本文将描述如何在 Office 365 中使用 SAP 分析云。尽管SAP分析云的常用的用户界面是网页浏览器,但 Microsoft Excel 现在添加了 SAP 分析云插件可以很方便地与 SAP 分析云交互使用,给我们的用户更流畅便捷的数据分析和计划模型的体验感。



问题定义


在使用计划模型和预测时,用户通常选择使用 Microsoft Excel 进行数据分析和计划数据收集(例如在统计市场销售数据及成本);Excel 作为最常用的用户界面,大多数的数据分析人员十分熟悉它的操作,那么,将 SAP 分析云融合到Microsoft Excel中将为我们的用户提供了更加便捷流畅数据分析体验。

技术解决方案:


SAP分 析云已经为 Office 365 提供了 Microsoft Excel 插件,可在本地及网页端的 Microsoft Excel 中使用。随着 2022 年第一季度的 SAP 分析云产品更新,SAP 分析云部署了最新的Excel 公式 SAP.GETDIMENSIONFILTER。此公式丰富了现有功能,允许用户从 Microsoft Excel 工作表中为维度设置筛选器。


适用于 Office365 的 SAP分析云Microsoft Excel 插件


首先,您需要通过使用 Excel 加载项登录到SAP分析云的账户中。这样一来,您就可以在SAP分析云和Excel中完成交互:您可以将SAP分析云中的交叉表添加到 Excel 工作表中,在经过Excel数据运算后,将数值导入SAP分析云的数据源。此外,“设计器面板”可用于设置显示的尺寸。


SAP分析云Excel 中的登录和添加表对话框


另外,使用的 Excel 工作表可以使用所有 Excel 功能进行修改,例如插入图片、徽标和象形图等。


数据源表选择对话框


若您要将新的表格添加到EXCEL工作表中,可以使用“添加表”对话框,选中想要连接的 SAP 分析云的数据模型并将其插入到 Excel 工作表中。



Excel 工作表上插入的 SAP分析云


您可以在Excel工作表上的任何位置上插入SAP分析云表格。在“设计器面板”中,您还可以将数据模型的维度添加到行和列中。此外,还可以筛选元素、层次结构、显示和属性选项。您可以通过点击表格中的元素展开或折叠维度并在设计器面板中对其进行筛选。

为了是用户在图标操作中获得更流畅的体验,新版本增加了Excel中的内置SAP分析云集成的公式,包含SAP.GETDIMENSIONFILTER、SAP.GETDIMENSIONS 和 SAP.GETTABLENAME。接下来将为您讲解如何使用这些 SAP分析云Excel 公式,您也可以访问官方的帮助文档获取更多信息。

SAP.GETTABLENAME函数


顾名思义,SAP.GETTABLENAME 函数可以返回所选单元格的表名称。当您在Excel表格中插入SAP分析云的数据表后,您可能会想知道Excel中展示的是哪一个表格,此时使用SAP.GETTABLENAME函数就可以很简单的帮助到您:


SAP.GETTABLENAME 对话框


具体来说,选定某个单元格并使用插入函数 SAP.GETTABLENAME,此时会弹出一个对话框来设置参数:SAP.GETTABLENAME 公式的输入参数是选定的单元格,输出其对应的表格名称。


SAP.GETTABLENAME 对话框


例如Cell B2: =SAP.GETTABLENAME(A34),这表示在单元格 B2 中输入该公式,单元格 A34 所属表的名称将显示在单元格 B2 中。在此示例中,表名称为 Table2。



SAP.GETDIMENSION函数


SAP.GETDIMENSIONS 函数可列出数据源的所有维。您可以使用SAP.GETTABLENAME公式返回选定表的名称用作公式 SAP.GETDIMENSION 的输入参数来获取表的所有维度。


SAP.GETDIMENSIONS 对话框


SAP.GETDIMENSIONS 公式的输入参数是表格名称,配置输出的字段如下表所示



















字段 解释


“显示”

 


指定工作表中维的显示方式。可以使用以下选项:

“0” 表示 ID

“1” 表示说明

“2” 表示 ID 和说明(默认)

“3” 表示说明和 ID

“4” 表示完整 ID


“方向”

 


指定列表的显示方向:

“0” 表示纵向(默认)

“1” 表示横向


“排序顺序”

 


指定维的排序顺序:

“0” 表示无排序(默认)

“1” 表示升序排序

“2” 表示降序排序


SAP.GETDIMENSIONS 对话框结果


例如:Cell B2: =SAP.GETDIMENSIONS("Table2";1; 0; 1)。这表示在单元格 B2 中输入该公式,会获得一个列表,其中包含表 Table2 所用数据源的全部维。列表从单元格 B2 开始。本示例中,列表将以纵向 (0) 按升序 (1) 排序显示维及其说明 (1)。



SAP.GETDIMENSIONFILTER函数


接下来,您可以将上面得到的维度名称和表名称可用于公式 SAP.GETDIMENSIONFILTER中。此公式可用作相关维度的筛选器来显示想要得到的数据。推荐的方法是在表格顶部选择一个使用公式的单元格。这样您可以通过点击包含公式 SAP.GETDIMENSIONFILTER 的单元格直接筛选。


SAP.GETDIMENSIONFILTER 对话框


公式的输入参数有表格名称、维度、成员显示、选择显示、方向和分隔符等信息:


SAP.GETDIMENSIONFILTER 参数


例如Cell B2: =SAP.GETDIMENSIONFILTER("Table2","Product",3,1,0)。这表示在单元格 B2 中输入该公式,从单元格 B2 开始将获得应用于表 Table2 的“Product”维的现有筛选器。选择维标题旁的图标,可以打开筛选器对话框,更改维的筛选器。在本示例中,显示成员的说明和 ID (3),选择显示说明 (1),且列表以纵向 (0) 显示。


现在,函数 SAP.GETDIMENSIONFILTER 返回维度的筛选器和一个图标以从工作表中打开筛选器对话框。带有公式的单元格包含一个铅笔符号,点击符号将打开“成员选择器”菜单,您可以在“会员部门”菜单中设置筛选器:


成员选择器对话框


现在可以使用 SAP.GETDIMENSIONFILTER 和“成员选择器”菜单对用于表中数据的维度进行成员选择。您也可以筛选显示在行和列中的维度以及包含在模型中但仅用作表的筛选器的维度:


具有多个成员选择器的 SAP分析云


如果包含了所有需要的“成员选择器”公式,则可以隐藏不需要展示的行和列来突出 Excel 工作表的数据,从而提供更好的用户体验。


SAP分析云Excel 数据输入表



后记:


此外,如果您使用与 SAP分析云账户的在线连接功能,则可以使用回写功能。通过使用该方法,还可以通过将数据输入值实时传输到 SAP分析云的Excel表格中来实现离线计划。Microsoft Excel相关插件的开发为SAP分析云的使用者提供了更流畅的体验感,增强了企业的数据分析生产力,如果您对本博客感兴趣,欢迎在下方留言讨论!更多资讯欢迎关注我的主页!

1 Comment