5.4.1、SSAS-创建度量
来源:互联网 发布:私募 知乎 编辑:程序博客网 时间:2024/06/09 03:41
创建高级度量
1 聚合函数(累加、伪累加、非累加、半累加)
累加函数:父成员的值等于它所有子成员的值的总和,如SUM等
伪累加:伪累加不执行累加,它是按某种规则从子成员中取值,如MAX、MIN、AVG等
非累加函数:none与distinctCount函数
半累加函数:父成员的值等于子成员的值的总和,除非成员在时间的维度上。在时间维度上,父成员的值等于它的一个子成员的时间点。如,要获取用户每个月月初的话费余额,可以用FirstChild函数,以获取这个月第一天各客户余额的总和。其它的还有LastChild、FirstNonEmptyValue、LastNonEmptyValue等
2 使用聚合函数新增度量值
新增最大销售额度量值
多维数据集结构的度量值中-》右键“AdventureWorksDW”-》新建度量值-》用法“最大值”-》表源“FactInternetSale”-》源列“SalesAmount”-》确定-》重命名为“MaxSalesAmount”-》处理
浏览器查看-》度量拖入“MaxSalesAmount”-》维度拖入“DimProduct”-》我们先看维度成员对应的MaxSalesAmount值-》然后展开子项,看子项的最大值是不是刚才看到的值-》再继续展开一层层的看
可以参考上面继续添加度量值,比如总和、行计数、非空值计数、最大值、最小值、非重复计数、无聚合等累加、伪累加、非累加函数。
但是,半累加函数的使用有需要特别注意的地方,就是【半累加函数的使用必须要一个时间维度】,也就是说Cube中必须要有一个时间维度才行,否则会报错,而且该时间维度的Type必须为“Time”不能为“Regular”
新建度量-》用法“第一个值”-》表源“FactInternetSale”-》源列“SalesAmount”-》确定-》重命名为“FirstSalesAmount”-》处理,结果报错“半累加函数的使用必须要一个时间维度”
所以,打开DimTime维度-》维度结构-》右键DimDate-》属性-》Type的值改为“Time”-》处理DimTime-》然后再处理Cube就不会报错了
然后我们拖入-》度量FirstSalesAmount-》维度DimTime-》我们先看维度成员对应的FirstSalesAmount值-》然后展开子项,看子项的第一个值是不是刚才看到的值
- 5.4.1、SSAS-创建度量
- 5.4.2、SSAS-创建计算
- 5.4.3、SSAS-创建KPIs
- SSAS(1)
- 创建SSAS项目
- SSAS项目创建
- 5.4.2.1、SSAS-创建计算-同环比
- SSAS中是否可以使用度量值作为维度?
- SSAS
- SSAS
- SSAS
- mstr 高级度量创建
- SSAS部署失败随笔1
- SSAS : 如果在MDX查询中没有指定度量值,那么会怎么处理
- SSAS : 从现有多维数据集创建挖掘结构
- 用 MDX 创建时间命名集总结 SSAS
- SSAS 2012实战示例一:创建多维数据集
- SSAS 2012实战示例一:创建多维数据集
- EXT4文件组织 - EXT4文件系统详解2
- 5.3、SSAS-Cube
- 智能开发框架 JEECG 作者张代浩专访
- mysql设置最大连接数
- 圆角ImageView
- 5.4.1、SSAS-创建度量
- 《格局逆袭》读书笔记
- AM1808配置tftp服务器
- flume-ng负载均衡load-balance、failover集群搭建
- 2016你能不能成功!
- 5.4.2、SSAS-创建计算
- MySQL集群搭建详解
- java Swing 修改外观(LookAndFeel)的方法
- osg中添加到球面上的模型实现沿地形拖拽功能