实际应用中,跨表查询的使用频率较高,因此我们将以跨表创建增强数据集的示例来演示如何快速定制增强数据集。
场景说明
业务库中有几张基础表:产品类别表、产品表、订单表、订单明细表。
我们现在通过增强数据集重构数据结构:
1、构建”产品“维度:包含”产品类别“和”产品“层次。
2、构建”时间“维度:包含”年季月“层次。
3、构建”地理“维度:包含”区域“、”省份“和”城市“层次。
4、构建”度量“指标:销售量、产品类别数、产品数。
实现详情
重构基础表步骤如下:
1、新建增强数据集:在”数据准备“界面选择 增强数据集 功能,进入”增强数据集“定制界面:
2、创建”数据源表“私有资源:
1)在”增强数据集“定制界面,单击按钮,选择 数据源表。
2)弹出”选择数据源表“窗口,选择基础表所在的数据源,并分别勾选基础表:产品分类表、产品表、订单表、订单详情表,单击 确定 按钮。
3、设置基础表表关系:确定选择的表后,返回”增强数据集“定制界面,单击”表关系区“连接线上的圆点,弹出”设置表连接“对话框。
按照如下设置这几张基础表的关联关系:
表关系 | 图例 |
---|---|
”产品表“右连接”订单明细表“ 关联字段:产品编号 | |
"产品表”左连接“产品类别表” 关联字段:产品类别编号 | |
”订单表“右连接”订单明细表“ 关联字段:订单编号 |
4、构建”产品“维度:包含”产品类别“和”产品“层次。
1)在”维度“面板中鼠标右击,弹出右键菜单,选择 新建层次结构:
2)输入层次结构名为”产品维“:
3)分别将”产品类别表“中的字段”产品类别“和”产品表“中的字段”产品名称“拖拽到该维层次中。
5、构建“订单维”维度:包含”订单“层次。按照步骤4创建”订单维“,并将”订单表“中的字段”订单编号“拖拽到该维度中。
6、构建”时间“维度:包含”年季月“层次。
1)在”订单表“字段”订单日期“的右键菜单中选择 创建时间层次结构:
2)选择“年季月”层次结构:
3)单击 确定 按钮后,效果如下:
7、构建”地理“维度:包含”区域“、”省份“和”城市“层次。
1)在“维度”面板右键菜单中选择 新建层次结构,创建名为“地理维”的层次。
2)分别拖拽”订单表“字段”发货区域“、“发货省份”、“发货城市”到该维度中:
3)分别在字段”发货区域“、“发货省份”、“发货城市”的右键菜单中选择 标记地理位置 > 区域。
8、构建”度量“指标:销售量、产品类别数、产品数。
1)设置”销售量“度量:在“维度”面板中找到“订单明细表”,将字段“数量”标记为度量:
2)在”度量“面板的通过”数量“的右键菜单选择 编辑,弹出”字段属性“窗口,修改”别名“为”销售量“,保存。
3)设置”产品类别数“和“产品数”度量:在“维度”面板中分别找到“产品类别表”和“产品表”,分别将字段“产品类别编号”和“产品编号”标记为度量。由于标记为度量的字段默认的聚合方式是“合计”,所以我们下面要将“产品类别编码”和“产品编码”这两个度量字段的聚合方式改成“唯一计数”:在“度量”面板中,分别在这两个字段的右键菜单中选择 编辑,弹出“字段属性”对话框,修改“汇总依据”项为“唯一计数”,别名分别改成“产品类别数”和“产品数”。
9、除以上步骤设置的字段外,其它字段及目录全部隐藏:分别在目录“订单详情表”、“订单表”、“产品类别表”、“产品表”的更多菜单中选择 在报表中隐藏(/显示)。
隐藏目录则该目录下所有字段都会隐藏。
10、单击工具栏的 保存 按钮,保存当前增强数据集,命名为”产品销售数据“。
增强数据集应用
增强数据集支持应用到自助仪表盘和电子表格。
应用到自助仪表盘
设计自助仪表盘时,数据选择以上步骤创建的增强数据集“产品销售数据”,左侧显示该增强数据集的“维度”和“度量”,拖拽维度字段或度量字段设计自助仪表盘。
设计效果如下:
自助仪表盘的创建设计请参见:自助仪表盘。
应用到电子表格
定制电子表格时选择从增强数据集“产品销售数据”中拖拽相应字段:
定制效果如下: