语义层视图 (View)
View 是结构化数据的虚拟表示形式,它可以灵活高效地访问数据,而无需复制或修改底层数据源。与 Cube 专注于将原始数据组织为指标(measures)和维度(dimensions)不同,View 更像是一个精炼的分析层,能够将多个数据源整合、丰富,并为报表和分析进行优化。
View 的主要用途包括:
聚合与重构数据:View 可以动态地重组多个 Cube 中的数据,以满足特定的业务需求。
跨领域数据整合:View 支持将来自不同项目和主题域的数据集成到统一的分析数据集中。
提升数据可用性:通过定义自定义计算指标和预设转换逻辑,View 简化了复杂查询,使业务用户更容易使用数据。
View 的概念
在 Recurve 中,View 是构建在 Cube 和关系(Relationships)之上的抽象层,它在保持灵活性的同时对数据结构进行精炼。View 的核心组成包括:
Cube 集成 View 从一个或多个 Cube 中提取数据,使用其定义好的维度、指标和关系。不直接修改原始数据,而是对数据结构进行整理与优化,以便分析使用。
关系映射 View 利用 Cube 之间预定义的关系,确保数据连接(join)经过优化,查询高效运行。这样用户就可以在多个领域之间进行分析,而无需手动编写 SQL 连接语句。
跨项目连接 与 Cube 不同,View 可以从 Recurve 中的其他项目获取数据,实现更广泛的数据整合和跨职能报表分析。
共享字段(维度和指标) View 的一大优势是可以定义在 Cube 中原本不存在的计算维度与指标,例如:
派生的业务关键指标(如客户留存率、净利润率)
自定义聚合逻辑(如滚动12个月销售额)
用于动态数据分段的高级筛选逻辑
各组件之间的连接方式
View 的强大之处在于它将多个语义组件有效连接:
Cubes 提供关键业务指标与维度,是基础的数据结构。
Relationships 定义了不同 Cube 之间如何交互,确保数据一致性。
Views 则作为分析层,对 Cube 数据进行提炼与重构,以匹配业务需求。
Calculated Metrics(计算指标)增强 View,使用户无需修改底层数据就能深入分析。
借助 View,用户可以高效建模复杂的业务逻辑,整合不同来源的数据,并构建高度优化的数据集用于分析,从而实现顺畅的数据分析体验。
创建视图
要创建一个 View,请按照以下步骤操作:
在 Cube 标签页中,点击 + 图标,并选择 新建 View(New View)。
在弹出的窗口中:
输入 View 的名称
选择你希望在 View 中使用的 维度(Dimensions) 和 指标(Measures)
点击 创建(Create) 按钮即可完成创建
预览视图
在 显示面板(Display pane) 中,你可以通过点击 字段(Fields) 区域下的 + 添加(+ Add) 按钮,选择你想要在 View 中预览的 维度和指标。
你还可以通过以下方式进一步筛选和排序数据:
在 筛选(Filter) 区域中添加维度或指标,来设置数据过滤条件
在 排序(Sort) 区域中选择字段,按指定字段进行排序
完成字段选择和条件配置后,点击 预览(Preview) 按钮,即可查看符合条件的数据结果。
对应这些字段与条件,系统将在 生成 SQL(Generated SQL) 标签页中自动生成对应的 SQL 查询语句。
Last updated