交叉表排序和其他图表的排序不一致会是什么情况?

交叉表的排序和图表的排序处理方式是不一样的

交叉表对指标进行排序,其实是对维度进行排序,并不是对这个度量值单纯进行排序。

交叉表排序和其他图表的排序不一致会是什么情况? - 图1

所以交叉表的排序是先拿到数据,然后在有数上进行排序。

其他图表组件(如:表格、文本等)排序规则就是在数据库里面执行的,有数会把排序逻辑下发到数据库中,数据返回排序后的结果,展示在有数上。

这种就会出现一种少数的特殊情况:

交叉表和图表是一样的排序逻辑,为什么一种排序生效了一种排序没有生效。如下图:

交叉表排序和其他图表的排序不一致会是什么情况? - 图2

交叉表排序和其他图表的排序不一致会是什么情况? - 图3

可以发现文本里面的排序和交叉表的排序不一样,文本里面的排序是错乱的。

这个就需要拿到这个图表生成的SQL去数据库中查询一下,文本的排序是数据库来做的,所以这种都是数据库的问题。

什么样子的数据库会出现这种情况?

比如有数连接的数据源类型是mysql,但是底层执行SQL的引擎并不是mysql引擎。