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: 
NoraYu
Associate
Associate
0 Kudos

仪表盘对于跟踪组织的绩效至关重要,因为它可以在一个地方集中显示关键指标。要实现这一点,必须遵循详细的分步流程:例如,仪表盘生命周期包含计划、需求收集、原型建构、构建和验证、上线和维护等多个阶段 

要使设计过程取得成功,拥有正确的功能至关重要。通过将“故事”和“分析应用”集成到单个工件中,我们简化了用户的流程,为其提供一个可以利用脚本编写、自定义微件等其他开发者功能来设计和增强仪表盘的平台。 

但是,这种灵活性和庞大的功能集也存在缺点:这使客户很难从原型设计过渡到构建和验证阶段。对于大多数客户来说,这意味着必须一个微件一个微件地重建仪表盘。 

考虑到这一痛点,我们很高兴地宣布,在 2024 年Q2 QRC(季度发布周期)或Fast Track客户的2024.06版本中,用户可以在优化故事体验中使用模型替换功能的初始版本。这仅限于基于每个模型的基础上进行替换,且替换模型必须具有相同的数据源类型(即 SAP BWSAP HANASAP Datasphere 等)和结构(即 SAP BW 1-结构查询、SAP BW 2-结构查询、含账户和度量的模型等)。 

让我们来进一步了解第一个版本中将包含的功能,即在故事中替换模型的功能 

 

支持的替换模型 

在初始版本中,我们将支持替换具有相同数据源类型、相同数量和类型的结构维的模型。原始模型和替换模型无需共享相同的连接,也无需具有相同数量的对象(账户、度量、维或属性)。但是,替换模型所在系统版本级别应与原始模型所在的系统版本级别相同或更高 

让我们来看几个支持的替换与不支持的替换的示例: 

  • 从模型 A(连接 A 上的 SAP BW 2-结构查询)到模型 B(连接 B 上的 SAP BW 2-结构查询)支持替换,因为数据源类型和结构维的数量和类型相同 
  • 从模型 A(连接 A 上的 SAP BW 2-结构查询)到模型 B(连接 A 上的 SAP BW 1-结构查询)不支持替换,因为结构维的数量和类型不同 
  • 从模型 A SAP BW 到模型 B SAP HANA 不支持替换,因为数据源类型不同 

以下是支持作为原始模型和替换模型的数据模型列表 

  • SAP Datasphere 分析模型 
  • 包含度量、包含或不含账户(计划或非计划)的新模型类型 
  • 含多个帐户层次结构的新模型类型 
  • 具有用户管理的时间维或周模式的新模型类型 
  • SAP HANA 
  • SAP BW(包括 2 结构查询) 
  • S4/HANA 

某些数据模型不能用作替换模型,因为其功能集已被正在开发更多新功能的替代模型所取代。这些类型的模型只能用作原始模型,并可被其指定的替代模型替换。例如: 

  • SAP Datasphere 分析数据集可替换为 SAP Datasphere分析模型类型 
  • 经典模型(仅帐户)可替换为含帐户和度量的新模型类型 
  • 公用数据集可替换为含度量(无帐户)的新模型 

 

替换故事中的数据模型 

故事中的替换是基于每个模型完成的。可通过“故事工具栏”-“工具” -“添加新数据下拉列表展开工作流,故事中支持替换的每个模型都将有一个名为替换的新菜单选项 

⚠️注意:对于不支持替换初始版本模型的模型,“替换”选项将不可被点击。例如,云应用程序模型、SAP Universe 等。 

NoraYu_1-1715665015170.png

选择替换后,用户将按照与更改微件上数据源相同的工作流操作。您可以用故事中已使用的模型替换模型,也可以选择新模型 

⚠️注意:对于故事中使用的模型,我们将自动隐藏与原始模型不兼容的模型。

选择替换模型后,系统将显示一个警告,告知用户替换模型的风险。这是一个在当前会话中可以选择不再显示的警告。这意味着刷新浏览器或导航到另一个故事警告会重新出现。 

NoraYu_3-1715665015173.png

下一步,我们将添加数据模型(假设该模型尚未在故事中使用),并分析原始模型使用的所有对象。然后,您将进入模型替换体验,其中包含两个部分:映射和摘要 

 

映射 

在“映射”中,我们建议设计人员熟悉以下几个部分 

  1. 替换模型标题和全局设置 
  2. 替换对象 
  3. 映射对象和正在使用的原始对象 
  4. 页脚和警告 

NoraYu_4-1715665015176.png

让我们更深入地了解对话框的每个部分 

1.替换模型标题和全局设置 

这些设置将影响映射对话框中的所有对象,如:重置所有映射显示选项(ID、“说明”或“ID和说明”)、筛选对象(全部、已映射、未映射)和排序 

2.替换对象 

它包括替换模型中的所有对象。例如,在以下截图中,我们选择了含账户维的新模型类型作为替换模型。这意味着有三个可用部分:账户度量。在每个页眉中,我们显示存在的对象总数(包括属性)。我们不显示层次结构,因为一旦绑定了维,这些层次结构将在映射对象使用中的原始对象部分可用 

⚠️注意:这些部分将根据所选替换模型的结构而有所不同。例如,SAP BW 1-结构模型,将有两个部分:“度量”和“维”

有一些对象会显示为禁用状态。这是因为这些对象或者已经映射,或者在分组(父对象)对象映射之前不可用。例如,“Location” 是一个未映射的对象,它具有多个属性,例如Area Code、Latitude、Longitude等。这些属性将一直处于禁用状态,直到“Location”被映射。 

NoraYu_6-1715665015180.png

⚠️注意:有些对象(如版本)是必需性的,没有重置映射的选项,因为需要它来确保替换过程不会中断

对于各种分组维,我们还用图标来表示维类型以及与维关联的扩充类型和属性。例如,左侧的图标指示维类型(例如常规、版本、时间),右侧的图标指示属性的扩充和类型(例如,存在层次结构、地理属性、图像属性等) 

3. 映射的对象和使用的原始对象 

这个界面中包括与至少一个数据相关对象(即统计图、表、地理可视化对象、计算、阈值等)绑定的原始模型对象。我们不显示原始模型中未使用的对象,因为映射它们不会产生任何影响。 

您还将看到一些对象被自动映射了。这可能因为这些对象是必需对象,也可能是因为匹配了我们的自动映射检测逻辑。我们的自动映射检测逻辑能让用户更轻松地将模型替换为与原始模型非常匹配的模型。在这种情况下,用户几乎不需要做任何工作,因为所有对象都会被自动映射。有些自动映射选择(如版本维)是必需的,因此无法被覆盖,但其他选择则是尽力匹配具有相同类型、ID 或描述的对象,可以作为映射过程的一部分进行更新。但其他选择是匹配具有相同类型和 ID 或描述的对象的最佳方法,并且可以作为映射过程的一部分进行更新。 

对于未映射的对象,有两种方法可以映射对象:拖放或选择空的未映射对象。 

拖放 

在拖放行为中,我们将只允许用户映射同一对象类型的对象。例如,用户无法将度量映射到帐户,无法将分层维映射到非分层维等。 

NoraYu_8-1715665015182.png

对于同一类型的对象,我们将在映射拖动对象后立即进行验证。这是因为有些对象虽然看起来相同,但语义类型不同(即父子层次结构与基于级别的层次结构) 

NoraYu_9-1715665015184.gif

在空的未映射对象上进行选择 

在空的未映射对象上进行选择后,用户将获得一个经过筛选的下拉列表。它仅限于相同类型的对象。我们根据语义类型,将列表按支持与不支持的对象分开。它为客户提供了一种快速映射未映射对象的方法 

NoraYu_10-1715665015186.png

在这部分中,还有针对映射对象的额外系统反馈。根据映射对象的不同,向用户提供信息、警告和错误。 

  • 信息:是围绕对象格式差异向用户提供的低影响上下文。例如,小数位数、标度、账户类型等。 
  • 警告:表示虽然对象和语义类型匹配,但检测到的差异可能导致不显示任何数据(如,定义的层次结构级别数不同 
  • 错误:表示对象的语义类型不同(即父子层次结构与基于级别的层次结构、坐标与区域扩充的地理维等) 

4.页脚和警告 

我们将在页脚显示每个对象令牌上显示的所有信息、警告和错误的合并列表 

NoraYu_11-1715665015187.png

还有一个审核和取消按钮。只要没有表示无效映射的错误,我们也允许您进入摘要页面。即使所有对象尚未映射,我们仍允许您进入摘要页面。 

摘要 

摘要中,我们建议设计人员熟悉以下几个部分 

  1. 摘要标题 
  2. 映射问题 
  3. 故事资产问题 
  4. 其他影响 
  5. 页脚 

NoraYu_12-1715665015188.png

让我们更深入了解对话框的每个部分,熟悉摘要对话框 

1.摘要标题 

它提供了前一页的概览,告知设计器哪个模型正在被替换。它还包括映射对象的计数 

还有一些其他设置将应用于所有部分,例如显示选项ID说明“ID 和说明)、全部展开全部折叠 

2.映射问题 

它将提供上一页中未映射对象的摘要,以及可能遗漏的任何警告或信息提示。您不会看到上一页中的任何错误,因为当检测到至少一个由无效映射引起的错误时,我们会阻止您进入此对话框 

NoraYu_13-1715665015190.png

3.故事资产问题 

它提供了由于映射问题而受影响的资产和控件的摘要。我们将其细分链接维、帐户输入控件、颜色同步、阈值等故事资产。 

然后,我们还会为每个页面以及每个故事组件提供详细的概览。虽然可能有一些重复的信息,但我们希望设计师了解每个故事组件的影响 

NoraYu_14-1715665015191.png

4.其他影响 

提供不会重新映射的控件的概要,因为这些控件目前有的模型替换限制因素。项目列表将根据故事中使用的内容动态更新。 

NoraYu_15-1715665015192.png

5.页脚 

检查完“概要”页面上的信息后,你可以选择返回做进一步更改、取消所有更改或替换模型。 

 

完成替换 

设计者点击 "替换模型 "后,我们将重新加载活动页面并替换对象。这是一项可撤销的操作,我们会将故事保留为待更新,方便您放弃替换后的更改。 

NoraYu_16-1715665015193.png

对于未映射的对象,受影响的单个故事组件将保持损坏状态。数据绑定将被保留,设计者可以从故事组件中移除损坏的对象。例如,在以下截图中,位置维在模型替换时未绑定,因此仍处于损坏状态。 

NoraYu_17-1715665015194.png

通过这一增强功能,我们继续扩展 SAP 分析云中可用的功能集,并解决从原型设计过渡到构建和验证阶段的重大缺口。使设计人员可以更轻松地替换故事中的现有模型。 

 

原作者:@Tunir 

链接:Replace a Model in the Optimized (Unified) Experience