高级切片器
高级切片器可以实现复杂的切片功能, 一般会根据上下文维度和度量值去计算出相应的维度成员. 如下图所示, 计算利润排名前 10 个产品维度成员.
tip
暂只支持 MDX 模型
高级切片器
在实际运行中, 高级切片器会合并到运行时查询上下文维度中去. 如下图所示, 维度中使用了两个维度: 日历维度和产品维度, 其中日历维度设置了季度层级, 产品维度设置了品牌层级, 运行时产品维度的高级切片器设置会合并到产品维度上去, 那么这样查询结果就是: 计算每个季度下的产品利润排名前 10 的品牌
再结合上图形的各种形式就能对多维数据集进行各种条件分析.
- 上下文维度: 对查询上下文中的哪些维度进行高级切片操作;
- 操作符: 对上下文维度进行的操作函数, 具体见下面列表;
- 汇总其他项: 在操作符的计算结果之外的所有成员汇总成一个维度成员, 以
Other
为技术名称; - 值: 给操作符的参数限定值, 有些操作符的值是区间(两个值);
- 度量: 操作符通过哪个度量与值进行比较计算出结果集;
可选操作符列表:
名称 | 英文名称 | 汇总其他项 | 描述 |
---|---|---|---|
等于 | Equal | 度量值等于多少的成员 | |
不等于 | NotEqual | 度量值不等于多少的成员 | |
小于 | LessThan | 度量值小于多少的成员 | |
大于 | GreaterThan | 度量值大于多少的成员 | |
小于等于 | LessEqual | 度量值小于等于多少的成员 | |
大于等于 | GreaterEqual | 度量值大于等于多少的成员 | |
介于 | Between | 度量值介于多少至多少之间的成员 | |
不介于 | NotBetween | 度量值不介于多少至多少之间的成员 | |
前 N 的 | TopCount | ✔️ | 度量值倒序排名前 N 个成员 |
后 N 的 | BottomCount | ✔️ | 度量值倒序排名后 N 个成员 |
前百分比的 | TopPercent | ✔️ | 度量值倒序前百分之多少个成员 |
后百分比的 | BottomPercent | ✔️ | 度量值倒序后百分之多少个成员 |
前总数 | TopSum | ✔️ | 度量值倒序前面加起来不多于多少的成员 |
后总数 | BottomSum | ✔️ | 度量值倒序后面加起来不多于多少的成员 |
值参数
为了更灵活地控制高级切片器操作函数的值, 可以使用 参数 来控制其值, 这样用户自由灵活地选择要查询的条件.
关于参数的详细信息请参考 参数.