
在 SAP S/4HANA 的分析场景里,一个很常见的现象是,同一批销售数据,在首页上可能只是一个显示本月销售额的 KPI Tile,进入业务应用后会变成可以排序和筛选的分析表格,再进入 Multidimensional Analysis 时,又能够按照公司代码、销售组织、产品、客户、时间等维度不断下钻。到了 SAP Analytics Cloud 中,同一套业务数据还可能出现在包含柱状图、趋势图、表格、筛选器和多个页面的 Story 里。这些界面看上去差异很大,但从 ABAP Analytics 的架构角度观察,它们其实处在同一个位置,也就是 Analytical Client。SAP 官方对 Analytical Client 的定位非常明确,它负责消费 analytical data model,并把其中的 key figure 和 measure 呈现在一维或者多维的报表与 dashboard 中。SAP 同时把分析型界面归纳为几个典型层次,包括简单指标、分析表格、完整的多维分析界面,以及 dashboard 类型的应用。理解 Analytical Client,关键并不是记住有多少种 UI,而是理解一条完整的数据链路。业务数据并不是从数据库表直接跑到图表上的。在现代 SAP ABAP Analytics 架构里,更典型的链路是数据库数据经过 ABAP CDS 构造成 dimension、cube、hierarchy 等语义模型,再通过 analytical query 定义真正面向消费场景的查询语义。query 继续经过 service exposure 暴露出去,最后才由 Fiori analytical application、Multidimensional An