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

Power BI 필드 파라미터 활용하기

by 대기업 BI 2024. 8. 11.

목차

     

    인삿말

     

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

     

    정말 오랜만에 뵙습니다. 모두들 제 게시물만 기다리고 계셨을게 뻔한데 (??)

    요즘 여러 프로젝트가 몰리다보니 도저히 텀이 안나네요.. 그러다 보니 몸 건강도 악화되고

    2~3일 정도 장염을 앓고 좀 쉬고.. 다시 블로그를 시작해야겠다라고 생각했습니다.

     

    몸도 마음도 조금 충전된 것 같으니 이제 다시 제가 가진 BI 꿀팁 들을 전달드리고자.. 복귀하게 되었네요.

    서두가 길었습니다. 바로 본론으로 들어가볼게요.

     

    이번 시간에는 "필드 파라미터"라는 것에 대해서 알아볼거에요.

    아마 많은 분들이 모르실수도 있는 부분인데, 한번 어떤 기능인지 살펴보고,

    어떤 식으로 활용할 수 있는지 살펴보도록 할게요. 그럼 바로 가볼게요!


    필드 파라미터 개요

    먼저 필드 파라미터가 무엇인지 알아봐야겠죠?

    필드 파라미터
    ​"테이블" 내 "열"을 이용하여 슬라이서를 구성하고, 그 구성한 슬라이서에 따라 측정값이 동적으로 변하도록 하는 기능 입니다.

    이해가 잘 안되실수도 있기 때문에 정확히 어떤 기능인지 예시로 설명드려볼게요.


    필드 파라미터 예시

    위 테이블에 빨간색 테두리는 슬라이서 시각적 개체입니다.
    다만 하나 다른게 있다면, 하나의 테이블 내에서 한 칼럼을 참조하는 것이 아니라 슬라이서의 필터링 조건이 "여러 칼럼"이 되는 것 입니다.

     

    그럼 뭐가 좋냐구요? 바로 알아볼게요.

    위 처럼 "엘리베이터"라는 필드 파라미터를 만들고 그것을 테이블 시각적 개체, 슬라이서 각각에 넣은 후 "보수업체명"을 클릭하면 보수업체명 기준의 설치대수가 나오게되고,

    위 이미지처럼 "모델명"을 클릭하면 모델명에 따른 설치대수가 나오게 됩니다. 이처럼 "필드 파라미터"는 다양한 칼럼들을 이용해 다각적으로 측정값을 분석할때 정말 꿀 of 꿀 기능입니다. 실제 프로젝트를 할 때 해당 기능을 이용해 분석의 범위를 정말 폭 넓게 보고서에 녹일 수 있었습니다. 

    정말 꿀기능이라구요? 하핫.. 알고있습니다. 그럼 바로 "어떻게" 구성하는지 알아볼게요.

    필드 파라미터 구성방법

    1) 먼저 [모델링] 탭 내
    2) [새 매개변수]에서
    3) [필드] 를 눌러주세요.

     

     

     

    4) [매개 변수] 화면 내 - [이름] 을 입력하고
    5) 테이블의 필드를 클릭해서 추가해주세요.
    ※ 마우스 오른쪽 버튼을 이용해 Drag&Drop 도 가능합니다.
    6) [만들기] 버튼을 눌러주세요.

    "이 페이지에 슬라이서 추가"는 슬라이서를 눌러서
    테이블에 필드 파라미터가 어떻게 동작하는지를 봐야하므로 "체크" 해주세요.

     

    그럼 [데이터] 탭 내 테이블이 하나 만들어지게 되고, 방금 만든 "엘리베이터 필드파라미터" 테이블을 누르면,

     

    아래 DAX가 보이게 됩니다. 즉 DAX를 이용해 테이블을 만들기 위한 기능인 것이죠. DAX를 살펴보면 아래와 같습니다.
    엘리베이터 필드파라미터 = {
    ("건물명", NAMEOF('파워쿼리기본'[건물명]), 0),
    ("모델명", NAMEOF('파워쿼리기본'[모델명]), 1),
    ("보수업체명", NAMEOF('파워쿼리기본'[보수업체명]), 2),
    ("설치일자", NAMEOF('파워쿼리기본'[설치일자]), 3),
    ("승강기구분명", NAMEOF('파워쿼리기본'[승강기구분명]), 4)
    }

     

    그럼 수정도 DAX에서 하면 편리하겠죠?  이름을 바꾸려면 DAX의 "건물명" 등의 칼럼 이름을 바꾸면 되고,

     

    순서를 바꾸려면 아래 위치의 숫자들을 바꿔주면 됩니다.

     

    만약 필드 자체를 추가하거나, 수정하려면 당연히 중간에 위치한 NAMEOF를 바꾸거나 동일하게 복사+붙여넣기로 추가해주면 되겠죠? 예로 "관리주체명"을 추가한 DAX는 아래와 같습니다.

     

    엘리베이터 필드파라미터 = {
    ("건물명", NAMEOF('파워쿼리기본'[건물명]), 0),
    ("모델명", NAMEOF('파워쿼리기본'[모델명]), 1),
    ("보수업체명", NAMEOF('파워쿼리기본'[보수업체명]), 2),
    ("설치일자", NAMEOF('파워쿼리기본'[설치일자]), 3),
    ("승강기구분명", NAMEOF('파워쿼리기본'[승강기구분명]), 4),
    ("관리주체명", NAMEOF('파워쿼리기본'[관리주체명]), 5)
    }

     


    필드 파라미터 적용하기

    자 그럼 이제 기존에 구성된 필드 파라미터를 수정하기 위해서 DAX를 어떻게 수정하고, 또 추가해야되는지 알아봤습니다. 그 다음은 테이블 시각적 개체를 만들고 거기에 방금 만든 필드 파라미터를 넣어서 구성해봐야겠죠?

     

    1) [홈] 탭에 시각적 개체 구성 탭을 펼쳐주고
    2) [테이블 및 행렬] 내 "테이블" 개체를 눌러주세요.

     

    3) 방금 만든 "엘리베이터 필드파라미터"를 테이블 개체 내 "열"에 넣어주고, 항상 사용하던 "설치대수" DAX를 넣어주세요. ​※ 측정값은 사용하시는 측정값을 넣으시면 됩니다. 예시 상 "설치대수"를 넣은 것입니다.

     

    4) 그 다음 슬라이서를 "모델명"으로 누르면
    5) 테이블 열이 "모델명"으로 바뀌게 되며 모델명에 따른 설치대수가 나오게 됩니다.

     

     

    그럼 추가적으로 시각적 개체를 "테이블"이 아닌 다른 그래프 개체로 변경해도 동일하겠죠?


    맺음말

    이처럼 필드 파라미터 기능은 기존 하나의 칼럼 안에서의 값들을 슬라이서 값으로 넣고 그 값들 안에서만 분석을 하는게 아니라 다른 속성의 필드들을 이용해 일종의 "파라미터화" 하여 다양한 인사이트를 얻도록 해준다는 점에서 그 필요성이 있겠죠?

    비교적 단순하지만 이번에는 "필드 파라미터"란 무엇인지에 대해 간략하게 설명 드렸습니다.

    프로젝트 진행 시 "필드 파라미터" + "책갈피" 기능을 이용해 복합적인 기능을 구현했던 경험이 있는데, 그 경험에서 필드 파라미터의 중요성을 알게되어 가져와봤습니다. 😀

    자 그럼 오늘도 고생 많으셨구요. 내일도 즐거운 BI 하세요-! 감사합니다.

     

    혹시 실습이 필요하신분들을 위해 파일 남겨드려요(이웃추가, 좋아요, 공감은 힘이 됩니다. 😍)

     

    PowerBI_보고서_예시_rv1.pbix
    1.97MB


     

    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