파워비아이로 보고서를 만들 때 고민거리는 보여줄 것은 많은데 페이지 크기는 한정적이라는 것이죠. 테이블, 차트, 슬라이서등 이것저것 배치하다 보면 두 페이지, 세 페이지는 기본처럼 되어버립니다.

단순 보고서가 아니라 프리젠테이션에 필요한 자료라면 뭔가 좀 색다른 방법으로 페이지를 이동하고 싶었습니다.

서식에 있는 버튼 (단추)에 이미지를 삽입시킨 뒤, 버튼의 기본상태, 커서가 이미지 위에 있을 때, 이미지를 클릭할 때 각각 서식을 저장 시켜 이미지에 효과를 주고 여기에 페이지 탐색 옵션을 선택해 원하는 페이지로 이동할 수 있습니다.

버튼의 서식을 이용해 시각적인 기능을 극대화하며 페이지 이동까지 가능한 일석이조의 효과를 가질 수 있는데요, 만드는 것은 아주 간단하지만, 효과는 만점에 가까우니 보고서를 만들 때 적용해 보세요.

 

노무비, 재료비, 장비비, 하도급 총 4페이지로 구성된 보고서를 만들었고, 아래와 같이 버튼을 이용해 페이지를 이동하도록 만들려 합니다.

 

버튼을 만들기 위해서 아래의 단추 목록에서 비어있는 버튼을 선택합니다.

 

버튼 서식의 채우기에서 미리 준비한 이미지를 버튼에 넣고 잘 정렬을 합니다.

 

이제 각 버튼의 서식을 지정해야 하는데요, 서식의 채우기에서 투명도를 바꾸어가며 버튼의 기본 상태, 가리킬 때, 누를 때 이렇게 3가지의 서식을 정하고 페이지별로 버튼의 기본상태를 다시 세팅합니다.

 

모든 세팅이 완료되었으면 버튼을 활성화 시키는 작업이 남았는데, 활성화하고자 하는 버튼을 선택하고 작업을 설정으로 바꾸어 준 뒤, 형식을 페이지 탐색으로 선택하고 대상에서 페이지 이름을 고르면 됩니다.

 

그럼 지금 만들 버튼을 이용해 각 페이지로 이동을 할 수 있으며, 페이지로 이동을 하면 아래의 그림처럼 페이지에 해당하는 버튼의 이미지가 진하게 표시가 되어 현재 페이지가 어떤 페이지인지 쉽게 구분을 할 수 있습니다.

(여기서는 반드시 Ctrl 을 누른 상태에서 마우스를 클릭해야 버튼이 활성화가 되며, 만일 파워비아이 프로 버전을 가지고 있어 게시 옵션을 사용해 웹페이지에 업로드가 가능하다면 웹페이지 상에서는 Ctrl 을 누를 필요 없이 마우스 클릭으로만 이동이 가능합니다.)

 

파워비아이에서 SECECTEDVALUE 함수의 쓰임새는 참 많습니다.

함수 하나만 본다면 그저 입력치를 판단해 출력해주는 단순한 함수일 뿐입니다. 하지만 이러한 기능이 여러 개의 함수와 조합이 된다면 본래의 기능 이상의 결과물을 만들어 낼 수 있습니다.

가장 마음에 드는 기능이 문자는 물론이거니와 숫자까지 인식을 한다는 것인데요. 이러한 기능으로 인해 반환값을 숫자로 정하면 결과치를 사칙연산에 이용해 조건문 (IF) 처럼 사용할 수 있습니다.

슬라이서읙 값에 따라 변하는 그래프를 만들어 보았습니다. 슬라이서의 연도에 따라 물가 상승률이 다르게 적용돼 매년 증가하는 공사금액을 나타내는 그래프로, 슬라이서의 반환 값을 이용해 어떤 식으로 수식을 만들며, 더 나아가 수식을 변수로 이용해 다른 수식을 만들어 필요한 결과물이 반환되는 과정을 설명해 드리는 영상이니 꼭 보시고 좋은 팁 가져가시기 바랍니다.

 

오른쪽 상단의 연도 슬라이서에 연도를 선택하면 물가 상승이 적용된 공사금액을 나타내는 그래프를 만들겠습니다. 참고로 물가 상승률은 매년 3%로 가정하겠습니다.

 

먼저 슬라이서의 값을 반환하는 함수를 만듭니다. 슬라이서의 값을 출력하고 아무것도 선택되지 않으면 2021로 출력하라는 수식입니다.

 

그리고 0, 1, 2 ,3 이라는 결과치를 얻기 위해 위의 수식에서 2021을 빼줍니다.

 

SELECTEDVALUE 함수의 자세한 설명은 아래의 글을 참조해 주세요. 수식을 단순화시키는 중요한 스킬이니 반드시 알아두시길 바랍니다.

2021.09.22 - [파워비아이/파워비아이 동영상 강의] - DAX - selectedvalue 함수를 이용한 카드비주얼 초기설정

 

이제 예상 공사금액의 수식을 만들 차례인데요. 매년 3%씩 물가 상승이 적용된다면 공사금액 x 1.03이라는 수식이 성립되고, 해마다 증가하게 되니 1.03에 연차만큼 제곱해주면 된다는 수식이 성립됩니다. 이를 만들기 위해 현재의 수식을 변수로 지정한 뒤 변수를 넣은 수식을 아래와 같이 만듭니다.

 

DAX의 변수지정에 관한 내용은 아래의 글을 참조해 주세요.

2021.09.22 - [파워비아이/파워비아이 동영상 강의] - DAX - 변수 (Variable)을 이용한 수식의 단순화

이를 그래프에 적용신뒤 2017을 선택하면 아래와 같이 2017년 예상금액의 그래프가 나옵니다. 그리고 슬라이서의 연도를 바꿀 때마다 예상공사금액이 바뀌는 그리프를 만들 수 있습니다.

 

그래프의 제목도 슬라이서의 값에 따라 변하는데요, 슬라이서에서 아무것도 선택하지 않으면 "2021 공사금액" 으로 표시되고, 만일 2024를 선택하면 "2021 / 2024 공사금액 비교" 로 표시되도록 하였습니다. 제목에 대한 DAX 함수는 아래와 같습니다.

 

함수를 제목에 적용하는 방법은 아래의 글을 참조해 주세요.

2021.09.22 - [파워비아이/파워비아이 동영상 강의] - DAX - 제목 텍스트 함수를 이용해 Dynamic Title 만들기

 

SELECTEDVALUE 함수 하나만으로 이 모든 것을 해결했는데요. 함수를 어떤식으로 사용하느냐에 따라 수많은 결과치를 얻을 수 있는 좋은 예라 생각됩니다.

 

파워비아이로 보고서를 작성하다 보면 한 가지 고민에 빠지게 됩니다.

영어로 보고서를 작성하면 큰 문제가 되지 않는데 한글은 글꼴을 변경해도 바뀌지 않습니다. 아직 파워비아이가 한글과 호환이 100% 되지 않는 것일까요? 그래서 한글로 보고서를 만들면 글꼴은 하나뿐이라 생각하고 보고서를 작성합니다.

예쁜 한글 글꼴은 윈도우 폴더 내 폰트 (Font) 폴더에 많이 저장되어 있는데 이를 쓸 수 없다는 것이 참 안타까울 뿐입니다.

방법을 알아보다 우연하게 WhatTheFact라는 사이트를 발견해 그곳에서 이야기하는 데로 따라 해 보니 아주 간단하게 폰트의 추가가 가능했습니다. 덕분에 아주 힘없이 보이던 한글이 아주 굵은 글자로 변경이 되었는데요, 일단 이렇게나마 한글에 적용할 수 있는 방법이 있어서 다행이라 생각합니다.

크게 높은 난이도의 스킬을 요구하지도 않으면서, 몇 번의 클릭으로 간단히 해결할 수 있는 방법이 있어 소개해 드립니다. 한번 확인해보시고 실무에 적용시켜 좋은 보고서를 만들었으면 합니다.

 

먼저 아래의 보고서는 한글 글꼴이 추가되지 않은 보고서로 아무리 글씨를 굵게 바꾸려 해도 방법이 없죠.

 

한글 폰트를 추가하려면 테마 창에서 '현재 테마 사용자 지정'을 클릭해 창을 열어줍니다.

 

창이 나오면 텍스트로 들어가 '일반, 제목, 카드 및 KPI, 탭 헤더'의 글꼴을 모두 Arial로 바꾸어줍니다. 여기서 반드시 Arial로 지정하지 않아도 되고 아무거나 선택하셔도 됩니다.

그리고 글꼴의 선택이 마무리되면 적용을 눌러 창을 닫습니다.

 

다시 테마 창으로 들어가 '현재 테마 저장'을 눌러 방금 지정한 테마를 저장합니다. 

 

그럼 아래와 같이 테마. JSON 이라는 파일이 생기는데, 파일을 메모장을 이용해 열어주면 아래와 같은 자바 언어가 나옵니다. 여기서 아까 지정한 Arial이 있는 부분에 추가하고자 하는 폰트의 이름을 대신 넣어줍니다. 모든 입력이 끝나면 저장을 하고 창을 닫아줍니다.

 

이제 다시 파워비아이로 돌아와 테마 창에서 '테마 찾아보기'를 클릭해 방금 저장한 테마. JSON 파일을 열어줍니다.

 

모든 과정이 끝나면 아래와 같이 추가한 글꼴로 파워비아이 보고서가 바뀌게 됩니다. 한글이 굵게 변해서 처음보다는 보기가 편한 것 같네요.

 

이 방법을 이용하면 파워비아이에서 원하는 글꼴을 이용할 수 있습니다.

이제 파워비아이에서 보고서를 작성할 때 예쁜 폰트를 추가해 멋진 보고서를 만들어 보시길 바랍니다.

파워비아이 (Power BI) 보고서를 만들 때 보여줄 것은 많은데 페이지가 너무 작다는 생각은 누구나 해 보셨을 것입니다.

여러 슬라이서, 표, 도표 등을 좀 더 깔끔하게 정리할 목적으로 팝업창을 만들어 사용하고 있습니다. 크게 어렵지 않으며, 간단하게 몇 단계만 거치면 아주 멋지고 깔끔한 팝업창을 만들 수 있는데요, 이렇게 보고서를 만들면 좀 더 전문가 스럽기도 하니 일거양득의 효과를 볼 수 있죠.

특별히 DAX나 M-Code가 필요한 것도 아니고 레이어와 책갈피만 잘 이용하면 아주 멋진 팝업창을 만들 수 있죠.

오늘 말씀드리는 팝업창 만들기를 잘 알아두시면 꼭 지금이 아니더라도 나중에 보고서를 만들 때 반드시 도움이 될 수 있으니 꼭 알아두셨으면 합니다.

간단하게 팝업창 만들기 한번 보실까요?

 

 

파워비아이 (Power BI) 보고서를 만들 때 테이블은 거의 필수요소입니다. 테이블의 장점은 그래프에 비해 많은 정보를 제한된 공간에 보여줄 수 있다는 것입니다.

파워비아이의 초기 테이블도 그리 나쁘지 않지만, 이런 테이블을 좀 더 예쁘고 보기 좋게 만든다면 보고서도 더 화려해 보일 것입니다. 아주 간단하지만 숨어있는 기능을 모르는 분들도 많이 있습니다.

서식에서 몇가지의 설정만 바꾸어준다면 아주 간단하게 테이블이 보기 좋게 바뀌게 되는데요, 어떤 서식을 바꾸면 보기 좋게 되는지 알아보겠습니다.

 

 

파워 비아이 (Power BI)로 보고서 작업을 할 때 도표에서 머리글이나 레이블의 순서가 늘 가나다 순으로 정리가 되는 건 누구나 알 수 있는 것이죠. 아니면 데이터의 크기순대로 정리가 되겠죠.

하지만 어떤 경우는 초기 설정치를 따라하지 않고 순서를 임의로 지정해서 보고서를 만들어야 할 때가 있는데요. 이럴 때 아주 쉬운 방법으로 정리가 가능합니다.

DAX의 복잡한 수식도 필요없이 파워비아이 내에서 테이블로 순서를 직접 입력하고 쿼리 에디터에서 연결만 시켜주면 간단히 해결이 됩니다.

이제 보고서에서 차트나 테이블에서 머리글이나 레이블의 순서를 원하는 데로 만들어 보세요.

 

 

+ Recent posts