본문 바로가기

tableau44

[태블로(Tableau)] -(음수) 인경우에만 수익률 표시하기 간혹가다 클라이언트가 +인것은 신경쓰고 싶지 않고 -인경우에만 강조되게 표시해달라고 할때도 있을것이다. 이전 게시글에서 썼던 방법은 전체적인 색상과 표시를 변경하는것이고, https://mrnoobiest.tistory.com/66 [태블로(Tableau)]+,-에 따라 (화살표/색상) 출력해주기 태블로는 기본적으로 제공하는 기능외에 약간의 코딩을 통해 훨씬 보기 좋은 보고서를 만들수 있어 좋다. 물론 엑셀 만큼의 다양한 기능까지는 없지만 BI툴중 가장 생산성이 높다고 생각한다. mrnoobiest.tistory.com 이번에는 수익율 부분은 초기값 그대로 두고, -부분만 화살표 + 색상을 적용해줄것이다. 목표는 아래와 같다. 방법은 아래와 같다. 1) (표시)수익율 "계산된 필드"를 생성한다. 2) 수.. 2022. 3. 23.
[태블로(Tableau)]+,-에 따라 (화살표/색상) 출력해주기 태블로는 기본적으로 제공하는 기능외에 약간의 코딩을 통해 훨씬 보기 좋은 보고서를 만들수 있어 좋다. 물론 엑셀 만큼의 다양한 기능까지는 없지만 BI툴중 가장 생산성이 높다고 생각한다. 이번엔 +,-가 있는 특정 데이터를 +일 경우 △(초록색)(값), -일 경우 ▼(빨간색)(값)의 형태로 표현하고자 한다. 여러가지 방법이 있으며(이중축, 텍스트 지정) 차근차근 기록할 것이다. 목표는 아래와 같다. 1) 우선 +,- 표시를 없애주기 위해 (절대값) "계산된 필드"를 생성한다. 2) 다음으로 +,-에 따라 다른 모양(색)이 표현되도록 (표시)"계산된 필드"를 생성한다. 태블로에서 기본으로 제공하는 함수인 SIGN()을 사용한다. SIGN함수의 기능은 다음과 같다. SIGN(값) 값의 부호가 +일경우 1 Re.. 2022. 3. 23.
[태블로(Tableau)]Tabpy를 사용하는 2가지 방법(직접입력,함수) -Tabpy_1(Tableau에서 python사용하는 방법) Tabpy란? TabPy는 Tableau + Python을 의미하며, Python에서 제공하는 라이브러리들을 사용하여 만든 모델들을 Tableau에서 사용할 수 있게 해준다. 간단한 예제로 Add 함수를 만들고 그것을 Tabpy서버에 Deployed 한후 사용하는 방법을 작성하겠다. ※ Python 설치와 Tabpy 설치는 검색해서 설치하자/필자는 Anaconda에서 설치하였다. 1) pip를 사용해서 Tabpy를 설치한다. >> pip install tabpy >> 설치 후 tabpy 타이핑 >> 자동으로 localhost:9004에 서버를 열어준다. >> 인터넷 주소창에 localhost:9004을 쳐주면 tabpy로 이동한다. 2) Tableau를 실행한다. > 상위메뉴 > 도움말 > 설정 및 성능.. 2022. 3. 22.
[태블로(Tableau)] 대시보드 조회 속도를 빠르게 해보자(최적화) - 작성중 Tableau의 장점과 단점 Tableau의 가장 큰 장점은 드래그&드롭으로 빠르게 원하는 형태로 데이터 조회가 가능하고, 필요하다면 계산된 필드와 LOD로 기존값을 수정할 수 있다는 점이다. 다만, Tableau는 쿼리문을 사용하여 데이터를 조회하는데 이로인해 대시보드 내 요소가 너무 많아 진다면, 대시보드의 속도가 크게 감소할 수 있다는 단점이 있다. 특히나 "관계형 연결"을 사용해서 빅데이터를 조회한다면 환경에 따라 로딩 속도가 매우 크게 발생 할 수 있다.(거의 20분이 걸릴 수도 있다.) 이런 경우에는 되도록 사용자 쿼리를 사용해서 데이터의 전체 크기를 줄이는 방법을 사용해야 한다. 태블로 속도에 영향을 주는것들 1) 불러오는 데이터의 크기(데이터 원본) 2) 화면에 표시되는 마크수(행,열에 게.. 2022. 3. 8.
[태블로(Tableau)] 연도별/연월별 스위치해서 표현하기(Tableau switching year,yearmonth) 사용데이터 : 슈퍼 스토어(한국버전) 사용 변수 : 수익, 고객 세그먼트, 주문일자 파생 변수 : 연도별/연월별 매개변수 , 주문일자 Start , 주문일자 End , 주문일자_변환 구형 기능 : 연도별 / 연월별 매개변수를 사용해서 열의 주문일자 형식을 변경하고 싶다 1) 연도별/연월별을 선택할 매개변수 생성 2) 날짜 형식의 주문일자를 사용해서 원하는 값만 출력해준다 IF [연도별/연월별 매개변수]='year' THEN STR(YEAR([주문일자])) ELSEIF [연도별/연월별 매개변수]='yearmonth' THEN STR(YEAR([주문일자]))+"."+STR(MONTH([주문일자])) END 3) 범위를 지정해준 주문일자 start와 주문일자 end 매개변수를 생성한다. 4) 생성한 연도별/연.. 2021. 8. 12.
[태블로] FIXED LOD 활용하기 FIXED? 아래 문제를 풀기전에 FIXED에 대하여 자세하게 정리한 강의를 먼저 듣는것을 추천한다. 유튜브 이동 각 고객의 재구매 주기 표시하기 ● 사용한 데이터 : 슈퍼 스토어(한국버전) ● 구현하고자 하는 대시보드 위 대시보드의 "Aaron Bergman"을 보면, 각 주문 날짜의 간격(2020-01-12 -> 2020-06-15일경우 약, 155일의 간격이 있다.) 이를 반복하여, 2022-09-09까지 계산후 평균을 내면 다음대시보드처럼 표시되어야 한다. 즉, Aaron Bergman은 데이터 상 121일 간격으로 주문한다는 것을 알 수 있다. 위의 대시보드를 FIXED를 사용해서 구현해보자. ● 시행착오 1 각 구매날짜를 1개씩 구하려고 하였는데, 문제는 각 사용자별로 구매한 날짜의 갯수(C.. 2021. 8. 6.
[태블로] JOIN과 BLENDING의 차이와 사용법 빠른 요약 > Join : 결합 후 집계(선 결합 후 집계) > Blending : 집계 후 결합(선 집계 후 결합) JOIN JOIN의 경우 데이터(csv,excel,기타 데이터 원본)를 수정하는 데이터 원본 즉, Row Level에서 만들어지는것이다. Blending 반대로 블렌딩은 일단 데이터를 모두 태블로로 불러온 다음 VLOD에 우선적으로 들어오는 필드에 의해 집계 단위가 결정되고 이후에 올라오는 보조 테이블의 특정 필드가 해당 VLOD에 맞추어져 결합되는것을 말한다 단순하게 보자면 하나의 화면에 2개의 테이블이 붙어있는듯이 표현되는게 BLENDING이다. 즉, 선 집계, 후 결합이란것이다. 정리 JOIN = 물리적 결합 (선 결합) BLENDING = 가상 결합 (선 집계) 예시 태블로에 2가.. 2021. 8. 3.
[태블로(Tableau)] 이중 축을 사용한 도넛 차트 만들기 Tableau에서 대시보드 구현시 가장 기본이라고 할수 있는 도넛 차트만들기이다. 사용된 데이터(태블로 기본 데이터) Base Date : super store sample data(Tableau에서 제공하는 기본 샘플 데이터) 1. 열(행)에 sum(0)을 2개 입력한다. 2. 1.에서 생성된 sum을 기반으로 파이차트를 1개만 만들어준다.(고객 세그먼트와 수익집계를 기준으로 생성했음) 3. 2에서 완성된 파이차트와 1에서 초기에 생성한 파이차트중에서 그냥 sum0를 우클릭해준다. 4. 열 부분의 sum(0)를 우클릭 해준후 이중 축 을 선택하면 기존의 일반 파이차트인 sum(0)와 합쳐질 것이다. 5. 이후 크기 조절을 해서 차트를 좀 더 이쁘게 만들어준다. 6. + 레이블을 추가할경우 -> 도구(레.. 2021. 7. 28.