> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xpertai.cn/llms.txt
> Use this file to discover all available pages before exploring further.

# 高级切片器

高级切片器可以实现复杂的切片功能, 一般会根据上下文维度和度量值去计算出相应的维度成员.
如下图所示, 计算利润排名前 10 个产品维度成员.

<img src="https://mintcdn.com/xpertai/8ELAM-RyAqJboiJw/public/img/story/advanced-slicer/advanced-slicer.png?fit=max&auto=format&n=8ELAM-RyAqJboiJw&q=85&s=d3045d5f851cb6965df35d58e128e36c" alt="Small Shadow" width="780" height="1120" data-path="public/img/story/advanced-slicer/advanced-slicer.png" />

<Tip>
  暂只支持 **MDX 模型**
</Tip>

## 高级切片器

在实际运行中, 高级切片器会合并到运行时查询上下文维度中去. 如下图所示, 维度中使用了两个维度: **日历维度**和**产品维度**, 其中日历维度设置了**季度**层级, 产品维度设置了**品牌**层级, 运行时**产品维度**的高级切片器设置会合并到产品维度上去, 那么这样查询结果就是: *计算每个季度下的产品利润排名前 10 的品牌*

<img src="https://mintcdn.com/xpertai/8ELAM-RyAqJboiJw/public/img/story/advanced-slicer/advanced-slicer-and-chart-dimensions.png?fit=max&auto=format&n=8ELAM-RyAqJboiJw&q=85&s=ce5ebae53d5c38650ef021c1c1d68c75" alt="Small" width="827" height="1202" data-path="public/img/story/advanced-slicer/advanced-slicer-and-chart-dimensions.png" />

再结合上图形的各种形式就能对多维数据集进行各种条件分析.

* **上下文维度**: 对查询上下文中的哪些维度进行高级切片操作;
* **操作符**: 对上下文维度进行的操作函数, 具体见下面列表;
* **汇总其他项**: 在操作符的计算结果之外的所有成员汇总成一个维度成员, 以 `Other` 为技术名称;
* **值**: 给操作符的参数限定值, 有些操作符的值是区间(两个值);
* **度量**: 操作符通过哪个度量与值进行比较计算出结果集;

可选操作符列表:

| 名称    | 英文名称          | 汇总其他项 | 描述                 |
| ----- | ------------- | ----- | ------------------ |
| 等于    | Equal         |       | 度量值等于多少的成员         |
| 不等于   | NotEqual      |       | 度量值不等于多少的成员        |
| 小于    | LessThan      |       | 度量值小于多少的成员         |
| 大于    | GreaterThan   |       | 度量值大于多少的成员         |
| 小于等于  | LessEqual     |       | 度量值小于等于多少的成员       |
| 大于等于  | GreaterEqual  |       | 度量值大于等于多少的成员       |
| 介于    | Between       |       | 度量值介于多少至多少之间的成员    |
| 不介于   | NotBetween    |       | 度量值不介于多少至多少之间的成员   |
| 前 N 的 | TopCount      | ✔️    | 度量值倒序排名前 N 个成员     |
| 后 N 的 | BottomCount   | ✔️    | 度量值倒序排名后 N 个成员     |
| 前百分比的 | TopPercent    | ✔️    | 度量值倒序前百分之多少个成员     |
| 后百分比的 | BottomPercent | ✔️    | 度量值倒序后百分之多少个成员     |
| 前总数   | TopSum        | ✔️    | 度量值倒序前面加起来不多于多少的成员 |
| 后总数   | BottomSum     | ✔️    | 度量值倒序后面加起来不多于多少的成员 |

## 值参数

为了更灵活地控制高级切片器操作函数的值, 可以使用 **参数** 来控制其值, 这样用户自由灵活地选择要查询的条件.

<img src="https://mintcdn.com/xpertai/8ELAM-RyAqJboiJw/public/img/story/advanced-slicer/parameter.png?fit=max&auto=format&n=8ELAM-RyAqJboiJw&q=85&s=ddf8a1c7f2dd2b79fd37601f6a2bf070" alt="Small Shadow" width="888" height="1128" data-path="public/img/story/advanced-slicer/parameter.png" />

关于参数的详细信息请参考 [参数](../parameter/).

## 示例

<iframe src="https://app.xpertai.cn/public/story/point/c28d089e-8935-41ed-8229-71c96c648f8a" width="100%" height="600px" frameBorder="0" scrolling="no" allowFullScreen />
