2013-11-27 3 views
3

qlikview의 표현식에서 집합 수정 자 중 하나로서 치수 값을 사용하는 방법을 알아 내려고하고 있습니다. 다음을 고려하십시오.QlikView : 표현식에서 치수 값 사용

Raw Data: 
PName, count 
AB,2 
BC,3 
CD,4 

Dimension: 
Name 

Expression: 
SUM(<{PName=Name}>count) 

i-e 세트 수정 자 중 하나로 치수 값을 사용하십시오.

감사합니다.

+2

치수 란 무엇입니까? 원시 데이터의 유일한 차원이'PName'이고 어디에도 정의되지 않은'Name'을 참조하기 때문에 나는 묻습니다. 'Name'이 다른 테이블의'PName'에 연결되어 있고 대시 보드에'Name'리스트 박스가 있다면'sum (count)'하고 목록 상자에서'Name'의 값을 선택하기 만하면됩니다. 만약 당신의 유스 케이스에서 작동하지 않는다면, 당신의 상황에서'Name'이 무엇인지에 대한 더 많은 정보를 제공해주십시오. – bdiamante

답변

1

@bdiamante가 말했습니다. 정확히하고 싶은 것이 명확하지 않습니다.

그러나 이름의 수를 계산하기 위해 차원의 현재 값만 사용하려는 것으로 가정합니다. 그게 사실이라면 는, 당신은 간단하게 말할 수있다 :

Expression: 
=sum(count) 

HTH

1

내가 이해 믿습니다. 시도하십시오 sum({<Pname=p(Name)>}count). 즉 name의 값은 pname입니다. 또한 제외 된 값인 e()을 살펴보십시오. 이름 리터럴 값 인 경우

0

,이 시도 : 누군가 PNAME = 'AB'를 선택했던 것처럼 항상 당신에게 수를 줄 것이다

sum({<PName={'AB'}>}count) 

.

sum({<PName*={'AB'}>}count) 

이를 :

당신은 단지 다음 사용, 그것은 AB가 현재의 선택에 따라 제외되지 않은 경우 (예를 들어, 누군가가 'BC'의 PNAME 선택한) AB의 수를 표시 할 경우 AB가 현재 선택 항목의 범위에 포함되어있는 경우에만 (즉 교차) AB에 대한 개수를 알려줍니다.