2016-10-06 2 views
2

Qlik을 처음 사용하고 다음 문제를 해결하려고합니다.Qlik sense - 여러 항목이있을 때 특정 차원 내에서 순위()

아래 예제와 같이 항목의 고유 ID가있는 테이블과 카테고리가있는 테이블이 두 개 있습니다. 내 측정 - -

Table example

내 목표는 '점수'의 순위와 함께 새 열을 만드는 것입니다 카테고리 당 :

Table with desired output

나는 표현을 사용하는 경우

Rank(Score) 

커맨드가 가장 세분화 된 차원 (고유 ID)을 기본값으로 취하므로 하나의 열을 얻습니다. 내가 사용하는 경우

Rank(TOTAL Score) 

분명히 모든 치수에 관계없이 순위를 반환합니다.

Rank(TOTAL <Category> Score) 

그러나, 수식 반환하는 오류 만 널 (null) 열 : 문서 및 다른 사용자가 자주 묻는 비슷한 질문을 읽어 I는 다음과 같은 구문을 사용하여, 총에 사용할 차원을 지정하는 것이 가능해야한다고 생각한다 값. 다른 구문을 사용했으나 대괄호를 사용했지만 여전히 잘못하고있는 것을 파악할 수는 없습니다.

데이터를로드 할 때 순위 열을 만들 수 없음을 유의하십시오.

나는 누군가가 이렇게 친절하게 도움이된다면 대단히 감사 할 것입니다!

답변

3

이 마법처럼 일했다

=aggr(rank(sum(Score)), Category, UniqueID) 
+0

로 시도, 감사합니다! – etste

관련 문제