ReOrc docs
Get ReOrc
简体中文
简体中文
  • 欢迎使用 Reorc
  • 设置与部署
    • 设置组织
    • 安装 Reorc-agent
  • 快速开始
    • 1. 添加连接源
    • 2. 创建项目
    • 3. 创建数据模型
    • 4. 验证数据处理流程
    • 5. 创建数据管道和调度任务
  • 连接
    • 目标数据库
    • 项目连接管理
  • 数据建模
    • 概述
    • 数据源
    • 模型
      • 宏
      • 物化
      • 模型配置
    • 字段列表
    • 数据血缘
    • 数据库特定配置
      • SelectDB(Doris)
  • 语义层建模
    • 概述
    • 语义层模型 (Cube)
      • 自定义维度
      • 自定义指标
        • 聚合计算函数
    • 语义层视图 (View)
    • 模型关系 (Relationship)
    • BI 接入方式
  • 数据摄入
    • 概述
    • 连接源类型
      • 从数据库获取数据
      • MySQL
      • SelectDB(Doris)
    • 数据转换(Transform)
  • 数据管道
    • 概述
    • 建模管道
    • 任务调度
  • 进阶用法
    • Jinja 模板
    • 变量
      • 系统内置变量
      • 项目内自定义变量
  • 健康监测
    • 数据管道健康
  • 资产管理
    • 元数据
    • 版本历史
    • dbt 包和项目依赖
  • 数据服务
    • 概述
    • 创建和编辑
    • 数据预览和下载
    • 权限管理
    • 开放 API
  • 数据安全
    • 数据脱敏
  • 设置
    • 组织设置
    • 项目设置
    • 个人设置
    • 角色和权限设置
Powered by GitBook
On this page
  • View 的概念
  • 各组件之间的连接方式
  • 创建视图
  • 预览视图
  1. 语义层建模

语义层视图 (View)

View 是结构化数据的虚拟表示形式,它可以灵活高效地访问数据,而无需复制或修改底层数据源。与 Cube 专注于将原始数据组织为指标(measures)和维度(dimensions)不同,View 更像是一个精炼的分析层,能够将多个数据源整合、丰富,并为报表和分析进行优化。

View 的主要用途包括:

  • 聚合与重构数据:View 可以动态地重组多个 Cube 中的数据,以满足特定的业务需求。

  • 跨领域数据整合:View 支持将来自不同项目和主题域的数据集成到统一的分析数据集中。

  • 提升数据可用性:通过定义自定义计算指标和预设转换逻辑,View 简化了复杂查询,使业务用户更容易使用数据。


View 的概念

在 Recurve 中,View 是构建在 Cube 和关系(Relationships)之上的抽象层,它在保持灵活性的同时对数据结构进行精炼。View 的核心组成包括:

  1. Cube 集成 View 从一个或多个 Cube 中提取数据,使用其定义好的维度、指标和关系。不直接修改原始数据,而是对数据结构进行整理与优化,以便分析使用。

  2. 关系映射 View 利用 Cube 之间预定义的关系,确保数据连接(join)经过优化,查询高效运行。这样用户就可以在多个领域之间进行分析,而无需手动编写 SQL 连接语句。

  3. 跨项目连接 与 Cube 不同,View 可以从 Recurve 中的其他项目获取数据,实现更广泛的数据整合和跨职能报表分析。

  4. 共享字段(维度和指标) View 的一大优势是可以定义在 Cube 中原本不存在的计算维度与指标,例如:

    • 派生的业务关键指标(如客户留存率、净利润率)

    • 自定义聚合逻辑(如滚动12个月销售额)

    • 用于动态数据分段的高级筛选逻辑


各组件之间的连接方式

View 的强大之处在于它将多个语义组件有效连接:

  • Cubes 提供关键业务指标与维度,是基础的数据结构。

  • Relationships 定义了不同 Cube 之间如何交互,确保数据一致性。

  • Views 则作为分析层,对 Cube 数据进行提炼与重构,以匹配业务需求。

  • Calculated Metrics(计算指标)增强 View,使用户无需修改底层数据就能深入分析。

借助 View,用户可以高效建模复杂的业务逻辑,整合不同来源的数据,并构建高度优化的数据集用于分析,从而实现顺畅的数据分析体验。

创建视图

要创建一个 View,请按照以下步骤操作:

  1. 在 Cube 标签页中,点击 + 图标,并选择 新建 View(New View)。

  2. 在弹出的窗口中:

    • 输入 View 的名称

    • 选择你希望在 View 中使用的 维度(Dimensions) 和 指标(Measures)

  3. 点击 创建(Create) 按钮即可完成创建

预览视图

在 显示面板(Display pane) 中,你可以通过点击 字段(Fields) 区域下的 + 添加(+ Add) 按钮,选择你想要在 View 中预览的 维度和指标。

你还可以通过以下方式进一步筛选和排序数据:

  • 在 筛选(Filter) 区域中添加维度或指标,来设置数据过滤条件

  • 在 排序(Sort) 区域中选择字段,按指定字段进行排序

完成字段选择和条件配置后,点击 预览(Preview) 按钮,即可查看符合条件的数据结果。

对应这些字段与条件,系统将在 生成 SQL(Generated SQL) 标签页中自动生成对应的 SQL 查询语句。

Previous聚合计算函数Next模型关系 (Relationship)

Last updated 1 month ago