属性视图 SAP HANA:如何創造?

什么是属性?

属性视图的作用类似于维度。它连接多个表并充当主表。属性视图是可重复使用的对象。

属性视图具有以下优点-

  • 属性视图充当主数据上下文,提供文本或 Descript关键/非关键字段的离子。
  • 属性视图可以在分析视图和计算视图中重复使用。
  • 属性视图用于从数据库表中选择列和行的子集。
  • 可以从多个表字段计算出属性(字段)。
  • 没有测量和聚合选项。

属性视图类型

属性视图有 3 种类型 -

属性视图类型 描述
标准版 它是由表字段创建的标准属性。
时间 这是时间属性视图,基于默认时间表 -

对于公历类型 –

  • 时间维度
  • M_TIME_DIMENSION_ YEAR
  • M_TIME_DIMENSION_MONTH
  • 时间维度周
  • 对于日历类型财政 –

  • 财政日历
派生 这是从另一个现有属性视图派生的属性视图。派生的属性视图将以只读模式打开。唯一可编辑的字段是其描述。

复制来源 – 当您想要定义一个属性视图时,通过复制现有的属性视图,您可以使用“复制自”选项。

请注意: 派生和复制之间的区别是,在派生的情况下,您只能编辑新属性视图的描述,而在复制的情况下,您可以完全修改所有内容。

如何在 SAP HANA

标准视图创建有预定义的步骤如下-

在以下位置创建属性视图 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 系统.

  1. 选择内容文件夹。
  2. 选择内容节点中包DHK_SCHEMA下的非结构化包建模,右键->新建。
  3. 选择属性视图选项。

在以下位置创建属性视图 SAP HANA

步骤2) 输入信息。

  1. 输入属性名称和标签。
  2. 选择视图类型,这里是属性视图。
  3. 选择子类型为“标准”。
  4. 单击“完成”按钮。

在以下位置创建属性视图 SAP HANA


步骤3) 检查视图编辑器屏幕。
信息视图编辑器屏幕将打开。信息编辑器中每个部分的详细信息如下 -

  1. 场景窗格: 在此窗格中存在以下节点-
  • 语义
  • 数据基础
  1. 详细信息窗格: 在此窗格中存在以下选项卡 –
  • 查看出售房源
  • 等级制度
  1. 语义(场景窗格):此节点表示视图的输出结构。这里是维度。
  2. 时间 Foundation (场景窗格):此节点代表我们用于定义属性视图的表。
  3. 在这里我们删除表来创建属性视图。
  4. 将显示详细信息窗格的选项卡(列、视图属性、层次结构)。
  5. 当地的:这里将显示所有本地属性的详细信息。
  6. 显示:本地属性过滤器。
  7. 属性的详细信息。
  8. 这是用于性能分析、查找列、验证、激活、数据预览等的工具栏。

在以下位置创建属性视图 SAP HANA

步骤4) 单击数据基础节点。
要包含用于创建属性视图的数据库表,请单击数据基础节点并按照以下步骤进行操作 -

  1. 从 DHK_SCHEMA 下的 TABLE 节点拖拽表 “PRODUCT” 和 “PRODUCT_DESC”
  2. 将“PRODUCT”和“PRODUCT_DESC”拖放到数据基础节点。
  3. 在详细信息窗格中选择“PRODUCT”表中的字段作为输出。字段图标颜色从灰色变为橙色。
  4. 从“PRODUCT_DESC”表中选择字段作为详细信息窗格中的输出。字段图标颜色从灰色变为橙色。
  5. 从两个表中选择作为输出的字段出现在输出窗格中的列列表下。

在以下位置创建属性视图 SAP HANA

通过“PRODUCT_ID”字段将“PRODUCT”表连接到“PRODUCT_DESC”。

步骤5) 选择路径。
选择连接路径并右键单击它并选择编辑选项。将出现编辑连接条件的屏幕

  1. 选择“连接类型”作为“内部”类型。
  2. 选择基数为“1..1”。

在以下位置创建属性视图 SAP HANA

选择连接类型后,单击“确定”按钮。下一步,我们选择列并定义输出的键。

步骤6) 选择列。
在此步骤中,我们将选择列并定义输出的键

  1. 选择语义面板。
  2. 列选项卡将出现在详细信息窗格下。
  3. 选择“PRODUCT_ID”作为键。
  4. 检查字段 PRODUCT_ID_1 (PRODUCT_DESC 表字段) 的隐藏选项。
  5. 点击验证按钮。
  6. 验证成功后,点击激活按钮。

在以下位置创建属性视图 SAP HANA

验证和激活活动的作业日志显示在同一页面的屏幕底部,即下面的作业日志部分 -

在以下位置创建属性视图 SAP HANA


步骤7) 视图已创建。
将创建名为“AT_PRODUCT”的属性视图。要查看,请刷新属性视图文件夹。

  1. 转到 DHK_SCHEMA->MODELLING 包。
  2. AT_PRODUCT 属性视图显示在属性视图文件夹下。

在以下位置创建属性视图 SAP HANA

步骤8) 检查数据。
要在属性视图中查看数据,请从工具栏中选择数据预览选项。属性视图中有两个数据视图选项。

  • 在数据预览编辑器中打开(这将显示带有分析选项的数据)。
  • 在打开 SQL 编辑器。(这将仅显示 SQL 查询输出)。

在以下位置创建属性视图 SAP HANA

步骤9) 在编辑器中检查视图数据。
要在数据预览编辑器中查看属性数据,有 3 个选项 - 分析、不同和原始数据。

分析:这是属性视图的图形表示。

  1. 通过选择“分析”选项卡,我们选择标签和轴格式视图的属性。
  2. 将属性拖放到标签轴中,它将显示在标签轴(X 轴)中。
  3. 将属性拖放到值轴上,它将显示在值轴(Y 轴)上。
  4. 输出将以图表、表格、网格和 HTML.

在以下位置创建属性视图 SAP HANA

独特的价值观:可在此处显示列的不同值。这将显示所选属性的总记录数。

在以下位置创建属性视图 SAP HANA

原始数据选项卡: 此选项以表格形式显示属性视图的数据。

  1. 点击“原始数据”选项卡
  2. 它将以表格形式显示数据

在以下位置创建属性视图 SAP HANA

步骤10) 从 SQL 编辑器检查数据。
从 SQL 编辑器中查看属性数据如下 –

在以下位置创建属性视图 SAP HANA

此选项通过“SYS_BIC”架构下的列视图中的 SQL 查询显示数据。激活属性视图“AT_PRODUCT”后,将创建名为“的列视图。这用于查看用于显示视图数据的 SQL 查询。

  1. 显示用于数据选择的 SQL 查询。
  2. 显示输出。

在以下位置创建属性视图 SAP HANA

激活属性视图后,将创建 _SYS_BIC 架构下的列视图。因此,当我们运行数据预览时,系统将从 _SYS_BIC 架构下的列视图中选择数据。

目录节点“_SYS_BIC”模式下列视图“AT_PRODUCT”的屏幕截图如下 -

在以下位置创建属性视图 SAP HANA