Tableau 흡수내용66 [태블로(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)]요소 클릭 시 블루 하이라이트 끄기(turn off select blue highlight) 태블로에서는 기본적으로 어떠한 요소를 클릭 시 해당 요소가 파란색으로 하이라이트 된다. 물론 하이라이트가 기본적으로 나쁜 기능은 아니지만 클라이언트가 이러한 요소를 제거해달라고 요청할 수도 있고, 동작(Action)을 사용해서 다른 대시보드로 이동했다가 다시 메인 페이지로 돌아왔을때 파란색으로 하이라이트 되있으면 시각적으로 별로 좋게 느껴지진 않는다, 이를 해결해보자 방법은 동작(Action)을 사용해주는것이다 1) 2개의 계산된 필드를 만들어준다(0, 1 아니면 본인 맘대로 아무거나 만들어도 상관없다.) 2) 생성된 2개의 필드를 차원으로 변경한다. 3) 위 2개의 필드를 세부정보에 넣어준다. 4) 상위 메뉴 > 워크 시트 > 동작으로 이동한다.(아니면 Ctrl+Shift+A 를 눌러줘도 된다.) 5).. 2022. 3. 22. [태블로(Tableau)]NULL 값 빈 칸으로 만들기, How to Null to blank in tableau 태블로에서는 불러오는 데이터가 NULL인경우 "NULL"로 표시된다. 이렇게 되면 별로 보기에는 안좋다. 이를 간단하게 제거해보자. >> NULL을 빈칸으로 표시하고자하는 컬럼 우클릭 > 별칭 편집 >> NULL값의 별칭을 1칸띄어준다 ( 스페이스 바 ) > 확인 >> NULL값이 빈칸으로 표시될것이다. 가장 좋은것은 데이터 전처리나 쿼리문으로 데이터를 불러올때 할때 NULL값일 경우 미리 빈칸으로 만들어주는것이 제일 좋다. SELEFT COALESCE(NULL값,'') AS 'NULLTEST', OR SELEFT IFNULL(NULL값,'') AS 'NULLTEST', 2022. 3. 8. [태블로(Tableau)] 텍스트 잘림(끝 부분에서 ....으로 줄여짐) 방지하기 보통 태블로는 컬럼의 내용이 길 경우 자동으로 ....으로 줄임말을 해준다. 하루빨리 자동으로 내용최대 길이만큼 컬럼의 길이가 자동으로 맞춰주는 기능이 생기길 바란다. 그래도 저렇게 ... 으로 된것을 임시로 방지하는 방법이 있다. 서식 > 맞춤 맞춤 > 머리글 >줄 바꿈 (설정)으로 변경 이렇게하면 보기에는 아직도 .....이지만 서버에 게시할때는 자동으로 줄 바꿈이 실행된다. ※단, 대시보드에 표시할때 "너비 맞추기"를 할 경우에는 화면에 전부 표시되지 않는 경우가 있으니 "표준"을 사용하는것이 좋다. 2022. 3. 8. [태블로(Tableau)]자동 view merge를 1행씩 쪼개기 태블로를 사용하다 보면 같은 값인 차원들은 View상에서 자동으로 merge되는것을 볼 수 있다. 하지만 가끔 이렇게 Merge된것을 크로스탭처럼 1줄씩 보여주고 싶은 경우가 있을수 있다. 방법은 크게 2가지이다, 이것말고 다른 방법도 알고 있는게 있다면 댓글로 알려주기 바랍니다. (쿼리문을 사용하여 행마다 Row_ID를 주는것외의 방법) 방법 1) INDEX() 물론 행에바로 INDEX()를 써줘도 되지만 이렇게 계산된 필드로 만들어두면 나중에 "상위 N개만 표시" 같은것을 할때 도움이 된다. 1-1) 계산된 필드 -> INDEX() 1-2) 생성된 INDEX()를 불연속형으로 변경 1-3) 행/열에 생성한 구분(INDEX()를 가장 앞에 게시한다. 1-4) 이후 구분을 가려주기 위해 "머리글 표시"를.. 2022. 3. 8. [태블로(Tableau)] 대시보드 조회 속도를 빠르게 해보자(최적화) - 작성중 Tableau의 장점과 단점 Tableau의 가장 큰 장점은 드래그&드롭으로 빠르게 원하는 형태로 데이터 조회가 가능하고, 필요하다면 계산된 필드와 LOD로 기존값을 수정할 수 있다는 점이다. 다만, Tableau는 쿼리문을 사용하여 데이터를 조회하는데 이로인해 대시보드 내 요소가 너무 많아 진다면, 대시보드의 속도가 크게 감소할 수 있다는 단점이 있다. 특히나 "관계형 연결"을 사용해서 빅데이터를 조회한다면 환경에 따라 로딩 속도가 매우 크게 발생 할 수 있다.(거의 20분이 걸릴 수도 있다.) 이런 경우에는 되도록 사용자 쿼리를 사용해서 데이터의 전체 크기를 줄이는 방법을 사용해야 한다. 태블로 속도에 영향을 주는것들 1) 불러오는 데이터의 크기(데이터 원본) 2) 화면에 표시되는 마크수(행,열에 게.. 2022. 3. 8. [태블로(Tableau)] Percentage Pie(Donut) Chart 만들기(Green,Yellow,Red) 아래 링크로 Public에 공유를 해놓았다, 다운받아서 어떤 형태인지 보는것을 추천드린다. https://public.tableau.com/views/DonutPieChartpercentagecolorGreenYellowRed/Result?:language=ko-KR&:display_count=n&:origin=viz_share_link Donut(Pie Chart percentage color (Green Yellow Red) Donut(Pie Chart percentage color (Green Yellow Red) public.tableau.com 원하는 기능 1) 전체값(100%)에서 해당값의 퍼센트(ex 30%)만큼의 파이 차트로 범위를 표시 2) 각각의 값에 따른 해당 차트의 색상 변경(ex).. 2022. 3. 7. [태블로(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. 이전 1 ··· 4 5 6 7 8 다음