1

아래는 제가 작업 해 온 시각화의 스크린 샷입니다. Tableau 사용자 정의 필터

enter image description here

나는 하나 개의 사용자 정의 필터에 관한 작은 도움/조언 /지도가 필요합니다.

그래프의 X 축과 Y 축에 대한 작은 세부 정보입니다. X 축은 고유 한 DRG 코드를 포함하고 Y 축은 각각의 평균 비용을 포함합니다. 색상은 4 개의 심각도 레벨 (1,2,3,4)을 나타냅니다. 0은 null입니다.

그 평균 표시가 회색 인 데이터 만 필터링하여 보관해야합니다. AND 연산자처럼 모든 심각도에 대해 동시에 작동하도록 필터가 필요합니다. 1,2,3,4,5 DRG 코드에 대한 예제를 볼 수 있습니다. 거기에 모든 심각도는 평균 이상입니다.

IF [APR Severity Of Illness Code]==1 AND [MeanCost.mean]>29863 THEN [MeanCost.mean] END + IF [APR Severity Of Illness Code]==2 AND [MeanCost.mean]>29863 THEN [MeanCost.mean] END + IF [APR Severity Of Illness Code]==3 AND [MeanCost.mean]>29863 THEN [MeanCost.mean] END + IF [APR Severity Of Illness Code]==4 AND [MeanCost.mean]>29863 THEN [MeanCost.mean] END

분명히 didnt가 워크 아웃 - 내가 좋아하는 뭔가를 썼다. 단 하나의 조건이 주어 졌을 때 그것은 같은 작품 -

IF [APR Severity Of Illness Code]==1 AND [MeanCost.mean]>29863 THEN [MeanCost.mean] 
END 

하지만 더 이상의 조건이 주어 졌을 때 필터는 null 값을 반환합니다. 도와주세요.

+0

그럼 필터를 바로 잡아 당 깁니 까? 그것은 사용자가 선택한 필터가 될거야? MeanCost.mean 수준 (29863)이 모든 심각도에서 동일하면 IF 문이 필요한 이유는 무엇입니까? 이 방법으로 머물러 있다면 IFELSE 문을 사용하여 ("END") 모든 문을 닫고 다른 문항을 시작해야한다고 생각합니다. – lampbob

+0

저는 Bernardo가 아래 답변에서 제안한 것을 사용했습니다. 작동시키지 못했습니다. 동시에 작동해야하기 때문에 IFELSE를 사용하지 않았습니다.내 말은, 그게 아니라고. 모든 경우에 AND이어야합니다. 평균 평균 비용보다 큰 모든 심각도를 가진 모든 DRGcode를 표시해야합니다. –

답변

0

IF 문 하나만 있으면됩니다.

If [MeanCost.mean] > {fixed : avg([MeanCost.mean]) } then 'show' else 'hide' END 

새 참조 행에 대한 새 계산도 작성하십시오. 샘플 통합 문서의 calculation2입니다.

{fixed : avg([MeanCost.mean]) } 

"숨기기"값을 필터링하면 현재 참조 행이 이동하여 모든 "표시"값의 평균을 표시하기 때문입니다.

이제 필터를 배치하고 '표시'를 선택하십시오.

견본 첨부. https://dl.dropboxusercontent.com/u/60455118/POC%20Req%203%20-%2023%20Sept.twbx

+0

다음은 내가 한 일입니다. - 1. 계산 필드를 만들었습니다. 2. '표시'및 구문 오류 없음을 포함하여 말씀하신 내용을 삽입했습니다. 3. 필터 선반에 추가했습니다. 다음은 발생한 일입니다. 목록에서 선택하면 Null 값이 표시됩니다. 확인을 클릭하면 필터링이 수행되지 않고 모든 값이 동일하게 유지됩니다. 코드가 완전히 이해되었지만 어떻게 든 작동하도록 만들 수는 없습니다. –

+0

샘플 워크 북을 공유 할 수 있습니까? – Bernardo

+0

여기에 대한 드라이브 링크가 있습니다. https://drive.google.com/open?id=0B2zFuMt6Wn9lZVh1VGlPcjRudDQ 측정 값의 계산 1을 확인하십시오. –

0

pragyanbezbo, 당신은 극적 장면 V9 또는 V10이 가정, 당신은 표현이 버전에 도입 구 작년 세부 수준 (LOD)를 사용할 수 있습니다

{ FIXED [APR DRG Code], [APR Severity Of Illness Code] : AVG([MeanCost.mean]) } > 29863 

이 TRUE/FALSE 작업을 반환해야합니다 단지 벌금. 아마도 하드 코딩 된 평균값 (29,863)을 LOD를 사용하는 동적 수식으로 바꾸는 것이 좋겠지 만 필터를 적용하는 방법을 잘 모르겠습니다. 그러면 필터를 적용하는 데 더 많은 세부 정보가 필요할 것입니다. 그러나 이것이 있어야한다고 생각합니다. 올바른 방향으로 당신을 가리 키기에 충분합니다.

여기는 LOD Overview에 대한 링크입니다. 그리고 일부 제다이 LODexamples. 희망이 도움이됩니다.