根据如下四类表数据,创建Model,

事实表为酒店信息表,其余三张维度表是城市信息,行政区信息,商圈信息。酒店信息表中有外键分别与地域相关三张表关联

  • DICT_CITYINFO

  • DICT_HOTELINFO

  • DICT_REGIONINFO

  • DICT_ZONEINFO



第一步 Model Info

Model的基本信息

wKiom1jGTtuw3O2HAAArbTkPg2I237.png

第二步 Data Model


选择事实表,依次关联Looup Table。以hotelinfo为基础,我们采用inner joint

关联城市表:

wKioL1jGTwighdmFAABJ7Tbew1o019.png

关联行政区表

wKioL1jGT1SSvFVqAABK8_NTGs4113.png

关联商圈表

wKioL1jGT2jh8B-DAABKiS_i9mM027.png

wKiom1jGT3-D2KwwAACGVGYBzU0611.png

第三步 Dimensions

选择用作维度的列,创建Model的时候,选择的维度只是一个范围,不代表在创建Cube的维度一定要用作Cube的维度

在创建Cube的时候,可以从这些列中筛选

wKioL1jGT4_hov3MAABlq6muX4o492.png

第四步 Measures

选择用作度量的列,创建Model的手,只是选择一个度量范围,不代表在创建Cube度量的时候,一定要用作Cube的度量,

在创建Cube的时候,从这些列中筛选作为度量的列。度量只能来自于事实表

wKiom1jGT8LSAxjQAAAp0IieB9A503.png

第五步 Settings

1、设置Patition

2、设置过滤条件,从Hive中查询数据源的过程,会从Filter中的条件,过滤数据。

例如:hotelinfo中包含全球酒店的数据,而我们只考虑国内酒店的数据则可以在Filter中添加条件是筛选国内酒店数据

wKioL1jGT8_w6-ZRAABVWHcpfNc835.png


创建Cube参考:http://10120275.blog.51cto.com/10110275/1905936