1 概述
时间维,即日期层次结构, 是一种结构化日期的方法,以便根据不同的时间片轻松向下钻取或向上钻取数据或者时间高级计算:同环比、累计等。是一种结构化日期的方法,以便根据不同的时间轻松向下钻取或向上钻取数据或者时间高级计算:同环比、累计等。
...
2
...
日期字段生成时间维度
信息 |
---|
1、只有 日期数据 类型的字段右键菜单才会有”创建时间层次结构“ 。 2、创建时间层次还可以查看:创建层次 。 |
以产品自带的northwind数据库下的”订单表“、”订单详情表“等创建”订单模型“。
通过”时间年-月-日“ 维度进行钻取(下钻) 以获取更详细的销售情况“,效果如下:
具体操作步骤如下:
1、在模型中创建时间维度
- 入口:选中某个日期类型的维度字段,右键菜单,出现”创建时间层次结构“;只有日期数据类型的字段右键菜单才会有”创建时间层次结构“的菜单。
- 勾选需要生成的层次结构,目前模型支持的层次结构:年、年季、年月、年周、年月日;
- 点击【确定】即生成了一个新的时间维度
...
1、创建模型并且加入”订单表“、”订单详情表“等:
- 入口:选中”订单表“下面的 订单日期 字段,再通过右键菜单 创建时间层次;
- 生成时间维度:勾选需要生成的层次结构,目前模型支持的层次结构:年、年季、年月、年周、年月日,点击 确定 即生成了一个新的时间维度;新的时间维度默认命名规则:以原字段别名+"_时间维度",如果一个日期生成了多个时间维度时,以原字段别名+"_时间维度"+2,3,4......依次递增
- 编辑:如果发现之前创建的层次结构,缺少了其中某个或者多了某个层次,可以通过选中【时间维度目录】右键菜单的”编辑“进行增加或者减少层次;减少层次,需要注意是否会影响报表的展示,如果影响,减少层次需要慎重。
- 修改别名:如果发现默认生成的时间维度不好理解,可以通过选中【时间维度目录】右键菜单的”属性“/”别名“,修改显示名称;
- 显示格式:默认根据层次类型显示已存在数据格式,如果已存在的数据格式无法满足,可以查阅:数据格式进行新增显示格式。
注意 |
---|
电子表格如果需要使用数据模型时间维度设置的显示格式,需要在单元格属性勾选”使用显示值“,如下图 |
2)创建好时间维度,保存模型后,去创建交互式仪表盘,拖入柱图组件,把【年】、【销售量】、【销售额】拖入到X轴、Y轴:
- 通过钻取可以实现具有时间层次的维度,层层下钻的效果,每下钻一层生成一个向导页签,点击任意向导页签返回页签所属资源层。
...
- 依次递增,比如”订单日期_时间维度“,“订单日期_时间维度2” 。
- 时间维度支持 编辑: 如果发现之前创建的时间维度,缺少了其中某个或者多了某个层次,可以通过选中 时间维度目录 右键菜单 / 编辑 进行增加或者减少层次;其中 减少层次,需要注意是否会影响报表的展示,如果已经有报表使用了该层次,减少了报表会报错,需要慎重。
- 时间维度支持 删除:如果发现创建错了时间维度,可以通过 时间维度目录 右键菜单 / 删除 菜单进行删除操作。
- 时间维度支持 隐藏/显示:可以通过 时间维度目录 右键菜单 / 报表中隐藏、显示 菜单进行操作; 如果隐藏了时间维度,无法用于构建计算度量、命名集、计算成员,也无法显示在报表层。
- 针对 时间维度 下面的具体时间层次可以设置属性,属性包含以下内容:
选项 | 描述 |
---|---|
别名 | 修改显示别名,比如”年季“,可以改成”季“或者”季度“。 |
显示格式 | 显示格式:产品自带了一批显示格式其中: (1)年,默认格式:yyyy(示例:2016)、yyyy年(示例:2016年)。 (2)年季,默认格式:Q(示例:1)、yyyy-Q(示例:2016-1)、yyyyQQ(示例:2016Q1)、yyyy年Q季(示例:2016年1季)、第Q季度(示例:第1季度) (3)年月,默认格式:yyyy-MM(示例:2016-01)、MM(示例:01月)、M月(示例:1月)等等。 (4)年周,默认格式:yyyy年ww周 (示例:2016年01周)、ww (示例:01)等。 (5)年月日,默认格式:yyyy-MM-dd (示例:2016-10-01)、MM-dd (示例:10-01)等等 如果已存在的数据格式无法满足,可以查阅:数据格式进行新增显示格式。 |
2)创建好时间维度,保存模型后,去创建交互式仪表盘,拖入柱图组件,把【年】、【销售量】、【销售额】拖入到X轴、Y轴:
- 通过钻取可以实现具有时间层次的维度,层层下钻的效果
电子表格如果需要使用数据模型时间维度设置的显示格式,需要在单元格属性勾选”使用显示值“,如下图
2.2 时间计算
信息 |
---|
时间计算包含:报表层的快速计算、多维表达式时间函数、计算度量向导模式的时间计算 以上几种计算依赖已经创建好的时间层次结构,如果没有时间时间结构无法进行时间计算; |
...