数字排序给出交叉 table 中的随机顺序

Sorting of numbers gives a random order in cross table

我遇到了一个十字 table 的问题,我想对其进行排序。在垂直轴上我有一些类别,在水平轴上我有时间。 table 本身填充了与前两个相关的值。我创建了一个排名,这似乎是正确的,但是当我对该排名进行排序时,我似乎得到了一个随机的数字顺序(例如升序的前 10 个):

4971 - 420 - 4959 - 1 - 4969 - 4970 - 16 - 2 - 7 - 420

我排名的值有点奇怪:

=Last([X]) - Last(Previous([X]))

其中 X 是测量值。

我已经检查过我是否使用了我可能忽略的其他排序方式,但事实并非如此。我也确信这个排名是一个数字。我对类别使用合并的项目,并且我使用组合对象而不是 'childs'.

之一

谁能告诉我我忽略了什么?

我在 BO 2016,SP2。

通过创建变量 Delta=abs(Previous[X]-X) 解决了这个问题。我还创建了一个显示当前时间的新变量,我对 Delta 进行排序,其中当前时间等于最后一列中的时间。