在Excel中对数值立方体维度sorting

我有一个非常简单的分析服务数据库维度。 它在多维数据集浏览器中工作正常,属性设置为按键sorting,并在数据库表中定义为整数。 当用户使用excel连接到它时,维度最初以数字顺序显示。 但是,当用户试图扭转sorting,它现在将数字视为string,我得到一个不正确的sorting顺序,92,900,87,803,79,783等。可以擅长不sorting从一个数字维度立方体?

提前致谢。

当使用选项“sortingA到Z”和“sortingZ到A”时,Excel似乎将值视为文本。 为了对您在多维数据集中定义的值进行sorting,您必须为该字段select“更多sorting选项…”…

在这里输入图像说明

…第一个选项将通过KEY对值进行sorting(因为这是您在AS数据库中显式设置的内容)。

但是,如果您希望用户能够在Excel中按相反顺序sorting,那么您将不得不变得富有创造性。 一种select是根据要反向sorting的原始列的值将计算列添加到DSV中的此维。 计算会像…

防爆。 [Attribute_RSORT] = 999999 – [属性]

…其中999999大于[属性]中的最大INT值。 将这个新属性添加到您的维度并将OrderBy设置为键。 那么你可以像这样设置你的数据透视表…

行:[Attribute_RSORT],[Attribute]值:[Measure1]

在这里输入图像描述