2016-08-29 2 views
0

하여 사용자 정의 그룹화 내가있어 데이터 :극적 장면이 보이는 문자열

Drug name: 
Methylphenidate 
Methylphenidate 
Acetaminophen 
Ritalin 
Ritalin 
Tylenol 
Tylenol 

나는 모든 목적을 위해 "아세트 아미노펜"로 "메칠페니데이트"및 "타이레놀"로 "리탈린을"치료하는 극적 장면을 원한다 . 이상적으로 누군가가 나를 메뉴 또는 계산 된 필드 스크립트로 안내하여 문자열 치환의 긴리스트를 작성할 수 있기를 바라고 있습니다. 전체 데이터 세트에는 약 50 가지 변경 사항이 있습니다.

이 예에서는 Methylphenidate/Ritalin의 처방 횟수와 Acetaminophen/Tylenol 처방 횟수를 계산하려고합니다. 여기서 나는 출력이 Ritalin = 4이고 Tylenol = 3 이길 원합니다.

유일한 해결책은 데이터 소스에 들어가서 "Drug name"열을 복제하고 "찾기 및 바꾸기"입니다. "그러나 그것은 부질없고 데이터가 추가 될 때 반복 될 필요가 있습니다.

도움 주셔서 감사합니다.

Table I have so far

답변

1

문제가 없습니다. 간단한 계산 필드로이 작업을 수행 할 수 있습니다. 이 논리 기본적으로

if [NDC Description] = 'Abilify' then 'user1791903' 
elseif [NDC Description] = 'Actos' then 'user1791903' 
elseif [NDC Description] = 'Actonel' then 'user1791903' 

elseif [NDC Description] = 'Acyclovir' then 'Group2' 
elseif [NDC Description] = 'Aciphex' then 'Group2' 
else 'Unknown' 
end 

이 각 레코드와 평가됩니다 새로운 계산 필드를 만들고 따라 NDC 설명 X 또는 Y인지에 따라 출력됩니다 "user1791903"또는 "그룹 2"또는 "알 수 없음"는 경우 레코드가 입력 한 텍스트와 일치하지 않습니다. 그런 다음이 계산 된 필드를 선반으로 드래그하면이 그룹을 사용하여 표시되고 집계 함수 등 필요한 항목을 추가 할 수 있습니다.

2

여러 값을 단일 값으로 매핑 (롤업)하는 경우 Tableau 그룹을 사용하십시오. 가장 쉬운 방법은이다 :

  1. 행 선반에 약 이름을 넣어
  2. 다중 선택 (이동-선택)
  3. 함께 그룹 그들에게 도구 모음에서 클립 아이콘을 클릭 결합하려는 값
  4. 바로 결과 결합 이름을 클릭하고이
  5. 효과는 계산 된 필드 @Aron의 데피 같은 역할을 원래의 약물 이름 필드를 기반으로 새 그룹 필드를 만드는 것입니다

선택의 짧은 별칭을 설정 네드.

대신 각 개별 값을 고유 한 레이블 (데이터베이스의 짧은 암호 코드 대신 의미가있는 이름 표시)에 매핑하려는 경우 그룹 대신 별칭을 만들 수 있습니다.

0

이러한 모든 응답은 매우 유용했습니다. 해결 방법 :

마약 이름 목록과 제네릭으로 별도의 스프레드 시트를 만들었습니다. 그런 다음 테이블 조인을 실행하여 큰 데이터 세트에 추가했습니다. 이 접근법은 나중에 약물 정의를 쉽게 추가하고 편집 할 수있게 해주 었으며 더 많은 메타 데이터를 추가 할 수있어서 유용했습니다.

모두에게 감사드립니다.

관련 문제