多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# SAP HANA 属性视图教程 > 原文: [https://www.guru99.com/sap-hana-attribute-view.html](https://www.guru99.com/sap-hana-attribute-view.html) ##### 什么是属性? 属性视图就像维。 它连接多个表并充当主服务器。 属性视图是可重用的对象。 属性视图具有以下优点- * 属性视图充当主数据上下文,它为“键/非键”字段提供“文本”或“描述”。 * 属性视图可以在分析视图和计算视图中重复使用。 * 属性视图用于从数据库表中选择列和行的子集。 * 可以从多个表字段中计算属性(字段)。 * 没有度量和聚合选项。 ### 属性视图类型 属性视图有 3 种类型- | **属性视图类型>** | **说明** | | 标准 | 它是由表字段创建的标准属性。 | | 时间 | 这是时间属性视图,基于默认时间表– 对于日历类型公历- * M_TIME_DIMENSION * M_TIME_DIMENSION_ YEAR * M_TIME_DIMENSION_ MONTH * M_TIME_DIMENSION_WEEK * M_FISCAL_CALENDAR | | 派生 | 它是从另一个现有属性视图派生的属性视图。 派生属性视图将以只读模式打开。 唯一可编辑的字段是其描述。 **从**复制–要定义属性视图时,通过复制现有属性视图,可以使用“复制自”选项。 | **注意**:“派生”与“复制自”之间的区别是,在派生的情况下,您只能编辑新属性视图的描述,而在复制的情况下,可以完全修改所有内容。 ### 创建标准属性视图 标准视图创建具有以下预定义步骤- ![SAP HANA Attribute View Tutorial](https://img.kancloud.cn/1b/25/1b25d21aaf0f8bde6556042cd4e63f96_1054x349.png) **为属性视图创建表** 在这里,我们将为产品表创建标准属性视图,因此首先我们创建“ 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); ``` 产品说明表脚本- ``` 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)**在此步骤中, 1. 选择“ SAP HANA 系统”。 2. 选择内容文件夹。 3. 在内容节点的 Package DHK_SCHEMA 下选择 Non-Structural Package Modeling,然后右键单击> new。 4. 选择属性视图选项。 ![SAP HANA Attribute View Tutorial](https://img.kancloud.cn/c7/09/c709e08181e12b818f9fda44c928e7cc_462x370.png) **STEP 2)**现在在下一个窗口中, 1. 输入属性名称和标签。 2. 选择视图类型,这里选择属性视图。 3. 选择子类型为“标准”。 4. 单击完成按钮。 ![SAP HANA Attribute View Tutorial](https://img.kancloud.cn/fa/95/fa95878406c6bccb6b9e221da7aacdb3_499x596.png) **步骤 3)**信息视图编辑器屏幕将打开。 信息编辑器中各部分的详细信息如下- 1. 方案窗格****:在此窗格中,存在以下节点- * 语义学 * 数据基础 2. 详细信息窗格****:在此窗格中,存在以下选项卡– * **列** * **视图属性** * **等级** 3. 语义(场景窗格):此节点表示视图的输出结构。 这是维度。 4. 数据基础(场景窗格):此节点表示我们用于定义属性视图的表。 5. 在这里,我们放下用于创建属性视图的表。 6. 将显示详细信息选项卡(列,视图属性,层次结构)的窗格。 7. **本地**:此处将显示所有本地属性详细信息。 8. 显示:筛选本地属性。 9. 属性的详细信息。 10. 这是用于性能分析,查找列,验证,激活,数据预览等的工具栏。 ![SAP HANA Attribute View Tutorial](https://img.kancloud.cn/62/cb/62cb5f6c39d2b6f378daeeea3fb8a7fa_826x231.png) **STEP 4)**要包含用于创建属性视图的数据库表,请单击数据基础节点,然后按照以下说明逐步进行操作- 1. 从 DHK_SCHEMA 下的 TABLE 节点拖动表“ PRODUCT”和“ PRODUCT_DESC” 2. 将“ PRODUCT”和“ PRODUCT_DESC”拖放到数据基础节点。 3. 从“产品”表中选择字段作为“详细输出”窗格。 字段图标的颜色从灰色变为橙色。 4. 在详细信息窗格中,从“ PRODUCT_DESC”表中选择字段作为输出。 字段图标的颜色从灰色变为橙色。 5. 从两个表中选择作为输出的字段显示在“输出窗格”的“列列表”下。 ![SAP HANA Attribute View Tutorial](https://img.kancloud.cn/27/5b/275b9c2537257fe42e9e55ae01ad8fa2_1324x477.png) 通过“ PRODUCT_ID”字段将“ PRODUCT”表连接到“ PRODUCT_DESC”。 **STEP 5)**选择 Join path 并右键单击它,然后选择 Edit 选项。 出现“编辑加入条件”屏幕 1. 选择联接类型作为类型“内部”。 2. 选择基数为“ 1..1”。 ![SAP HANA Attribute View Tutorial](https://img.kancloud.cn/2e/c3/2ec31b85660bf803494ce9fd81477254_717x410.png) 选择联接类型后,单击“确定”按钮。 在下一步中,我们选择列并定义输出键。 **步骤 6)**在此步骤中,我们将选择列并定义输出键 1. 选择语义面板。 2. 列选项卡将出现在详细信息窗格下。 3. 选择“ PRODUCT_ID”作为密钥。 4. 字段 PRODUCT_ID_1(PRODUCT_DESC 表字段)的选中隐藏选项。 5. 单击验证按钮。 6. 成功验证后,单击激活按钮。 ![SAP HANA Attribute View Tutorial](https://img.kancloud.cn/ec/66/ec66506139c9802051c22be0b86507ed_1260x496.png) 用于验证和激活活动的作业日志显示在同一页面的屏幕底部,即如下所示的“作业日志”部分- ![SAP HANA Attribute View Tutorial](https://img.kancloud.cn/f6/77/f677bb7bba789f7e9df8a18273d9b0e8_983x155.png) **STEP 7)**将创建名称为“ AT_PRODUCT”的属性视图。 要查看,请刷新“属性视图”文件夹。 1. 转到 DHK_SCHEMA- > MODELING 程序包。 2. 属性视图文件夹下的 AT_PRODUCT 属性视图显示。 ![SAP HANA Attribute View Tutorial](https://img.kancloud.cn/8a/9b/8a9b007010845f503ac63ba0c3db2c2f_359x258.png) **STEP 8)**要在属性视图中查看数据,请选择 1. 从工具栏中选择数据预览选项。 2. 从属性视图的数据视图中将有两个选项– * 在数据预览编辑器中打开(这将显示带有分析选项的数据)。 * 在 [SQL](/sql.html) 编辑器中打开。 (这会将输出显示为仅 SQL 查询输出)。 ![SAP HANA Attribute View Tutorial](https://img.kancloud.cn/ce/65/ce65f4c3d109743627afc1953ece4f89_274x111.png) **STEP 9)**在数据预览编辑器中查看视图属性数据– 有 3 个选项-分析,区别和原始数据 **分析**:这是属性视图的图形表示。 1. 通过选择分析选项卡,我们选择标签和轴格式视图的属性。 2. 在标签轴上拖放属性,它将显示在标签轴(X 轴)上。 3. 在值轴上拖放属性,它将在值轴(Y 轴)上显示。 4. 输出将以图表,表格,表格和 HTML 格式提供。 ![SAP HANA Attribute View Tutorial](https://img.kancloud.cn/e6/a7/e6a77f9ae012e19f0b64a2fee986e27f_1302x514.png) **不同值**:可以在此处显示列的不同值。 这将显示总数。 记录所选属性。 ![SAP HANA Attribute View Tutorial](https://img.kancloud.cn/a9/7c/a97c7eea254a5c88ea98838fbc324778_536x202.png) **原始数据选项卡**:此选项以表格格式显示属性视图的数据。 1. 单击原始数据选项卡 2. 它将以表格格式显示数据 ![SAP HANA Attribute View Tutorial](https://img.kancloud.cn/87/29/8729178eb6847ed6223a28e00234b1ee_733x223.png) **STEP 10)**从 SQL 编辑器中查看属性数据,如下所示– ![SAP HANA Attribute View Tutorial](https://img.kancloud.cn/b5/82/b5828fb4b141288fc30bd0dd8ab5e0ed_327x85.png) 此选项通过 SQL 查询从“ SYS_BIC”模式下的列视图显示数据。 名为“将在激活属性视图“ AT_PRODUCT”后创建的名称”的列视图。该视图用于查看用于从视图显示数据的 SQL 查询。 1. 显示用于数据选择的 SQL 查询。 2. 显示输出。 ![SAP HANA Attribute View Tutorial](https://img.kancloud.cn/48/f8/48f89089465673bb53fa963c4e02ac85_1261x238.png) 激活属性视图后,将创建 _SYS_BIC 模式下的列视图。 因此,当我们运行数据预览时,系统从 _SYS_BIC 模式下的列视图中选择数据。 目录节点“ _SYS_BIC”下的“ AT_PRODUCT”列视图的屏幕快照如下- ![SAP HANA Attribute View Tutorial](https://img.kancloud.cn/77/e4/77e4a3f2b086f063357e024cfcb81e1d_411x116.png)