【发布时间】:2014-05-23 20:01:54
【问题描述】:
所以我正在使用 PowerPivot 并按 30 的桶对数字列进行分组。我唯一的问题是最终结果没有正确排序,因为它根据第一个字符认为“30”大于“130”。我试图弄清楚如何格式化,以便正确排序。我的想法是在 2 位数字前添加一个“0”,因为数据将最大为 3 位。如果我在下面的公式中添加一个零,它仍然不会显示“0”。我已经用谷歌搜索了大约一个小时,但没有运气。有谁知道 DAX 的 =format 让我的存储桶排序?
=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 格式也会很接近。我也试过用 excel 排序,但没有任何乐趣。
【问题讨论】:
标签: excel format powerpivot dax