本博客将以首次使用SAP HANA Cloud(以下简称"HANA Cloud")的人为对象,对操作步骤进行说明。内容如下。
1.创建HANA实例
2.创建表和视图(SQL View)
3.设置SAP Web IDE,创建项目
4.使用SAP Web IDE制作表,加载数据
5.使用SAP Web IDE制作Information View(HANA View)
本次为"5.SAP Web IDE"使用IDE创建Information View(HANA View)"。
虽然正式名称是"Information View",但因为经常被统称为"HANA View",所以这里称为"HANA View"。
注意:刊登的截图是SAP公司内部环境的。可能和正式环境有差异。请事先谅解。
到上次为止,使用Web IDE制作了表格。这次是继续的操作。
在制作HANA View之前
首先需要理解几个专业用语。
术语是维护表(Dimension Table)和工厂表(Fact Table)。
这两个术语经常在BI和数据服House(DWH)中使用,折扣返利,简单来说,
・维护表:主表
・工厂表:历史表(事务表)
理解的话会更容易给人留下印象。
(有点太粗暴了,Analytic/DWH的专家可能会生气……)
在本次的示例中,
・维护表:customer表和products表(主表)
・工厂表:orders表(履历表)
。
关于HANA View制作的步骤和礼节、用语
首先,以主表为基础制作"维护视图"。
维护视图的原始表格由单个表格或多个表格构成。无论如何,将可能成为"分析轴"的主表定义为"视图"。
之后,人工智能关键技术,将"dimension View"和"factort"结合(Join),最终完成的视图称为"CUBE"。
和魔方的魔方一起给人一种四方的盒子的印象。
为什么是方形的箱子呢……虽然现在想象起来会很辛苦,但请先记住关键词。
通过Analytic/BI工具访问该魔方。
作为整体礼仪的注意点,在设定过程中需要适当意识到"要显示哪一列"。用DB专业用语定义「Projection(射影)」,不过,是为此。
我想知道"Projection(投影)"的人也很多,但简单来说就是"指定了想从桌子上显示的列"。
制作HANA View–维护视图
那么,首先从维护视图创建。
从customers开始吧。
选择src文件夹,右键单击可选择"New">"Calculation View"。这就是"HANA View(通称)"的制作开始。
因为是以customers桌子为基础的保养,所以用"d customers"。
数据Category中指定为"DIMENSION"。
显示模板框后,单击"Projection"的"+"按钮,选择基础表格。
下次点击详细设置按钮,指定customers表格中哪一列显示在维护视图中。
本次选择所有列,选择表名,将Drag&Drop至右侧的"Output Columns"。
设定完成后,单击Save按钮保存,进行"Build"。
是的,将HANA View制作成DB。
HANA View制作顺利,虽然想确认,但会先进行。
乘势,以完全相同的要领制作第二个讨论视图。
选择src文件夹,右键单击选择"New">"Calculation View"后,在以下画面中以products表为基础的维护视图,因此设为"d products"。
数据Category中指定为"DIMENSION"。
单击"Projection"的"+"按钮,选择基础表格。
接下来单击详细设置按钮,指定从products表中显示哪一列的维度视图。
同样会选择所有列,选择表格名称,云服务市场,并将其Drag&Drop至右侧的"Output Columns"。
设定完成后,单击Save按钮保存,进行"Build"。
很顺利呢。
和之前一样,选择src文件夹,右键单击选择"New""Calculation View"创建Calculation View,但视图类型不同。
请在Data Category中选择"CUBE"。视图名称为"v orders"。
重要的是检查"With Star Join"。
接下来从左边的菜单按钮点击"Create Projection",然后按画面移动"Projection"框。
接下来单击"+"按钮,选择作为工厂表的orders表。
因为是"Projection"的设定,所以选择如上所述显示的列。
点击详细设置按钮,从orders表中指定要显示的列。
这次也会选择所有的列,所以选择表名,在右侧的"Output Columns"中Drag&Drop。
接下来单击"箭头按钮",服务器 云服务器,用Drag&Drop拿到"Star Join"框的"小圆圈"。箭头已绘制。
接下来,选择"Star Join"框,单击"+"按钮。
在此选择与工厂表结合的维护,即刚才制作的d customers和d products。
感觉不错。画面很小,放大吧。
在本画面中,进行表格(视图)之间的关联。首先,小程序建站,orders表将基础Projection的"PRODUCTID"和d products视图的"PRODUCTID"关联起来。如图所示,请使用Drag&Drop进行关联。
同样将Project的"CUSTOMERID"和d customers视图的"CUSTOMERID"关联起来。
选择下一个Mapping选项卡,选择要显示的列。这里也要选择所有列,所以选择"Projection 1",然后Drag&Drop到"Output Columns"。
将设定画面的尺寸复原。
下次选择"Semantics"框。
这里是设定各列属性或最终决定视图中显示的项目(列)的画面。
再次放大画面。
首先,设定各列的"Type"。
在此设定各列的"Attribute"或"Measure(主要)"。
简单说明一下,说"想看各个地区的销售额"、"想看每个产品的销售额"时"地区"和"产品"变成"Attribute","销售额"的数值变成"Measure"。
Attribute是分析轴,Measure是想要计算的结果的数值。
首先,设定Fact表中包含的列的属性。
"销售额(NETSULE)"等数值列为Measure,其他列设置为"Attribute"。
接下来将最终决定Fact表中包含的列的视图中显示的列。
为了简化显示,将上述设置的Attribute列全部设置为"隐藏(Hiidden)"。
接下来选择"Shared"选项卡,设置维护视图中包含的列。
如图所示,维护视图的各列已被设置为"Attribute"。
为什么呢,因为维护是由可以成为"分析轴"的列构成的。
在此也将对在维护视图中包含的列中显示的列进行最终决定。
为了简化显示,将"ID"系列的列、"DESCRIPTION"系列的列、以及"DESCONINUED"列设为"隐藏(Hidden)"。
将设定画面的尺寸复原。
保存设置后,选择对象文件执行"Build"(创建视图)。
这样HANA View的设定就完成了