在故事中使用自定义微件
学习目标
通过在 SAP Analytics Cloud 故事中添加绑定来配置已导入的自定义微件,并将其与类似的内置图表进行比较。
将自定义微件集成到故事中
自定义微件导入 SAP Analytics Cloud 环境后,即可供故事作者使用。这些微件旨在融入故事设计体验,遵循与标准 SAP 组件相同的交互模式。
故事作者可以在 Insert 菜单中找到自定义微件,与标准图表、表和输入控件并列。将自定义微件放置在故事画布上后,你可以像处理内置可视化一样移动、调整大小并设置其样式。这种一致性确保业务用户无论是在与标准 SAP 组件交互,还是与专门的自定义可视化交互,都能获得统一的体验。
配置属性和数据绑定
自定义微件的强大之处在于它能够针对特定业务需求进行定制。将微件放置在页面上后,下一步是通过 Builder 和 Styling 面板对其进行配置。
属性配置: 自定义微件通常会公开由开发人员定义的特定属性(例如颜色、阈值或开关)。这些属性使故事作者无需编写代码即可更改微件的行为。
数据绑定: 要使微件具有动态性,你必须将其连接到 SAP Analytics Cloud 数据模型。在 Builder 面板中,你可以定义“绑定”。这些绑定将数据模型中的维和度量映射到自定义微件的特定数据需求。例如,如果你使用的是自定义仪表微件,你会将“Sales Revenue”度量绑定到该微件的主要值输入。
交互与筛选
自定义微件不是静态图像;它们是完全可交互的组件。根据其实现方式,它们可以响应故事级和页面级筛选器。当用户在标准输入控件或筛选栏中选择一个值时,自定义微件会相应地更新其数据显示。此外,开发人员可以将自定义微件设计为自身充当筛选器源,使微件内的选择能够筛选页面上的其他组件。
自定义微件与内置图表的比较
虽然 SAP Analytics Cloud 提供了强大的内置图表库,但当特定的可视化需求超出标准能力时,就会使用自定义微件。
特性 |
内置图表 |
自定义微件 |
|---|---|---|
易用性 |
高;开箱即用。 |
需要初始开发和导入。 |
标准化 |
严格遵循 SAP Fiori 设计指南。 |
可以遵循任何设计语言或品牌风格。 |
数据绑定 |
标准化的度量/维槽位。 |
灵活;槽位由微件开发人员定义。 |
可扩展性 |
基于可用的图表类型。 |
高度灵活(3D 模型、专用地图等)。 |
在两者之间进行选择时,大多数情况下应从内置图表开始。只有当业务需求要求独特的可视化逻辑或原生不提供的特定第三方库时,才使用自定义微件。
在以下练习中,你将使用一个自定义微件并将其绑定到数据模型。在最后部分,你可以将其与标准图表进行比较。
练习:开始练习(SAP 官方交互式练习)
总结
集成: 自定义微件在故事中的添加、移动和调整大小方式与标准 SAP Analytics Cloud 组件完全相同。
数据驱动: 使用 Builder 面板创建数据绑定,将模型维和度量连接到微件。
交互式设计: 自定义微件响应筛选器和输入控件,确保与故事的其他数据保持同步。
策略性使用: 当你需要超出标准功能的专门可视化能力时,选择自定义微件而非内置图表。