属性视图 SAP HANA:如何創造?
什么是属性?
属性视图的作用类似于维度。它连接多个表并充当主表。属性视图是可重复使用的对象。
属性视图具有以下优点-
- 属性视图充当主数据上下文,提供文本或 Descript关键/非关键字段的离子。
- 属性视图可以在分析视图和计算视图中重复使用。
- 属性视图用于从数据库表中选择列和行的子集。
- 可以从多个表字段计算出属性(字段)。
- 没有测量和聚合选项。
属性视图类型
属性视图有 3 种类型 -
属性视图类型 | 描述 |
---|---|
标准版 | 它是由表字段创建的标准属性。 |
时间 | 这是时间属性视图,基于默认时间表 -
对于公历类型 –
对于日历类型财政 – |
派生 | 这是从另一个现有属性视图派生的属性视图。派生的属性视图将以只读模式打开。唯一可编辑的字段是其描述。
复制来源 – 当您想要定义一个属性视图时,通过复制现有的属性视图,您可以使用“复制自”选项。 |
请注意: 派生和复制之间的区别是,在派生的情况下,您只能编辑新属性视图的描述,而在复制的情况下,您可以完全修改所有内容。
如何在 SAP HANA
标准视图创建有预定义的步骤如下-
属性视图的表创建
这里我们将为产品表创建标准属性视图,因此首先我们创建“PRODUCT”和“PRODUCT_DESC”表。
SQL脚本 表创建如下所示 -
产品表脚本 –
CREATE COLUMN TABLE "DHK_SCHEMA"."PRODUCT" ( "PRODUCT_ID" NVARCHAR (10) PRIMARY KEY, "SUPPLIER_ID" NVARCHAR (10), "CATEGORY" NVARCHAR (3), "PRICE" DECIMAL (5,2) ); INSERT INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0001','10000','A', 500.00); INSERT INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0002','10000','B', 300.00); INSERT INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0003','10000','C', 200.00); INSERT INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0004','10000','D', 100.00); INSERT INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0005','10000','A', 550.00);
产品 Descript离子表脚本-
CREATE COLUMN TABLE "DHK_SCHEMA"."PRODUCT_DESC" ( "PRODUCT_ID" NVARCHAR (10) PRIMARY KEY, "PRODUCT_NAME" NVARCHAR (10) ); INSERT INTO "DHK_SCHEMA"."PRODUCT_DESC" VALUES ('A0001','PRODUCT1'); INSERT INTO "DHK_SCHEMA"."PRODUCT_DESC" VALUES ('A0002','PRODUCT2'); INSERT INTO "DHK_SCHEMA"."PRODUCT_DESC" VALUES ('A0003','PRODUCT3'); INSERT INTO "DHK_SCHEMA"."PRODUCT_DESC" VALUES ('A0004','PRODUCT4'); INSERT INTO "DHK_SCHEMA"."PRODUCT_DESC" VALUES ('A0005','PRODUCT5');
现在在模式“DHK_SCHEMA”中创建了表“PRODUCT”和“PRODUCT_DESC”。
属性视图创建
步骤1) 选择 SAP HANA 系统.
- 选择内容文件夹。
- 选择内容节点中包DHK_SCHEMA下的非结构化包建模,右键->新建。
- 选择属性视图选项。
步骤2) 输入信息。
- 输入属性名称和标签。
- 选择视图类型,这里是属性视图。
- 选择子类型为“标准”。
- 单击“完成”按钮。
步骤3) 检查视图编辑器屏幕。
信息视图编辑器屏幕将打开。信息编辑器中每个部分的详细信息如下 -
- 场景窗格: 在此窗格中存在以下节点-
- 语义
- 数据基础
- 详细信息窗格: 在此窗格中存在以下选项卡 –
- 柱
- 查看出售房源
- 等级制度
- 语义(场景窗格):此节点表示视图的输出结构。这里是维度。
- 时间 Foundation (场景窗格):此节点代表我们用于定义属性视图的表。
- 在这里我们删除表来创建属性视图。
- 将显示详细信息窗格的选项卡(列、视图属性、层次结构)。
- 当地的:这里将显示所有本地属性的详细信息。
- 显示:本地属性过滤器。
- 属性的详细信息。
- 这是用于性能分析、查找列、验证、激活、数据预览等的工具栏。
步骤4) 单击数据基础节点。
要包含用于创建属性视图的数据库表,请单击数据基础节点并按照以下步骤进行操作 -
- 从 DHK_SCHEMA 下的 TABLE 节点拖拽表 “PRODUCT” 和 “PRODUCT_DESC”
- 将“PRODUCT”和“PRODUCT_DESC”拖放到数据基础节点。
- 在详细信息窗格中选择“PRODUCT”表中的字段作为输出。字段图标颜色从灰色变为橙色。
- 从“PRODUCT_DESC”表中选择字段作为详细信息窗格中的输出。字段图标颜色从灰色变为橙色。
- 从两个表中选择作为输出的字段出现在输出窗格中的列列表下。
通过“PRODUCT_ID”字段将“PRODUCT”表连接到“PRODUCT_DESC”。
步骤5) 选择路径。
选择连接路径并右键单击它并选择编辑选项。将出现编辑连接条件的屏幕
- 选择“连接类型”作为“内部”类型。
- 选择基数为“1..1”。
选择连接类型后,单击“确定”按钮。下一步,我们选择列并定义输出的键。
步骤6) 选择列。
在此步骤中,我们将选择列并定义输出的键
- 选择语义面板。
- 列选项卡将出现在详细信息窗格下。
- 选择“PRODUCT_ID”作为键。
- 检查字段 PRODUCT_ID_1 (PRODUCT_DESC 表字段) 的隐藏选项。
- 点击验证按钮。
- 验证成功后,点击激活按钮。
验证和激活活动的作业日志显示在同一页面的屏幕底部,即下面的作业日志部分 -
步骤7) 视图已创建。
将创建名为“AT_PRODUCT”的属性视图。要查看,请刷新属性视图文件夹。
- 转到 DHK_SCHEMA->MODELLING 包。
- AT_PRODUCT 属性视图显示在属性视图文件夹下。
步骤8) 检查数据。
要在属性视图中查看数据,请从工具栏中选择数据预览选项。属性视图中有两个数据视图选项。
- 在数据预览编辑器中打开(这将显示带有分析选项的数据)。
- 在打开 SQL 编辑器。(这将仅显示 SQL 查询输出)。
步骤9) 在编辑器中检查视图数据。
要在数据预览编辑器中查看属性数据,有 3 个选项 - 分析、不同和原始数据。
分析:这是属性视图的图形表示。
- 通过选择“分析”选项卡,我们选择标签和轴格式视图的属性。
- 将属性拖放到标签轴中,它将显示在标签轴(X 轴)中。
- 将属性拖放到值轴上,它将显示在值轴(Y 轴)上。
- 输出将以图表、表格、网格和 HTML.
独特的价值观:可在此处显示列的不同值。这将显示所选属性的总记录数。
原始数据选项卡: 此选项以表格形式显示属性视图的数据。
- 点击“原始数据”选项卡
- 它将以表格形式显示数据
步骤10) 从 SQL 编辑器检查数据。
从 SQL 编辑器中查看属性数据如下 –
此选项通过“SYS_BIC”架构下的列视图中的 SQL 查询显示数据。激活属性视图“AT_PRODUCT”后,将创建名为“的列视图。这用于查看用于显示视图数据的 SQL 查询。
- 显示用于数据选择的 SQL 查询。
- 显示输出。
激活属性视图后,将创建 _SYS_BIC 架构下的列视图。因此,当我们运行数据预览时,系统将从 _SYS_BIC 架构下的列视图中选择数据。
目录节点“_SYS_BIC”模式下列视图“AT_PRODUCT”的屏幕截图如下 -