2017-10-06 34 views
0

나는 다음과 같은 순서로 1-30, 31-60에 나타나는 노화 그룹 열에서 datacube을 정렬하는 데 노력하고, 61-90 등 이미지 여기에 - https://i.stack.imgur.com/Caoj8.jpg나루토 캐릭터 데이터 큐브 열은

내가 처음에 생각 오름차순 정렬 옵션을 수정하지만 작동하지 않습니다. "string"에서 "float"으로 데이터를 수정하려고했지만 "Not Eged"(0과 동일)로 나열된 범주가 하나 있는데 오류가 발생합니다.

데이터 클래스에 사용자 지정 정렬을 만들 수있는 식을 만들었지 만 작동하지 않는 것 같습니다.

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이므로 우선 순위를 지정하고 싶습니다.

이 문제를 해결하는 방법에 대한 제안 사항이 있으십니까?

답변

0

나는 그것을 마침내 알 수있었습니다! 실제 행 셀의 datacube에

는 - 나는 다음 범주 설명에 "세"의 속성을 추가 datacube 0

로 표시하는 노인 수 없음을 매핑. 그런 다음 차원 [ "Group1"] [ "CATEGORY_DESCRIPTION"] [ "DISCHARGE_AGE"]을 오름차순으로 사용하여 DataCube에서 정렬 할 수있었습니다.