是的,这类现象主要是由表计算引起的。
`累计算` 这类表计算需要依赖维度顺序进行窗口计算。后端在识别到卡片中存在这类不可直接排序的表计算指标时,会自动补充维度默认排序键,以保证表计算结果的计算顺序稳定。
因此最终排序逻辑不再是简单的:
```text
ORDER BY 毛利金额 DESC
```
而会变成类似:
```text
ORDER BY 三级部门, 周期, 毛利金额 DESC
```
也就是说,`毛利金额` 的降序排序并不是完全丢失,而是被表计算引入的维度默认排序排在了后面,所以页面上看起来就是“降序不生效”。
如果期望整张表按 `毛利金额` 全局降序展示,需要避免同一表格中存在会触发维度顺序依赖的表计算指标,或在产品逻辑上区分“表计算计算用排序”和“最终展示排序”。
|