1 概述
所谓层次,即对类别的架构进行层次定义,比如时间层次由大到小有年、月、日,地域层次如中国、北京市、海淀区,产品层次如iphone、6S、128G。
前置条件
2 构建日期层次
前置条件
基于 日期数据 类型的字段创建时间层次结构
在以日期为维度统计查看数据时,有时需要通过时间年-季-月-周-日的下钻,获取更详细的数据信息。
以产品自带的northwind数据库下的“订单详情表”、“订单表”、“产品表”....制作示例进行说明。
具体操作如下:
2.1 创建层次结构
1、创建模型,并把northwind数据库下的“订单详情表”、“订单表”、“产品表”....加入到模型中。
2、在模型中 构建日期层次:
- 入口:选中日期类型的字段,右键菜单,选中 “创建时间层次结构”。
- 会弹出 创建时间层次结构 的弹出框,勾选需要创建的层次 “年”、“年月”、“年月日”。
- 会在维度区生成一个层次结构:年、年季、年月、年周、年月日。
2.2 编辑/删除层次结构
基于 2.1章节创建好了层次结构,如果发现创建错了层次结构,可以进行编辑、删除层次结构:
- 编辑 :支持减少或者增加层次,但是并不会影响该层次对应的报表。
- 删除:只能 删除 整个时间层次结构,无法删除某个具体的层次。
2.3 层次结构应用
基于 2.1章节创建好了层次结构,可以进行报表分析,详细可查看:组件下钻。
3 自定义层次结构
在以产品类别为维度统计数据时,有时需要通过产品类别-产品名称的下钻,获取更详细的数据信息。
以产品自带的northwind数据库下的“订单详情表”、“订单表”、“产品表”....制作示例进行说明。
1、创建模型,并把northwind数据库下的“订单详情表”、“订单表”、“产品表”....加入到模型中。
2、在模型中 构建层次:
- 通过“产品类别表” 下面 的”产品类别 “的右键菜单 新建层次结构 ,并且给层次结构命名为 ”产品类别-产品名称层次结构“。
- “产品类别” 自动添加到了层次结构里面。
- 再把“产品表”中的 “产品名称” 移动到或者鼠标拖入刚创建的层次结构中。
3、最终自定义好的层次结构:
4、基于自定义好的层次结构创建交互式仪表盘:
4、注意事项
- 按住Ctrl+批量选中字段,然后右键菜单> 新建层次结构 ,这种方式可以一次性批量将字段添加到层次;或者选中单个字段右键菜单>新建层次结构,这种方式需要手工拖入其他字段到层次结构中。
- 字段拖拽到层次结构下,原目录中该字段依然存在