본문 바로가기
카테고리 없음

Power BI 데이터 레이블 사용자 서식 만들기

by 대기업 BI 2024. 8. 8.

 

목차

     

    인삿말

     

    안녕하세요! 대기업 BI 입니다. 😀

     

    이번에는 Power BI 내에서 "데이터 레이블"을 내가 원하는대로 서식을 바꾸고,

    ​

    또 한가지 측정값에 두가지 서식을 한번에 Display 할 수 있는 꿀팁을 알아보겠습니다.

    ​

    그럼 바로 결과물부터 볼게요!

     

    비교적 결과물은 간단합니다.

    ​

    하나의 측정값에 "설치대수"와 "전년대비 증감률"을 레이블로 한번에 표현한 것인데

    ​

    위 결과물을 위해 필요한 작업은 두가지 입니다.

    ​

    1) DAX 측정값 만들기

    2) 데이터 레이블 사용자 서식 지정하기

    ​

    그럼 "1) DAX 측정값" 만들기 바로 들어가볼게요!


     

     

    DAX 측정값 만들기

    먼저 필요한 측정값은 아래 세가지입니다.

    1) 설치대수

    2) 설치대수2

    3) 전년대비증감

     

     

    그럼 각 측정값은 어떻게 구성되어 있는지 볼까요?

     

    1) 설치대수 = COUNTA('파워쿼리기본'[승강기번호])

    ​

    2) 설치대수2 = [설치대수]

    ​

    3) 전년대비증감 =

    var _cal = [설치대수]

    var _cal2 = CALCULATE([설치대수], DATEADD('날짜'[Date],-1,YEAR))

    return if(ISBLANK(DIVIDE(_cal-_cal2,_cal2)),"값없음",FORMAT(DIVIDE(_cal-_cal2,_cal2),"0.0%"))


    음.. 여기서 한가지 의문점이 들지 않으세요?

    ​

    *[설치대수]와 [설치대수2]는 분명 같은값인데 왜 필요할까?

    ​

    결론적으로 이유는

    "하나의 측정값에는 하나의 데이터 레이블만 표기가 가능하기 때문" 입니다.
    ※ 사실 이 부분은 Power BI Desktop 업데이트로 내용이 변경되었습니다. 현재는 "상세 레이블" 등 정의를 통해서도
    표현이 가능하니 참조 부탁드립니다 😊

    ​

    그럼 위 [설치대수], [설치대수2]를 만들고,

    전년대비 증감률을 만든 후 시각적 개체에서 세팅만 해주면 끝이 납니다.

    ​

    그럼 시각적 개체 세팅법에 대해 들어가기 전에

    ​

    "전년대비증감" 측정값 DAX 구성에 대해 살펴보겠습니다.

    ​

    3) 전년대비증감 =

    var _cal = [설치대수]

    var _cal2 = CALCULATE([설치대수], DATEADD('날짜'[Date],-1,YEAR))

    return if(ISBLANK(DIVIDE(_cal-_cal2,_cal2)),"값없음",FORMAT(DIVIDE(_cal-_cal2,_cal2),"0.0%"))

     

    1) var 변수 정의를 통해

    2) [설치대수] 측정값을 정의하고,

    3) CALCULATE 함수를 통해 [설치대수] 측정값에 DATEADD 함수를 사용하는데

    4) DATEADD함수 구성은

    DATEADD("날짜칼럼", "반환하고자 하는 기간", "날짜구분") 와 같으니

    5) 전년도에 해당하는 [설치대수]를 가져오겠죠?

    6) 마지막 var 과 같이 변수를 정의하면,

    7) return을 통해 "무조건" 정의된 변수 or 값을 반환해줘야합니다.

    8) 다만 if문에서 ISBLANK를 통해 비교할 전년도가 없다면, 즉 _cal2가 없다면

    9) "값없음"으로 데이터 레이블에 표기되고, 아니라면 FORMAT 함수를 통해 소수점 한자리까지 나타내주는 함수

    ​

    입니다.

    (파란색 음영은 중요한 부분이니 "꼭" 기억해주세요.)


    시각적 개체 내 적용하기

     

    자 그럼, 이제 해당 DAX를 이해했으니, 바로 시각적 개체에 세팅해볼게요.

     

    2) 데이터 레이블 사용자 서식 지정하기

    ​​

    (1) [꺾은선형 및 묶은 세로 막대형 차트] 개체를 생성해주고

    (2) [날짜] 테이블 연도,분기,월No 순으로 X축에 넣어줍니다.

    (3) 그다음 [설치대수], [설치대수2] 측정값을 각각 열 y축, 선 y축에 넣어주세요.

     


    (4) [서식] - [시각적 개체] 탭 이동

    (5) [선] - 스트로크 너비를 "0px"로 변경


    그럼 아래처럼 꺾은선이 보이지 않게 됩니다.

    (만약 표식이 나타난다면 [표식]도 비활성화 해주세요.)

     


    (6) [시각적 개체] - [데이터 레이블] 활성화

    (7) [계열]을 [설치대수2]로 변경한 후 [값] 선택


    (8) 마지막으로 [사용자 지정 레이블] 활성화

    ※ 사용자 지정 레이블 활성화 시, 데이터 레이블이 초기에 보이지 않습니다.

    (9) 아까 만든 [전년대비증감] 측정값을 넣어주면,

     


    세팅이 완료되면,

    (10) 비교할 전년도 값이 없는 경우

    (11) 전년도 값이 있는 경우

    위와 같이 잘 나타나는 것을 볼 수 있습니다.

     


    추가 꿀팁 알아보기

     

    이렇게 가면 조금 섭섭하다구요? (아무도..)

     

    그럼 한 가지 더 살펴볼까요?

     

    - 나는 측정값 두개 만들기 귀찮아

    - 뭔가 편법같고 이렇게 구성하면 나중에 귀찮아질 것 같아

    ​

    위 의견과 같으신 분은

    1) [설치대수] 측정값만 넣으시고

    2) 사용자 지정 레이블에서 아래 DAX를 넣어보세요.

    ​

    설치대수_레이블조정 =

    var _cal = FORMAT([설치대수],"#,##0건")

    var _cal2 = [전년대비증감]

    return _cal & UNICHAR(10) & _cal2

    ​

    ​

    혹시 아래처럼 나오지 않나요?

    UNICHAR를 써도 개행/줄바꿈이 되질 않네요?

    ​

    이유는, "데이터 레이블, 제목 등에서는 줄바꿈/개행이 동작하지 않습니다."


     

    그럼 만약 테이블 시각적 개체에서 동일하게 써보면 어떨까요?

    개행이 잘 되죠? 😁

    ​

    이 내용도 가져가시면 도움 많이 되실거에요!


    ※ 먼저 위 게시글의 경우에는 현재 Power BI Desktop 에서 "상세 레이블"  서식 기능을 통해 사용이 가능합니다.

    다만 3~4줄 이상이 필요할 경우 현재 기준에서는 레이블을 2개까지 구현이 가능하므로 위 기능으로 추가 사용이 가능하겠네요 😍

    참고 부탁드립니다.

     

    위 기능은 실제 가시성을 위해 적용이 필요한 분이 계시면 도움이 되실 것 같아요.

    ​

    자 그럼, 이번 데이터 레이블 사용자 서식 활용하기 Part도 마무리할게요!

    ​

    다음 포스팅에서는 개인적으로 실제 pbix 파일을 사용할때 꼭 필요한 꿀팁을 다뤄보고자 합니다.

    ​

    궁금하시다구요? 😪 (안궁금2)

    ​

    "파워쿼리" 내에서 꼭 활용해야할 꿀 기능 예고편은 이정도로 하고 다음 포스팅 때 뵐게요!

    ​

    그럼 오늘도 즐거운 BI 하시고, 다음에 뵐게요-!

     


    Power BI 문의하기

    아래는 Power BI에 대해 더 알아보고 싶으신 분들에게 남겨드리는 글 입니다.

    개인적인 궁금증이나, 기업/공공기관의 공식적인 의뢰 모두 환영이니 언제든지 연락주세요!

     

    ❒ Power BI 교육, 프로젝트의뢰 : bigcorpbi0419@naver.com

    ❒ 크몽의뢰하기 (첫의뢰할인) : https://kmong.com/gig/396278 

     

    제조업 관리 Power BI 시각화 대시보드 구축 - 크몽

    대기업BI전문가 전문가의 IT·프로그래밍 서비스를 만나보세요. 전문가 소개- 해커스 HRD Power BI 대표 강사 - 현) 대기업 내 BI 코디네이터...

    kmong.com

     

    ❒ 해커스 HRD 인터넷 강의 : https://www.hackershrd.com/lecture.php?mode=lecView&product_key=01::refu%3E4%3EB004%3EM029&p_id=17282a0d5e4c6aa48f5a2fa2a51ae9f3&s_id=Y23M080031

     

    기업교육의 중심 :: 해커스HRD 챔프스터디

    재직자 내일배움카드, 기업단체교육, 실무역량 강화 교육, 직급별 필수교육, 고용노동부 인증 훈련기관

    www.hackershrd.com