我们前两篇已经介绍了:
- SAP S4HANA 嵌入式实时分析 - 1/4 语义模型 基于 S4 系统 CDS Views 创建语义模型进行增强和计算度量的创建。
- SAP S4HANA 嵌入式实时分析 - 2/4 故事仪表板 基于 CDS 的语义模型创建故事仪表板进行 S4 系统数据的实时分析。
本篇文章将探讨如何对 S4 系统中的 CDS View 等模型进行指标管理,构建完整的业务指标体系。
元数分析云依托语义模型拥有强大的 指标管理功能,旨在帮助用户有效地管理和监控数据模型中的指标。元数分析云通过基于核心的 OLAP 引擎建立对企业数据的统一语义建模, 无需繁琐的数据转换和 ETL,并经过统一口径的指标定义功能对企业经营数据进行统一的管理和认证。 最终通过元数分析云提供的指标应用程序和故事仪表板,将指标用于分析和评估公司业务和财务数据。
指标体系(Key Performance Indicator System,KPI System)是一组用于衡量和监控业务绩效的指标。这些指标帮助企业评估其战略目标的实现情况和业务流程的效率,进而指导管理决策。
背景回顾
SAP S/4HANA 系统开发包 VDM_SD_ANALYTICS
中的 CDS Views 是 SAP 提供的销售分析标准视图。我们选择了 销售量和未清销售 这个查询视图进行分析,相关 CDS views:
- 分析 Catalog:
2CISDSLSANACUBE1
分析 - 销售量和未清销售 - Query
2CISDSLSANACUBE1/2CCSDSLSANALYTICQ1
分析 - 销售量和未清销售
@Analytics.query: true
@AbapCatalog.sqlViewName: 'CSDSLSANALYTICQ1'
define view C_SalesAnalyticsQry_1
@Analytics.dataCategory: #CUBE
@AbapCatalog.sqlViewName: 'ISDSLSANACUBE1'
define view I_SalesAnalyticsCube_1
并为其创建了对应的语义模型和增强。接下来我们要用该 销售量和未清销售 语义模型创建完整的一套指标体系。
指标设计
针对 SAP S4 CDS 模型进行指标设计有以下方法:
- 在 CDS 中定义基本的 Measures,这些是直接从数据源提取的度量数据,例如销售金额、库存数量等。
- 设计计算度量,这些是基于基本度量进行计算得到的指标,例如同比增长率、平均库存周转率等。
- 使用 Restricted Measures,根据特定的条件或维度限制度量数据,例如特定时间段的销售额、某个区域的库存量等。
维度成员检索
Dimension Members Retriever 是 Copilot Command Agents 中的一个关键功能, 它通过动态同步和量化的维度成员信息,为数据分析提供了更为精准和高效的支持。 在语义模型中对 CDS View 的维度成员进行检索和向量化,以便后续 AI 命令智能体准确索引到维度成员的关键信息。
指标注册
在项目界面中为 CDS View 注册相应的指标。
/indicator-architect 指标架构师
指标体系架构师命令,根据用户提示和模型信息,参考业务角色示例,可以构建分析的指标体系,并逐个创建指标。使用下面的命令创建一套指标:
/indicator-architect @2CISDSLSANACUBE1/2CCSDSLSANALYTICQ1 为此模型创建一套数据分析的完整指标体系
命令会建议构建哪些指标,等到确认后会一个个进行创建。
/indicator 单个指标
除了使用指标架构师命令来创建一套完整的指标体系,也可以直接在项目界面中为 CDS View 创建单个指标。
使用界面中的快速AI生成按钮, 或者在副驾对话框中使用 /indicator
命令来创建单个指标。
/indicator @2CISDSLSANACUBE1/2CCSDSLSANALYTICQ1 为产品组“XXX”创建销售量指标
指标应用
创建好了指标之后,就可以在指标应用中查看相应的指标列表了,也可以在故事仪表板制作时使用到这些指标。
总结
SAP S4HANA 嵌入式实时分析为企业提供了强大的数据分析和指标管理功能。基于 CDS Views 的语义模型,可以构建灵活的分析模型和业务指标体系。通过元数分析云的指标管理功能,企业能够高效管理和监控数据模型中的指标,并应用于实际业务分析和决策。