分析视图

制造数据引擎 (MDE) 分析视图是一项强大的功能,旨在简化 MDE 环境中的数据分析和报告。通过自动生成可整合特定类型数据、元数据和关联维度的 BigQuery 视图,MDE 简化了全面查询和信息中心的创建流程。

概念

Analytics 视图是预构建的 BigQuery 视图,专门针对 MDE 环境中的特定类型版本。此视图充当统一的数据源,可将类型表(您的核心事实表)与与该类型版本关联的所有相关元数据桶(维度)无缝联接。

这种整合简化了查询,无需手动联接多个表。分析视图还会根据预定义的 JSON 架构来扁平化元数据实例和数据字段。

Google Analytics 视图的运作方式

  1. 自动创建:MDE 会在 mde_analytics 数据集中自动为每个唯一类型版本创建专用 Analytics 视图。新类型版本的视图始终会就地更新。

  2. 元数据扁平化:视图查询会智能地将与类型关联的 JSON 元数据实例(维度成员)扁平化。与类型版本关联的元数据存储桶版本的 JSON 架构中的每个字段都会映射到相应的 BigQuery 字段,并遵循以下明确定义的类型映射:

    • String -> String
    • 数组 -> JSON
    • 对象 -> JSON
    • Number -> Float64
    • 整数 -> Int64
    • 布尔值 -> 布尔值
    • null -> null

生成的 BigQuery 字段始终以元数据存储桶名称为前缀。

  1. 嵌套 JSON 处理:嵌套 JSON 字段通过将路径元素与下划线连接起来转换为 BigQuery 字段。例如,{"location":{"city":"Düsseldorf"}} 会变为 location_city

  2. “数据”字段扁平化:视图根据为非数字类型定义的架构,将扁平化扩展到 JSON“数据”字段,从而确保全面访问数据。仅当定义了“data”字段的架构时,才会执行扁平化。如需详细了解数据字段架构,请参阅数据字段

  3. 字段命名和冲突:如果出现命名冲突,从元数据桶派生的字段会以桶名称为前缀。

查看架构

最终视图架构包含一组丰富的字段:

  • 基础类型表中的所有字段:您的核心制造数据。
  • 每个元数据实例中的所有扁平化字段:有关记录的详细背景信息。
  • “data”字段中的所有扁平化字段(非数值):特定于类型的其他数据点。

分析视图的优势

分析视图具有以下优势:

  • 简化查询:通过查询单个视图来获取全面的数据,从而避免复杂的联接。
  • 加快分析速度:减少数据准备时间,将更多时间用于提取分析洞见。
  • 标准化结构:不同类型版本之间的一致架构有助于实现标准化报告。
  • 自动化:MDE 可处理视图创建和维护,避免您执行手动任务。

使用入门

只要您开始使用 MDE 中的类型,Analytics 视图即可供您使用。您可以按照以下步骤探索 Google Cloud 项目中自动生成的视图:

  1. 选择 BigQuery。
  2. 点击左侧面板中的 Studio
  3. 在 BigQuery 浏览器窗口中选择 mde_analytics 数据集。