> For the complete documentation index, see [llms.txt](https://docs.reorc.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.reorc.com/cn-reorc-help-center/semantics_modeling/yu-yi-ceng-shi-tu-view.md).

# 语义层视图 (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）** 按钮，即可查看符合条件的数据结果。

<figure><img src="/files/GXMxLlgpyIhcLydGrvHN" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/odZEny4j9ugeiqO5XbJE" alt=""><figcaption></figcaption></figure>
