SAP BPC - 快速指南


SAP BPC - 概述

SAP 业务规划和整合(BPC) 工具用于支持组织中的所有运营和财务活动。SAP BPC 有助于自动化和简化组织中的业务预测、规划和整合活动。

SAP BPC 支持两种类型的迁移 - SAP NetWeaver 和 Microsoft Excel。Microsoft 版本的 BPC 使您能够执行建模、应用程序维护、导入数据和应用转换、创建脚本等。它利用 MS Excel 的强大功能,为用户提供企业电源管理 (EPM) 解决方案、强大的协作工具、容易接受的环境。

SAP BPC 提供对现有 Microsoft 功能和各种增强功能(如拖放报告生成器等)的支持。

以下是 SAP BPC 提供的主要优势 -

  • 它允许用户通过支持假设分析来做出更好的业务决策,并允许您执行基于场景的规划。

  • 它允许您协作数据,从而提高业务规划和责任的准确性。

  • 它有助于使您的计划与战略目标保持一致,从而缩短周期时间。

  • 您可以选择 SAP NetWeaver 或 Microsoft Platform 的版本。

以下是使用 BPC 可以实现的主要好处 -

  • 业务预测
  • 分析报告和分析
  • 预算规划
  • 预测分析和建议
  • 提高合规性
  • 合并
  • 业务流程和顺畅的协作

什么是EPM?

SAP 企业绩效管理 (EPM) 使您的组织能够改善其财务和运营绩效管理。SAP EPM 通过 SAP Business Planning and Consolidation - BPC-NW 或 BPC-MS 支持各种功能,例如财务整合、财务信息管理、供应链绩效管理、战略管理以及更多领域。

SAP BPC NetWeaver 与 BPC MS

SAP Business Planning and Consolidation NW 版本基于 NetWeaver 平台的功能。它基于 NetWeaver HTML5 构建,支持各种用户环境功能。它还提供各种预构建的组件以在不同的应用程序中重用。

SAP BPC NW 版本支持与 ABAP 后端组件的 RESTful 连接,并提供对用户界面的常规访问。它还支持客户端日志记录功能。

下表说明了平台的名称和支持的组件 -

客户 Microsoft Windows Vista 32 位和 64 位、MS windows 7 32 位和 64 位 Window Server 2003、2008 和 2008 R2 终端服务器 32 位和 64 位 Microsoft Office 2007、2010 和 2013 Internet Explorer 9.0 和 10.0 Mozilla Firefox 17 及更高版本 Apple Safari for iPad iOS7 及更高版本
NetWeaver应用服务器 NetWeaver 支持的任何操作系统 SAP NetWeaver 7.4。请参阅 PAM 以获取支持的数据库

SAP BPC for NetWeaver 提供了各种优势,因为它与 BW 系统集成,并允许您将数据存储在 InfoCube 中。

将 SAP BPC 与 NW 系统结合使用的一些主要优势是 -

用于异常报告的星型模式- SAP BPC 使用 NW InfoCube 来存储数据。使用的维度模型是扩展星型模式,因此它使 BPC 具有 NW 系统和出色的报告系统。

无数据库依赖版本- BPC NW 版本不依赖数据库版本,可以运行 DB2、Oracle、SQL Server 等常见数据库。

BW 加速器支持- SAP NetWeaver BW 加速器工具是一项附加功能,可用于增强系统中的报告性能,即使您使用的是大型数据集。由于报告的性能问题数量较少,因此它间接有助于节省公司成本。

BAdI 开发和 ABAP 支持- SAP BPC 与 NetWeaver 允许您使用 ABAP 编程来开发 K2 脚本逻辑。它可以在后端系统中创建业务插件BAdi接口,稍后可以从BPC系统中开发的脚本逻辑中调用该接口。

它有助于解决复杂的业务需求并减少组织的开发时间。

使用SAP BPC MS 的一些主要优势是 -

除了 BPC 中提供的常见功能(如货币换算、分配、验证和账户转换、自动调整和期初余额结转)外,BPC MS 版本还可以实现以下功能 -

  • 维度逻辑- 这可以使用简单的数学公式在 BPC 系统中进行配置。

  • 业务规则- 这允许您在 BPC 系统中创建规则来执行特定功能。

  • K2 脚本逻辑- 用于执行一些无法使用开箱即用功能来实现的特定功能以满足业务需求。您可以创建 K2 脚本逻辑来执行某些功能,这些功能可以在标准系统中执行。

许多组织使用 MS Excel 来管理业务规划和整合,但它有一些缺点。以下是使用BPC MS优于NetWeaver的缺点-

  • 难以管理 Excel 电子表格- 由于业务规划和整合数据以电子表格的形式存储,因此会产生安全问题,控制访问的选项是将文件保存在共享网络驱动器上。在SAP BPC中,您可以将数据保存在数据库中,这提供了数据的安全性。

  • 版本控制- 要创建新版本的数据,带有 NW 的 SAP BPC 允许您维护系统中的数据版本,并且您也可以维护当前数据。在使用Excel电子表格进行数据存储时,每次都需要使用新名称来命名文件。

  • 电子表格的完整性- 使用电子表格使得管理工作表的完整性变得困难,因为同一文件被多个用户访问,并且很难找到电子表格的最新版本。然而,SAP 系统有一个中央存储库来维护财务和业务规划数据。

  • 协作- SAP BPC 允许您协作来自不同用户的数据,您可以对关键信息发表评论,而 Excel 不支持协作功能。

具有 NetWeaver 架构的 SAP BPC

要求- SAP NetWeaver ABAP 7.3 或 7.31

数据库- SAP NetWeaver 支持的任何上述版本。

操作系统- SAP NetWeaver 系统和数据库引擎的任何受支持版本。

下图显示了SAP BPC 10.0架构。

SAP BPC 架构

SAP NetWeaver BW 对象

SAP BPC v7.5 和 v10 之间的区别在于 Web 服务器组件。SAP BPC 7.5 NetWeaver 使用 Microsoft ISS,而 HANA 上的 BPC 10.0 NW 和 BPC 10 使用属于 SAP NetWeaver 一部分的 Web 服务器。

SAP NW 10 比 SAP NW 7.5(32 位模式下的 IIS)更具可扩展性,并且它简化了系统拓扑,因为不需要单独的 Web 服务器和网络负载平衡组件,因为这些组件是 BPC 7.5 实现的一部分。

两者之间的另一个区别是 SAP NetWeaver 的版本。SAP BPC 7.5 NW 支持 SAP NetWeaver 7.01 和 7.02。但是,SAP BPC 10 NetWeaver 和 BPC 10 HANA 不支持 NW 7.01、7.02 版本。另请注意,NW 7.01 和 7.02 要求与 SAP NetWeaver 7.3 有很大不同。

这意味着许多组织中的 SAP BPC 7.5 NW 系统都在旧版本的操作系统上运行,并且 SAP NetWeaver 7.3 不支持 RDBMS。

以下是关键的 NetWeaver BW 对象 -

  • 信息对象
  • 信息提供者

SAP BPC 对象

根据上述架构,以下是 BPC 10.0 中的关键对象 -

客户端界面- 在顶部,您有客户端界面,它是一个基于网络的工具,用于业务规划的配置和报告。它由 MS Office 客户端、基于 Excel 的管理客户端和基于 Web 的报告工具组成。

基于 Microsoft 的管理工具用于配置应用程序,Microsoft Office 工具(例如 Word 和 PowerPoint)用于报告数据。

Web 服务器和 .NET 应用程序服务器- 该工具使用 Web 服务连接到 .NET 应用程序服务器。它接收来自客户端接口的请求,并将所有请求定向到ABAP服务器,ABAP服务器是SAP NetWeaver BW系统的一部分。

该服务器用于客户端工具和SAP NetWeaver BW系统之间的数据转换。

SAP NetWeaver 应用程序服务器- 该服务器用于处理来自客户端工具的所有请求。来自 .NET 应用程序服务器的请求在此服务器中作为远程函数调用 RFC 进行处理。这用于处理创建报告或更新数据库的请求。

当应用程序服务器处理请求时,它获取数据并传递到.NET应用程序服务器,然后将其发送回客户端接口。

数据库服务器- 该层负责存储数据库中的所有数据。SAP NW后端系统负责为BPC系统创建对象并存储数据。NetWeaver 支持大多数数据库,如 SQL Server、DB2、Oracle 等。

发布策略

以下是 SAP for SAP BPC 10.0 的发行说明 -

  • 产品版本 10.0,SAP NetWeaver
  • 面积 CPM-BPC

BPC 现在支持以下平台 -

  • 服务器支持- SAP NetWeaver 支持的任何操作系统。根据 SAP 标准提供 VMware 支持。虚拟化、VMware、Microsoft、Windows、Hyper-V、XEN、vSphere、IBM、INxHY、KVM、zBX。SAP NetWeaver 支持 NW 7.3。不支持旧版本。

  • 数据库支持- BPC 支持 SAP NetWeaver 系统支持的所有数据库。

  • 客户端支持- Microsoft Windows、WIN XP(32 位)、Windows Vista(32 位和 64 位)和 Windows 7(32 位和 64 位)。

  • Microsoft .Net Framework - 需要 .Net Framework 3.5。

  • Web 浏览器支持- BPC 支持 Web 浏览器 - IE 8.0 和 IE 9.0。

  • Microsoft Office 支持- Microsoft Office 2007(32 位和 64 位)和 Microsoft Office 2010(32 位和 64 位)。最新 BPC 版本中不再需要 .NET 服务器。

SAP BPC - 术语

在比较 BPC 7.5 和 BPC 10.0 时,以下是两者之间的主要术语差异。

BPPC 7.5 业务流程10.0
应用程序集 环境
方面 方面
应用领域 楷模
商业规则 商业规则
验证规则 控制设置
脚本逻辑 逻辑脚本
工作状态设置 工作状态设置
期刊模板 期刊模板
系统报告设置 审核报告设置

环境- 它被定义为创建任何应用程序或模型的起点。在旧版本的 BPC 中,它被称为应用程序集或 AppSet。

维度- 您可以将维度标记为安全。您需要向使用该模型的用户授予读写访问权限,以便他们可以访问数据。

属性- 用于向维度提供附加信息。

维度成员- 每个维度成员记录显示与维度键关联的主数据、文本和层次结构数据。

模型- 为了满足组织的业务规划和整合要求,您需要在定义为多个维度集合的环境中构建模型。

数据管理器包- 要在 BPC 中执行常见任务,您需要数据管理器包。

业务规则- 为了管理不同国家/地区的运营,需要不同的业务规则集。BPC包括基于规则的表来满足业务规划和整合的一些要求。可以设置与业务规划和合并相关的各种规则,例如货币换算、余额结转、公司间抵销和数据验证等。

逻辑脚本- 它被定义为一组 SQL 或 MDX 编程结构,用于执行一些自定义功能以实现灵活性并管理数据模型。当使用业务规则无法实现某些特定要求时,可以通过使用逻辑脚本来满足。

用户- 用户定义为在 Appset 中使用应用程序的个人。

团队- 团队被定义为基于用户角色的一组用户。

任务- SAP BPC 系统中执行的所有活动都称为任务。

SAP BPC - 应用程序

BPC系统中的应用程序被定义为EPM中使用的多维数据模型。应用程序的几个例子是 - 运营、法律或财务团队。

BPC系统中有两种类型的应用程序——报告型和非报告型。报告应用程序用于分析目的,您可以传递用户的输入。非报告应用程序用于包含货币汇率、结转余额等参考数据。

一个Appset由系统中的一个或多个应用程序组成。每个应用程序都由应用程序的主数据组成,用于控制应用程序集中的数据。应用程序还可以与其他应用程序共享一个或多个维度。

应用架构

每个报告应用程序都包含一个维度、用于保存附加信息的属性以及维度成员。

考虑一个合并汇率应用程序,它由用于存储货币汇率的汇率应用程序和一个存储所有者公司及其子公司之间关系的所有者应用程序组成。

合并 所有权 速度
账户(A) O_帐户 (A) R_帐户 (A)
类别(C) 类别(C) 类别(C)
实体(E) 实体(E) R_实体 (E)
团体 (R) 团体 (R) 输入货币 (R)
时间(T) 时间(T) 时间(T)
公司间(一) 公司间(一)
数据源(D)
流量(S)

创建应用程序并应用尺寸

要将应用程序添加到应用程序集中,您可以通过选择参考应用程序和任何业务规则集来使用现有应用程序。您还可以在新应用程序中添加维度,这些维度可以定义为安全或不安全。当您将维度定义为安全时,它可以确保通过用户配置文件控制读写访问权限。

您可以通过管理控制台添加应用程序 - 应用程序 → 添加新应用程序

复制应用程序 - 应用程序 → 复制应用程序

要创建合并应用程序,您需要定义用于合并的AppSet 和用于合并的维度集。

创建应用集后,您应该设置以下参数。

  • 允许文件大小
  • 上传速度
  • 模板版本
  • J报告缩放
  • 对数级
  • 系统
  • 信息
  • 地位

在 SAP BPC NetWeaver 版本中,所有这些参数都维护在 ABAP DDIC 表中。

创建应用程序集后,下一步是设置维度集的参数。

您可以添加新尺寸或复制现有尺寸。在管理控制台中,转到维度和模型。

应用程序创建

转到尺寸和模型 → 尺寸。

方面

单击+新建 → 输入 ID、描述、类型 → 创建

创造

要创建包含汇率的汇率应用程序,需要以下维度类型 -

  • C_Acct (A) - 用于维护科目表。

  • C_Category (C) - 定义类别。

  • 组 (R) - 如 A 组(美元)、B 组(欧元)和 C 组(人民币)。

  • 实体 (E) - 它包含用于派生流程的业务单位。

  • C_Datasrc (D) - 数据源维度。

  • IntCo (I) - 它确定实体层次结构的级别,需要在哪个级别执行消除。

  • 时间 (T) - 所有维度的时间。

  • Flow (S) - 跟踪合并中的运动。

要创建包含汇率的汇率应用程序,需要以下维度类型 -

  • R_Acct (A) - 用于维护不同类型的费率。

  • 输入货币(R) - 货币类型维度。

  • C_Category (C) - 定义类别。

  • R_Entity (E) - 费率申请。

  • 时间 (T) - 所有维度的时间。

为了创建所有权,合并应用程序包含所有权信息。需要以下尺寸类型 -

  • O_Acct (A) - 所有权

  • C_Category (C) - 定义类别

  • 实体 (E) - 它包含用于派生流程的业务单位。

  • IntCo (I) - 它确定实体层次结构的级别,需要在哪个级别执行消除。

  • 组 (R) - 用于实现单独的组类型。

  • 时间 (T) - 所有维度的时间。

要设置合并应用程序,需要三个应用程序 - 费率、所有权和合并。

SAP BPC - 模型设计

随着 BPC 10.1 与 NetWeaver 的发布,有两种模型可用于满足业务需求。BPC模型通常被称为BPC应用程序,BPC环境通常被称为应用程序。

在 BPC 中构建模型

可以在 BPC 中构建以下类型的模型 -

标准型号

该模型在主机 BW 的受保护命名空间“/CPMB/”内提供了一个选项。当您在命名空间(“/CPMB/”)内分离 BPC 交易数据和主数据时,与标准模型关联的所有子流程都受到严格保护,并且仅由运行应用程序的部门密切管理。

该模型由 SAP 设计,旨在为客户提供一个保护区,让他们在自己的部门中进行规划和整合,而不想与其他 Business Warehouse 社区用户共享或协调资源。

由于标准模型的代码集已与 BPC 10.0 版本协调,因此对 BPC 10.0 的所有更改都显示在 BPC 10.1 标准模型中,对 BPC 10.1 标准模型版本的更改显示在 BPC 10.0 版本中。

这允许 BPC 10.0 和 BPC 10.1 之间的代码兼容,并且客户端可以在将 BPC 版本从 10.0 升级到 10.1 标准模型的同时轻松执行迁移。

简而言之,您可以说在标准模型中,BPC环境包含BPC应用程序或模型,每个模型生成一个隐藏的BW InfoCube。

嵌入式模型

该模型与标准模型不同,包括对所有社区用户的数据访问。对于嵌入式设计模型,使用的初始版本是SAP BW集成规划和规划应用程序套件,即BW-IP和PAK。

该模型提供了不同级别的数据访问,其中应用程序可以访问来自主机 EDW 环境的主数据和事务数据。在嵌入式模型中,它允许轻松访问主机BW内的事务和主数据,并且该数据与许多其他用户共享并由管理员组控制。

在嵌入式模型中,从旧版本的 Business Warehouse IP、BW-IP 迁移到此数据模型相对容易,并且从早期版本(例如 BPC 10.0 及更早版本)的迁移被视为新的实现。

简而言之,您可以说在嵌入式模型中,可以将任意数量的 InfoProvider 分配给单个 BPC 模型/应用程序。

嵌入式模型

环境管理

BPC 中的应用程序也称为模型,就像环境称为 AppSet 一样。您可以通过转到企业绩效管理 (EPM) 系统中的管理控制台来创建应用程序。BPC环境或AppSet具有一组应用程序或模型。所有这些应用程序共享规划维度并相互链接。

如前所述,应用程序在 EPM 中称为多维数据模型。您可以添加新应用程序或复制现有应用程序。

环境管理包括设置应用程序的工作状态以及向应用程序添加业务规则。

环境工作状态判定

工作状态决定谁可以更改数据或谁可以更改数据集的工作状态。

在环境管理中,您还可以进行应用程序优化。创建新应用程序时,它仅包含少量数据。随着时间的推移,应用程序中的数据不断增加,始终建议在BPC环境中进行应用程序性能优化。

删除环境管理中的应用程序

需要时,还可以通过管理控制台删除 BPC 环境中的任何应用程序。您需要成为管理员才能执行此功能。

维度管理

BPC 中的维度管理包括创建新维度、定义维度中的成员以及分配属性。维度包含成员,成员之间存在层次结构,定义为父级、子级和兄弟级。

您可以通过转到管理控制台→维度→新维度来创建新维度。

维度管理

维度名称不区分大小写,并且应该是唯一的。

添加新尺寸时,必须输入参考类型。Planning and Consolidation 在处理维度时检查参考类型的值。

新维度

单击上面窗口中的“创建”按钮。您必须在新窗口中输入费率类型的参照完整性。单击“保存”图标。

结构尺寸

您还可以编辑结构、编辑成员、删除或复制现有维度。要复制尺寸,请选择现有尺寸并转到复制。

编辑尺寸

输入维度名称和描述。单击“复制”按钮。

复制尺寸

维度中的命名约定- 在 BW 表中命名维度、成员和应用程序时不应使用特殊字符。

您可以创建最多 16 个字符的维度名称,并且不应包含逗号、双逗号、反斜杠、& 符号。但是,您可以使用下划线。

不应使用以下名称 - App、AppAccess、AvlObject、CategoryAccess、CollabDoc、CollabIcons、CollabRecipient、CollabSupport、CollabType、DBVERSION、Defaults、DesktopStyleDef、Dimension、DrillDef、DTIParam、Function、Formula、Group、InvestParam、MemberAccess、MessageLog 、包、PageDef、权限、PublishedBooks、费率、ReportParam、SectionDef、状态、StatusCode、TaskAccess、用户、用户组、UserPackages、UserPovDef、WebContents、SOURCE、SIGNEDDATA。

维度描述不应超过 50 个字符。

您可以通过选择尺寸并单击“删除”按钮来删除尺寸。

删除维度

设计安全模型

BPC 安全性在管理控制台中进行管理。您必须登录 BPC 门户并转到 Planning and Consolidation Administration。

设计安全模型

BPC 安全有四个关键组成部分 -

  • 用户
  • 团队
  • 任务概况
  • 数据访问配置文件
业务流程安全

用户- 用于将用户添加到环境并管理他们的访问权限。

团队- 这并不重要,您可以定义具有相同访问权限的用户团队。

任务配置文件- 这允许为要执行的任务设置配置文件并将其分配给用户和团队。

数据访问配置文件- 用于设置允许访问模型中的数据并将其分配给用户和团队的配置文件。

单击“安全”下的“团队”选项卡,选择“管理团队”并双击。

团队选项卡

您将看到团队名称 – ADMIN 的详细信息、哪些用户属于该团队、任务配置文件和数据访问配置文件。

团队选项卡的详细信息

您可以编辑团队详细信息,然后单击“保存”图标以应用更改。

转到用户选项卡,您可以添加新用户、编辑现有用户以及删除任何用户。

用户选项卡

SAP BPC - 数据加载

BPC 中的数据加载是在数据管理器的帮助下完成的,该数据管理器允许您在 Planning and Consolidation 系统中移动数据、复制和移动数据以及从应用程序导出数据。数据管理器以包的形式移动数据,这允许预定的序列在后台运行,并且某些序列可以启动其他进程。

将数据从源系统加载到 SAP NetWeaver BW 中的多维数据集

我们可以使用提取器从不同的源系统(例如 SAP ECC 系统、SAP CRM、SRM)中提取数据。您还可以将非 SAP 源的数据加载到 SAP BW 系统中的 InfoCube。

要将数据加载到 InfoCube,请转到 BW 系统中的工作台。

交易代码:RSA1

RSA1

数据仓库工作台将打开,转到左侧的源系统。

BW 系统中的数据采集可以使用以下方法完成 -

  • 服务接口
  • 平面文件的传输
  • 数据库连接
  • 通用数据集成
  • 基于XML的数据集成
  • 第三方ETL工具
  • 特定应用数据采集
数据软件外壳

创建源系统

双击文件并输入逻辑系统名称、源系统名称、类型和版本。

创建源系统

接下来是为特征数据创建 InfoSource。右键单击 InfoSource 右窗格 → 创建应用程序组件。

创建应用程序组件

创建信息源后,右键单击它并分配数据源。

然后,右键单击源系统→InfoPackage,选择主数据并保存。

信息包

定义负载特性。

负载特性

最后,为交易数据创建一个InfoSource。创建更新规则和信息包以加载交易数据。

将数据从 SAP NetWeaver BW 加载到 SAP BPC

您可以从 SAP BW InfoCube 将数据加载到 BPC 系统。通过 BPC 数据管理器,您可以使用 BPC 代码包。您可以在不同的应用程序中复制或移动数据,并且可以从应用程序中导出数据。BPC 软件包基于 BW 流程链并附带 BPC 安装。

数据管理工具与 Excel 集成。要启动 BPC,请转至 Planning and Consolidation → eTools → Data Manager。

在数据管理器包中,有不同的数据传输模式 -

  • 聚合覆盖
  • 附加

从信息提供程序加载数据时,您有以下选项 -

  • 合并
  • 代替

BPC 还支持增量负载,因为每次负载都会生成许多记录。使用更高的增强包可以进行增量初始化,并且您可以在“数据管理器”选项卡下的“组织”选项中执行增量加载。

在 BW 系统中,标准 InfoCube、虚拟 InfoCube、标准和优化数据存储对象 DSO 支持满负载。

您可以使用标准 InfoCube 和标准优化 DSO 的数据管理器进行增量加载。

增量负载

接下来是创建一个Package,其中包含转换文件和带有变量的转换文件,它负责触发BW流程链。您可以在包链接中组合不同的包来执行单独的任务。

创建转换文件

转换文件提供了从BW到BPC的字段映射,是BPC中的excel文件。它包含来自 BW 中信息对象的事务数据以及在管理控制台中定义的 BPC 维度。

为映射文件定义了三个部分 -

  • 选项- 包含常规设置。

  • 映射- 用于通过 BW InfoObject 中的源列在 BPC 系统中分配维度。

  • 转换- 包含其他 Excel 工作表的链接以应用转换例程。

创建转换文件- 转至 BPC Excel 客户端。接下来是选择将使用这些转换文件的应用程序集和应用程序。

转换文件

现在转到 Business Planning and Consolidation 中的数据管理器 → 更多 → 新转换文件。

新的转换文件

您将看到一个包含三个部分的 Excel 工作表 - 选项、映射和转换。您不需要对选项、转换进行任何更改。

映射和转换

转到映射并定义从 BW 中的 InfoObject 到 BPC 维度的事务数据映射。

例子

帐户=Z帐户

时间 = ZBPC 时间

签名数据 = ZAMOUNT

请注意,您还可以通过转到 Business Planning and Consolidation 功能区下的“更多”选项卡来复制现有转换文件或更新现有转换文件,如以下屏幕截图所示。

商业计划

创建转换文件

转换文件用于应用BPC维度的转换规则,是一个Excel文件。它包含三个部分 -

  • 外部- 包含来自外部源的值。

  • 内部- 包含 BPC 尺寸应具有的值。

  • 公式- 定义应用于每个记录的转换公式。

转换文件

创建转换文件- 转至 BPC Excel 客户端。选择将使用这些转换文件的 AppSet 和应用程序。

创建转换文件

转到业务规划和整合功能区 → 更多 → 新转换文件

新转换文件

您还可以使用其他功能,例如 - 管理转换文件、复制转换文件等。

将主数据从平面文件加载到维度中

您可以从 CSV、XLS 等源平面文件加载 BPC 维度中的数据。您必须首先使用管理控制台创建维度,并建立连接。

转到 BPC Excel → EPM 选项卡,然后单击左侧面板上的日志。选择连接名称、用户名和密码。

EPM 选项卡

转至数据管理器选项卡 → EPM → 上传数据。

经理选项卡

输入名称并单击“保存”。

如上所述创建一个转换文件。如果源和目标的字段数量相同,则无需使用映射。

创建文件

您将只有选项部分下的值,其余字段在此转换文件中将为空白。

选项部分

如果源和目标具有不同数量的数据列,则必须在映射下定义它,如上面屏幕截图中的“描述”。

创建转换文件后,下一步是验证和处理转换。选择数据类型 → 来自平面文件的主数据,然后单击“保存”图标。

选择主数据

转到 BPC Excel 顶部的“DM”选项卡 → 运行包。

单击“数据管理”并选择从平面文件导入主数据属性。

运行包

单击底部的“运行”,然后输入上面创建的数据文件和转换文件的路径。

选择您要上传此数据的维度,然后单击“运行”。成功完成后,您可以进入门户网站查看维度下的数据。

SAP BPC - 报告

SAP BPC 10.0 允许您将数据从源系统获取到 Excel 界面。它允许您分析多维数据,BPC 10.0提供了许多可用于分析的内置模板,您还可以添加不同的公式来设计报告。

SAP BPC 10.0 提供了各种卓越的功能,包括通过 BPC 7.x 与 SAP HANA 集成,以处理用于报告目的的大数据环境。

SAP BPC 还提供输入计划的使用,允许您将数据从报告发送到数据库。输入计划为您提供 BPC 报告中可用的所有功能。报告和输入计划之间的区别在于,报告用于分析数据,而输入计划用于将数据写入数据库。

您可以选择以下方法在业务规划和整合工具中创建报告和输入计划。

  • 使用默认模板
  • EvDRE生成器
  • 拖放界面
  • 空白练习册

适用于 Excel 的 SAP EPM 加载项接口

您还可以在 Business Planning and Consolidation EPM Add-in for Excel 中创建报告。BPC 中的 Excel 界面大致分为以下部分 -

  • EPM 附加功能区
  • 连接方式及尺寸
  • EPM 上下文菜单
  • 报告区

要在 Excel 的 EPM 加载项界面中创建报告,您必须启用以下选项。转至 EPM → 选项 → 工作表选项 → 选中“激活成员识别”框。

添加接口

EPM 工作表选项

您只需将尺寸拖放到 Excel 工作表中即可。这是最简单的方法,并根据从可用维度列表中选择的维度显示报告。

EPM 工作表选项

使用 Excel 插件创建报告的其他选项是向行轴和列轴添加维度。添加尺寸后,单击“更新”。

您还可以通过在报告区域中简单地键入维度成员来创建报告。BPC Excel 加载项识别成员并显示结果。

EPM 工作表选项

EPM 插件版本

以下是 EPM 插件的两个版本 -

EPM 插件 .net 3.5

  • 它支持 MS Office 32 位。

  • 如果您使用 ODBO 连接进行查询,则会降低性能。

  • 它运行在.net 3.5框架上。

  • 它支持 .msp 文件。

  • 不支持大音量BV模式。

EPM 插件 .net 4.0

  • 它支持 32 位和 64 位的 MS Office。

  • 它支持 BW 数据源上的 BV 模式。

  • 如果您使用 ODBO 连接进行查询,它可以提供性能优化。

  • 它还支持 *.msp 文件(必须卸载/重新安装)。

  • 它支持嵌入式模型的 BW 连接。

使用动态模板开发报告

示例应用程序集中有各种模板,您可以选择其中任何一个并自定义它们以满足报告要求。

使用此功能,您可以将报告保存在本地或服务器上。当您修改现有报告时,您还可以将其保存为模板以供将来使用。BPC管理员仅有权将自定义报告保存为模板在服务器上,但您可以将其保存在本地。

以下是 BPC 中的默认模板 -

按账户小计 此自定义报告包含帐户维度,行中包含小计,列中包含任何维度。
方差 此自定义报告包含行中的任何维度和列中的类别比较。它还具有差异计算(金额和百分比)。包含年初至今和定期盒子。
巩固 此自定义报告包含行中的任何维度和具有层次结构的列中的实体类型成员。
比较X 此自定义报告包含行中的任何维度和列中的类别比较,并且还检索去年同期数据。包含年初至今和定期盒子。
与3年比较 逐年比较。
钻孔到位 该模板执行就地钻取。
嵌套 这允许任意两个维度嵌套在行中,第三个维度嵌套在列中。
按值排序 该模板对总价值进行排序。
钻孔尺寸 这允许从一个维度到另一个维度使用钻孔。

启动 EPM Office Excel 加载项以使用模板。这些模板位于公司文件夹中,它们是使用 BPC 插件创建的,不像 BPC 7.x 使用 EvDRE 创建模板。

启动 EPM 办公室

启动 EPM 办公室

使用 EPM 功能开发报告

在 BPC 中创建报告的方法有3种。您可以使用 EPM 操作窗格创建简单的报告,方法是将维度拖放到报告区域。

开发报告

您可以向直轴添加尺寸,如以下屏幕截图所示。

开发报告

同样,您可以使用操作窗格创建临时报告。

开发报告

EvDRE 报告的迁移

可以使用 EPM Excel 插件将 BPC 7.5 Excel 中创建的所有报告迁移到 BPC 10.0。Add-in 中的 EvDRE 迁移功能用于将尽可能多的功能迁移到新版本,但自定义报告和模板只能部分迁移,并且需要一些手动操作才能完全迁移。

将 EvDRE 报告迁移到 BPC 10.0

打开在 EvDRE 中创建的报告。

移民

更新报告以迁移正确的维度。接下来转到 EPM 功能区 → 更多 → EvDRE 迁移。

移民

使用 SAP BPC Web 客户端开发报告

要访问 Business Planning and Consolidation,您可以登录 Web 客户端。要启动 Web 客户端,请打开 Web 浏览器并使用 URL - http://server.domain:port/sap/bpc/web/

网页客户端

当您登录 BPC Web 客户端时,打开的第一个屏幕是起始页和主页选项卡。

网页客户端

如果您想使用 Web 客户端创建报告,您可以转到具有以下选项的创建区域 -

  • 新工作区
  • 新报告
  • 新的输入表格
新工作区

转到“新建报告”,将打开以下屏幕。

从下拉菜单中,选择一个新的报告、输入表单。在右侧,您可以看到可用尺寸的列表。您可以根据需要向行和列添加维度。

新报告

您还可以编辑现有报告。有一个选项可以推迟报告布局。如果您选择此选项,则不会更改报告布局。

新的输入表格

SAP BPC - 规划

SAP BPC 为您提供端到端的规划流程,并执行规划、预测、预算、报告等活动。它允许您通过应用程序和用户界面遵循自上而下或自下而上的规划。

规划流程

在业务规划和整合中,规划流程由自动化和工作流程支持。它允许您创建可以写入数据库的报告和输入表单。

通过报告接口,您可以将数据从数据库获取到 Excel 电子表格,并且输入表单允许您将数据直接发送到数据库。

输入表单包含与报告相同的功能和格式,唯一的区别是报告用于分析,输入表单用于将数据发送到数据库。

规划模型

输入表单可以提供不同的建模选项,以满足将数据发送到数据库时的规划需求。

Spread - 扩展建模选项允许您将值发送到特定的目标单元格。该值可以平均分布或按值范围加权。

趋势- 趋势建模方法允许您传播一个值或百分比,并按目标单元格中​​的增长因子传播它。您将源值放置在第一个目标单元格中​​,其余单元格的值会增加一定数量或百分比。

加权- 它允许您通过 Excel 工作表中的加权因子分配一组值。在此,您选择一些值,增加它们,然后根据所选单元格的权重分配新的金额。

因此,输入表单为您提供了特殊的建模功能,以帮助您满足您的规划需求。

输入表格/输入时间表

请注意,输入表单是 BPC 10 中使用的术语,而输入时间表是 BPC 7.x 中使用的术语。然而,最终它们都代表同一件事。

输入表单允许您将数据从 Excel 工作表直接传播到数据库,并包含 BPC 中的报告中提供的所有功能。不同之处在于输入表单将数据写入数据库,而报告用于分析目的。

输入表单支持以下功能 -

数据提交- 如果您有足够的授权访问权限,则可以使用输入表单将数据发送到数据库。如果系统管理员允许数据验证,您还可以验证数据并确保成员不存在工作锁定和有效性问题。

建模选项- 各种建模选项可以与输入表单一起使用 -

  • 传播
  • 趋势
  • 加权

工作状态- 将数据发送到数据库后,您可以更改工作状态锁以应用数据锁。

分发和收集选项- 您可以使用分发选项将输入计划发送给不同的成员,然后使用收集选项取回输入计划。

使用特殊手续- 您还可以将特殊格式应用于只读单元格。

输入时间表模板

系统中提供了多种模板,您可以根据需要使用和应用自定义。

以下是系统中可用的动态计划模板的列表。

账户趋势或实体趋势 该计划使用 EvDRE 函数,在行中包含帐户类型成员,在列中包含时间段。
实体趋势 该计划使用基于 EvDRE 的函数,包含行中的实体类型成员和列中的实体类型成员。
巩固 此计划使用基于 EvDRE 的函数,在行中包含帐户类型成员,在列中包含实体类型成员。
嵌套行 此计划提供了选择行、列和页面上的维度和成员的能力。可以选择两行尺寸并且它们将被嵌套。它还使用 EvDRE 功能。
比较 此计划使用基于 EvDRE 的函数,在行中包含帐户类型成员,在带有方差列的列中包含类别类型成员。

开发输入表单

可以使用以下方法制定输入计划。

  • 动态模板
  • 使用 EvDRE
  • 使用拖放

要使用拖放功能创建输入表单/时间表,请登录 Web 客户端。

开发输入表单

在类型中选择输入形式。您还可以通过单击 + 号来添加尺寸。

开发输入表单

您可以将维度从可用维度列表中拖动到行和列,完成后,单击“保存”。

开发输入表单

输入输入表单的名称和描述,然后单击“保存”。

与 SAP BO 仪表板集成

您还可以通过仪表板设计器查看来自 BusinessObjects Planning and Consolidation 的实时数据。要使用 BPC 创建仪表板,您需要安装仪表板设计器并将 EPM 连接器插件添加到仪表板设计器,并使用 EPM 连接器连接到 EPM 数据。

安装连接器后,您可以使用 BPC 实时数据创建仪表板。

转到仪表板设计器中的分析器选项卡。

与 SAP 集成

然后转到编辑报告。

与 SAP 集成

它将提示您添加新连接。单击添加新按钮。从下拉列表中选择 SAP BusinessObjects Planning and Consolidation 数据源,然后单击“连接”。

与 SAP 集成

与 SAP 集成

它将打开一个新窗口,显示 BPC 服务器名称、用户名和密码。您必须输入用于登录 BPC Excel 客户端的相同凭据。输入详细信息后,单击“下一步”。选择 AppSet 并完成向导。

与 SAP 集成

从下拉列表中选择包含您必须使用的数据的多维数据集,然后选择数据源名称。

与 SAP 集成

接下来选择新创建的连接并单击“确定”。单击确定后,它将打开报表管理器输出,可用于设计报表输出。

与 SAP 集成

这些是可用于将 Dashboard Designer 与 SAP BusinessObjects Planning and Consolidation BPC 工具集成的步骤。仪表板设计器中有多种功能可用于创建交互式仪表板,供决策者使用。

SAP BPC - 业务逻辑

您可以对BPC中的数据执行业务逻辑和脚本逻辑。可以执行多种计算。

业务规则- 这些是货币函数,用于在业务规划和合并模型中发布常见会计任务。

脚本逻辑- 这包括用于对 BPC 系统中的成员、维度和数据执行不同计算的公式。

维度逻辑

维度逻辑用于对维度应用计算和公式。根据检索时的维度公式进行计算。正确使用尺寸公式非常重要,因为如果使用不正确,它们会影响系统性能。

应用维度逻辑时要记住的要点-

  • 尺寸公式影响系统性能,因此应正确应用。

  • 维度公式应仅应用于聚合后需要计算的成员。

  • 尺寸公式应仅用于必须在两个级别(基础级别和父级别)计算的比率。

  • 通用维度成员公式用于执行计算 - 每单位成本、增长率等。

如何定义维度逻辑?

您应该熟悉多维表达式语言来创建复杂的维度公式。支持的 MDX 函数列表可从功能模块 BAPI_MDPROVIDER_GET_FUNCTIONS 获取。

先决条件- 要在维度中使用公式,您应该使用管理维度任务选项将名为“公式”的属性添加到成员表中。

定义维度逻辑

您还应该定义字段的长度,它应该超过 60 个字符。首选较高的字段长度,因为任何大于 60 的长度都会在 SAP NetWeaver 中存储为字符串。

如果您想在 AppSet 中使用维度公式,那么您应该维护一个类型为 R 的特殊维度成员。该成员称为本地货币 (LC)。

应用程序集 → 选择维护维度成员。

定义维度逻辑

该公式可以手动创建或从库尺寸公式中获取。要定义成员维度公式,您必须在维度两边加上方括号,并且两者之间有一个点。

[产品].[产品1] – [产品].[产品2]

[销售].[销售1] / [销售].[销售2]

维度公式中必须使用标准算术函数 - 加法 (+)、减法 (−)、乘法 (*)、除法 (/) - 这些在 SAP NetWeaver 中使用。

保存维度公式后,下一步是验证语法。

定义维度逻辑

逻辑脚本

逻辑脚本允许您在 BPC 中自动计算财务报表。

逻辑脚本

商业规则

业务规则用于自定义数据操作任务,例如使用货币换算的批量数据导入、数据库的输入数据等。可以使用基于表的逻辑或基于脚本的过滤器来修改业务规则。基于表的逻辑提供了 UCON 加速器中可用的功能,并且可以使用 MDX 或 SQL 语法自定义基于脚本的文件。

您可以为以下活动定义业务规则 -

  • 结转规则- 包括在新会计年度开始时初始化余额。

  • 验证规则- 验证输入数据。

  • 货币转换规则- 将本地货币转换为 BPC 报告中使用的货币。

  • 公司间预订规则- 匹配公司间交易。

  • 自动调整和其他计算。

要管理 BPC 系统中的业务规则 - 转到“管理”,如下面的屏幕截图所示。转到规则 → 展开 → 业务规则。

业务规则

业务规则

业务规则

脚本逻辑

借助脚本逻辑,您可以使用 SQL 或 MDX 语言编写自己的逻辑。有多种 MDX 函数可用于尺寸公式。一些常见的 MDX 函数是 -

  • Avg - 返回数值表达式的平均值。

  • 计数 - 返回一组中的元组数量,还包括空单元格。

  • Max - 返回数值表达式的最大值。

  • Min - 返回数值表达式的最小值。

  • Sum - 返回数值表达式的总和。

还有其他可在尺寸公式中使用的 MDX 函数。

简单规则公式示例

[产品].[产品1] – [产品].[产品2]

[销售].[销售1] / [销售].[销售2]

维度公式中必须使用标准算术函数 - 加法 (+)、减法 (−)、乘法 (*)、除法 (/) - 这些在 SAP NetWeaver 中使用。

保存维度公式后,下一步是验证语法。

脚本逻辑

高级规则公式示例

这包括计算维度公式从一个时间段到另一个时间段的移动。

[AccRec] 应收账款

[AccPay] 应付账款

Mvmt Acc 记录 应收账款变动 (if([时间].CurrentMember.Children.Count = 0,[帐户].[AccRec]-([帐户].[AccRec],[时间].PrevMember) SUM(后代[时间].CurrentMember,[时间] .[月],叶子)))
MVMT库存 库存变动 (if([时间].CurrentMember.Children.Count = 0,[帐户].[库存]-([帐户].[库存],[时间].PrevMember) SUM(后代[时间].CurrentMember,[时间] .[月],叶子)))

已经介绍了在维度公式中创建脚本逻辑的语法。

MDX 语法中的异常

以下是 BPC 的 MDX 语法的例外情况 -

  • 将关键字 AS 替换为“=”(等号)。
  • 不要在表达式周围使用单引号。

例子

[帐户].[#GROSSSALES] = -[帐户].[单位]*[帐户].[输入价格]

[帐户].[#费用] = -[帐户].[#总销售额]*80/100

工作表逻辑

Excel 工作表中执行的所有计算称为工作表逻辑。工作表逻辑包括 Excel 电子表格中可用的所有功能以及 BPC 中提供的功能。

工作表逻辑

SAP BPC - 业务功能

Business Planning and Consolidation 执行各种业务功能,例如审计、业务流程、财务报表和报告以及工作状态。

提供了各种内置函数来执行这些功能。

货币转换

如果您的应用程序集中的货币数字以多种货币表示,则需要进行货币转换。如果应用程序集包含单一货币的货币数字,在这种情况下,您不需要汇率应用程序、货币时间维度等。

如果您的大部分数据都以一种货币输入,而只有少数数字以其他货币表示,则可以通过在实体维度中创建重复成员来处理。在这种情况下,您可以复制国外业务中存在的几个实体,以将本币与折算金额分开。

示例- 美国公司主要在美国进行交易,但在加拿大和墨西哥等其他国家也有很少的子公司。

简单的转换要求

应该有一个汇率应用程序来存储汇率。您应该有一个帐户维度,其中包括 RATETYPE。那么实体维度应该包括属性 CURRENCY。FXTRANS 逻辑应该可用,并且 DEFAULT 逻辑应该包括对 FXTRANS 逻辑的调用。实体维度应包含属性 TRANSALATE_TO。

复杂的货币兑换

应该有一个汇率应用程序来存储汇率。应用程序应包含 CURRENCY 类型维度。应该有 CURRENCY 维度的属性 REPORTING。实体维度必须包含属性 CURRENCY。帐户维度必须包含属性 RATETYPE。FXTRANS 逻辑应该可用。DEFAULT 逻辑应包括对 FXTRANS 逻辑的调用。

选择正确率

所有有效的汇率类型均对应于RATE申请的一个账户,属于GROUP FX Rate。如果有任何帐户不属于该组,则会乘以因子 1。您还可以定义特殊情况 NOTRANS,这会导致在转换过程中忽略帐户。

交叉汇率换算包括将本地货币金额乘以目标货币汇率与源货币汇率之间的比率。使用此功能,应用程序只需使用一张汇率表即可将任何源货币转换为目标货币。

您还可以使用业务规则定义以下默认翻译 -

  • 按报告货币使用不同的汇率表。

  • 识别多种货币和多种货币之间的区别。

公司间抵销

要执行货币换算和公司间抵销,您需要维度类型 - 公司间维度 (I)。要执行公司间抵销,应用程序应具有以下内容 -

  • 用于公司间消除的维度类型“I”。
  • 维度“I”应包括属性实体。
  • 帐户维度应包括属性 ELIMACC。
  • 实体维度应包含属性 ELIM。
  • 您应该设置适当的业务表。
  • 应该有 DPT 包来执行公司间逻辑。
方面 财产 长度 内容
帐户 埃利玛克 20 有效账户
实体 伊利姆 1 个字符 它包含“Y”或空白
公司间 实体 20 关于公司间成员的实体 ID
货币 报告 1 “Y”或空白

默认消除逻辑执行以下功能 -

  • 检查 ELIM<>Y 的所有基础级别实体。
  • 仅将货币维度限制为所有报表货币。
  • 将所有要消除的帐户删除到所需的插件帐户中。
  • 消除是在“消除实体”中的第一个共同父级下面执行的。

SAP BPC - 流程管理

这用于管理用户创建的流程以及创建和管理业务流程模板。要管理业务流程,您需要管理流程任务配置文件。

流程模板被定义为业务流程,它包含分布在BPC系统多个模块中的所有任务。它包括分步流程、用户执行的活动链接、流程上下文和流程发生的时间、所有参与者及其角色。

例子

区域经理输入每月预算数据,其中包括每个经理创建流程并输入每个部门的数据。

要创建新的业务流程模板,请登录 Web 门户 → Planning and Consolidation Administration。

在左侧,您可以