在 Power BI 报告中使用优化的数据结构

新的优化数据结构使流程分析速度更快、内存效率更高。 通过节省内存,客户可以分析更大的流程,并通过使用更小的 Power BI 容量进行分析来节省成本。

此外,还使用了更直观的 Power BI 模型数据结构,这使客户能够以更少的时间和精力更深入地挖掘他们的见解。 要了解有关此数据模型的更多信息,请访问本文的Power BI 数据模型结构部分。

以前的优化结构即将废弃

新的优化数据结构完全替换了先前的结构,并且先前的数据结构将弃用。 要了解日期和必要步骤,请访问流程详细信息页面中的横幅。

新的优化数据结构在后台进行,因此它仅在生成的模型中显示,如下一节所述。

启用 XMLA 读/写设置

若要使用优化的数据结构,必须为读写启用 XMLA 端点属性。 默认情况下,“高级容量”、“结构容量”或“高级每用户”语义模型工作负载已将 XMLA 终结点属性设置为只读。

重要提示

只能由容量管理员启用 XMLA。

为高级容量语义模型工作负载启用读写功能

  1. 登录到 Power BI

  2. 选择设置>管理门户

  3. 在Power BI管理门户中,选择容量设置>Power BI Premium>容量名称

  4. 扩展 Power BI 工作负载

  5. XMLA 端点设置中,选择读写

    XMLA 端点设置适用于分配给容量的所有工作空间和语义模型。

    高级容量语义模型工作负荷的 XMLA 终结点设置的屏幕截图。

为每用户高级语义模型工作负载启用读写功能

  1. 登录到 Power BI
  2. 选择设置>管理门户
  3. 在 Power BI 管理门户中,选择 Premium Per User
  4. 展开语义模型工作负载设置。
  5. XMLA 端点设置中,选择读写

为 Fabric 容量语义模型工作负载启用读写权限

  1. 登录到 Power BI

  2. 选择设置>管理门户

  3. 在Power BI管理门户中,选择容量设置>Fabric 容量>容量名称

  4. 扩展 Power BI 工作负载

  5. XMLA 端点设置中,选择读写

    XMLA 端点设置适用于分配给容量的所有工作空间和语义模型。

    Premium Per User 语义模型工作负载的 XMLA 端点设置截图。

启用“使用优化的数据结构”

对于使用自定义工作空间的新流程,优化的数据结构默认设置为 true。 若要启用它或确认它已启用,请执行以下步骤。

  1. 转到流程详细信息页面并选择编辑

    “编辑”按钮高亮显示的“设置”面板的屏幕截图。

  2. 通过选择 Power Bi Workspace(可选)字段下的下拉菜单选择一个自定义工作空间。

  3. 确认使用优化的数据结构开关为。 如果关闭,选择开关将其启用。

    突出显示“切换开关”的“设置”面板的屏幕截图。

  4. 要保存更改,请选择保存(如果该按钮已启用)。

    如果未启用,这意味着使用优化的数据结构字段的值已设置为,因此您可以跳过此步骤。

Power BI 数据模型结构

当流程发布到 Power BI 时,将创建默认数据源和相应的报告。 下面的屏幕截图是 Power BI 中发布的数据源中数据集的结构示例。

要放大屏幕截图,请选择右下角的放大镜。

Power BI 数据模型结构。

关系

视觉效果的过滤和互连所需的关系在发布的数据模型中预定义。 除非连接了其他数据源,否则不需要手动创建更多关系。 对于这种情况,使用 Power BI 复合数据模型并在该模型的基础上建立关系。

数据模型摘要

从逻辑角度来看,数据模型由许多实体子集组成,如本节第一段所述。

  • 流程数据:所有与流程相关的数据,度量没有经过过滤和计算。
  • 查看数据:为创建的流程分析视图的上下文提供流程数据的实体—应用的过滤器、计算的度量和自定义指标。
  • 视觉数据:提供流程挖掘自定义视觉效果显示所需的预计算数据的实体。
  • 帮助实体:由 Power BI 需要的其他实体。

以下是子集和包含的实体的简要说明。

流程数据

流程数据实体的内容在特定场景中会发生变化。

  • 刷新流程模型数据时。
  • 创建新视图时。

通过使用这些实体,您可以访问不受所应用过滤器影响的原始流程数据。

Entity Description
服务案例 流程中所有案例的列表。 每个案例都包含唯一的案例标识符索引、案例 ID 显示以及每个案例属性的值,如映射设置步骤中所定义。
活动 流程中所有事件的列表。 每个事件使用 Case_ID 引用其所属的案例,具有唯一的事件标识符索引,以及在映射设置步骤中定义的事件属性中每个属性的值。
AttributesMetadata 实体保存将事件日志数据导入流程模型时定义的所有案例/事件级属性的定义。 它包括数据类型、属性类型和属性级别(案例或事件)。
MiningAttributeLabels 保存可用挖掘属性的值。 可以建立一个流程视图,根据所选的挖掘属性从不同的角度查看流程。 如果没有其他可用的挖掘属性,则实体保存 Activity 属性的值。
CustomMetricsMetadata 包括在 Process Mining 桌面应用程序中创建的自定义度量的定义。 根据度量可用的上下文,同一自定义度量可能存在多个条目,但 Type 各不相同。 它还包括可用于值转换或格式化的自定义度量结果数据类型。
视图 在 Power Automate 桌面应用程序中创建的可用(已发布)视图列表。 只有公共流程视图才会发布到数据集中。 条目可用于过滤报告、报告页面和视觉效果,以便只可视化特定流程视图中的数据。

视图数据

视图数据实体的内容在以下情况下会发生变化。

  • 用户更改任何流程视图中的过滤定义时。
  • 创建新的自定义度量时。

视图数据实体允许您访问受已应用筛选器影响的流程数据,并访问基于已应用筛选器计算的度量。 由于案例和事件级别筛选器都可以用于流程视图的定义,因此我们建议使用视图数据实体,因为对生成的数据集的影响可能很大。

Entity Description
ViewCases 实体包含哪些案例包含在哪个视图中的信息。 此外,还包括案例所遵循的变体的信息以及针对案例的预先计算的度量。 如果案例包含在多个视图中,实体会为每个案例视图组合保存一条记录。 这很重要,因为计算案例度量的一些值取决于视图中设置的筛选条件。 它还保存任何预先计算的自定义指标值(如果在流程上下文中定义并且在案例级别有效)。 案例记录由索引列唯一标识。
ViewEvents 实体包含有关哪些事件包含在哪个视图中以及它们连接到哪个案例的信息(事件级别流程视图筛选器可能会修改案例中包含的事件)。 此外,它还包括事件的预计算度量。 如果事件包含在多个视图中,实体会为每个事件视图组合保存一条记录。 这一点很重要,因为计算的事件度量的某些值取决于视图中设置的过滤标准。 它还保存任何预先计算的自定义指标值(如果在流程上下文中定义并在事件级别上有效)。 事件记录由索引列唯一标识。
ViewTransitions 实体包含哪些视图中包含哪些转换的信息。 此外,它还包括转换的预计算度量。 如果转换包含在多个视图中,实体会为每个转换视图组合保存一条记录。 这一点很重要,因为计算的转换度量的某些值取决于视图中设置的筛选标准。 它还保存任何预先计算的自定义指标值(如果在流程上下文中定义并在转换/边缘级别上有效)。 转换记录由索引列唯一标识。
ViewParallelTransitions 实体保存转换和案例组合的记录,当该转换在特定视图中的案例中视为并行时。
变体 实体保存变体和流程视图之间的关系。 在考虑了过滤标准后,如果视图中包含特定变体,则会包含一条记录。

可视化数据

可视化数据实体只有在流程模型数据刷新时才会重新计算。

Entity Description
ProcessMapMetrics 流程模型中所有节点和转换的汇总度量,需要在流程图自定义可视化中进行可视化。
VariantDNA 汇总事件和属性的度量和关系,用于变体 DNA 自定义可视化中的可视化。

其他实体

Entity Description
LocalizationTable 用于本地化目的的内部表格。
LocalizationMeasures 用于本地化目的的内部度量。
ReportMeasures 预创建和预格式化的最常见度量,可用于流程报告中的 KPI 摘要。 在 Power BI 报告中,可能需要对其进行筛选和交互式选择。

Power BI 复合数据模型

我们建议您在 Power Automate Process Mining 发布的数据模型的基础上使用 Power BI 复合数据模型,并为以下场景创建必要的修改。

  • 需要更多的数据源时
  • 应创建更多实体时
  • 需要更多关系时
  • 需要自定义 DAX 查询时

要了解有关创建 Power BI 复合数据模型的更多信息,请访问在 Power BI Desktop 中使用复合模型