伯特数据立方体列排序

伯特数据立方体列排序

问题描述:

我想排序的衰老组列中的数据立方体出现在下列顺序1-30,31-60,61-90等图像设在这里 - https://i.stack.imgur.com/Caoj8.jpg伯特数据立方体列排序

我最初以为我会修改升序排序选项,但它不起作用。我试图修改数据从“字符串”到“浮动”,但我有一个类别列为“未老化”(相当于0),并触发错误。

我已经建立了一个表达式来创建datacube上的自定义排序,但它似乎并没有工作。

var pattern = /^[N]/gi; 
if (dimension["Group1"]["CATEGORY_DESCRIPTION"] == 'Not Aged'){1} 
else if (dimension["Group1"]["CATEGORY_DESCRIPTION"] == '1-30'){2} 
else if (dimension["Group1"]["CATEGORY_DESCRIPTION"] == '31-60'){3} 
else if (dimension["Group1"]["CATEGORY_DESCRIPTION"] == '61-90'){4} 
else if (dimension["Group1"]["CATEGORY_DESCRIPTION"] == '91-120'){5} 
else if (dimension["Group1"]["CATEGORY_DESCRIPTION"] == '121-150'){6} 
else if (dimension["Group1"]["CATEGORY_DESCRIPTION"] == '151-180'){7} 
else if (dimension["Group1"]["CATEGORY_DESCRIPTION"] == '181-210'){8} 
else if (dimension["Group1"]["CATEGORY_DESCRIPTION"] == '211-240'){9} 
else if (dimension["Group1"]["CATEGORY_DESCRIPTION"] == '241-270'){10} 
else if (dimension["Group1"]["CATEGORY_DESCRIPTION"] == '271-300'){11} 
else if (dimension["Group1"]["CATEGORY_DESCRIPTION"] == '331-365'){12} 
else if (dimension["Group1"]["CATEGORY_DESCRIPTION"] == '331-365'){13} 
else if (dimension["Group1"]["CATEGORY_DESCRIPTION"] == '366+'){14} 
else {99} 

数据仍然按照屏幕快照显示,因为“未老化”为0我希望它首先列出。

有关如何解决此问题的任何建议?

我终于弄明白了!

论的实际行单元中的数据立方体 - I映射到的不进行老化处理,以显示为0

在数据立方体我然后加入“年龄”的属性的类别描述。然后,我可以使用以下内容对DataCube进行排序:dimension [“Group1”] [“CATEGORY_DESCRIPTION”] [“DISCHARGE_AGE”]按升序排列。