如何在PowerPivot / DAX / Excel中格式化数字

所以我使用PowerPivot,并且按30个分组分组了一个数字列。我唯一的问题是最终的结果没有正确sorting,因为它认为'30'比第一个字符更大于'130'。 我想弄清楚如何格式化,所以这种正确的sorting。 我的想法是在2位数字前添加一个“0”,因为数据最多可以输出3位数字。 如果我给下面的公式添加一个零,它仍然不会显示'0'。 我已经search了大约一个小时,没有运气。 有谁知道DAX的=格式让我的水桶sorting?

=IF([Days in Q]<30,"<"&30,FLOOR([Days in Q],30)&" - "&CEILING([Days in Q],30)+IF(MOD([Days in Q],30)>0,-1,30-1)) 

输出如下所示:

 Row Labels <30 120 - 149 150 - 179 30 - 59 60 - 89 90 - 119 

但需要看起来像这样:

 Row Labels <30 30 - 59 60 - 89 90 - 119 120 - 149 150 - 179 

在此先感谢,因为这个网站已经救了我不止一次。 即使因为这是PowerPivot / DAX,我认为excel格式也会很接近。 我也试图把这个排除在外,没有快乐。

在Power Pivot的表格中添加一个名为bucketsort的sorting列。 如果包含桶的列称为桶,则此计算列的公式可以是:

 =if([Days in Q] < 30, 1, if([Days in Q] < 60, 2, if([Days in Q] <90, 3, if([Days in Q] <120, 4, if([Days in Q] <150, 5, if([Days in Q] <180, 6, 7)))))) 

右键单击[bucketsort]列,然后selectHide From Client Tools。 然后转到您的[存储桶]列,并按列设置顺序到[bucketsort]列。