전체 글 39

슬라이서에 검색창 활성화 하기

파워비아이 보고서 페이지에서 작업 시, 데이터 필터링을 위해 슬라이더를 활용하는 경우가 많습니다. 슬라이서에 데이터가 많지 않으면 모든 리스트가 슬라이서에 표시가 되지만, 과도한 데이터가 포함되어 있다면 슬라이서내에 모든 데이터가 표시되기는 어렵습니다.이 경우 아래와 같이 오른편에 있는 스크롤바를 활용해 데이터를 찾아야 하는 번거로움이 발생할 수 있습니다.미국의 주를 데이터로 활용하여 슬라이더를 생성하려고 할 때, 총 50개 이상의 데이터가 있기에 이 또한 슬라이더 내에서 모든 데이터를 동시에 표시할 수 없습니다. 이러한 상황에서 슬라이더에 '검색' 기능을 활성화하면 데이터를 보다 간편하게 검색할 수 있습니다. 검색창 활성화슬라이더 내 검색 창은 기본적으로 감춰져 있으며 활성화하면 즉시 활용할 수 있습니..

파워쿼리 에디터 - 그룹화로 SUMIFS, COUNTIFS 간단히 해

파워쿼리에는 간단히 버튼 하나만 클릭하면 복잡한 수식을 입력하는 것과 똑같은 효과를 볼 수 있는 명령이 있는데요. 그 중 대표적인 것이 그룹화입니다. 엑셀을 써보신 분들은 조건에 맞는 합이나 행의 개수를 파악하기 위해 SUMIF, SUMIFS, COUNTIF, COUNTIFS같은 수식을 수시로 썼을 거라 생각합니다. 처음에는 복잡해 보이지만 수식을 이해하면 이처럼 편한 수식이 없죠. 아마 엑셀 수식 중 가장 많이 사용되는 수식중 하나가 아닐까 합니다. DAX에서 FILTER를 이용해 구할 수 있지만, 만일 쿼리 에디터에서 작업을 해도 된다면 아주 쉽게 해결할 수 있습니다. 그룹화는 무엇인가? 그룹화는 위에 설명해 드린 데로 열의 조건에 따라 원하는 열의 데이터를 연산하는 것입니다. 조건이 몇 개든 요약하..

추가 파일 업데이트가 쉽게 파워쿼리 세팅하자!!! (폴더로 데이터 가져오기)

지금까지 반복적으로 추가가 필요한 데이터 관리를 어떻게 하셨나요? 만약 데이터를 하나하나 추가한 뒤 다시 파워비아이를 수정하는 작업을 반복했다면, 폴더로 데이터 가져오기를 하면 아주 간단히 추가되는 데이터가 있어도 간단하게 폴더에 추가시킨 뒤 파워비아이에서 새로고침만 해주면 바로 모든 데이터가 보고서에 적용됩니다. 이는 Binary라는 좀 독특한 데이터 저장 방식이 있어서 가능한데요. Binary에 저장된 모든 엑셀 데이터를 Excel.Workbook이라는 수식으로 불러와 새로운 열을 만들면 아무리 많은 데이터가 있더라도 한 테이블 안에 다 불러올 수 있습니다. 여기에 열 분할을 이용해 파일 이름을 새로운 연도 열로 만들어 적용시키면 데이터가 추가될때마다 기존 폴더에 파일만 넣어주면 몇 초 만에 새로운 ..

파워쿼리 에디터 - 열 분할로 입맛에 맞게 데이터 나누기

파워 쿼리에서 작업하면, 데이터를 목적에 맞게 나누어야 할 때가 많습니다. 예를 들어 텍스트가 너무 길다거나, 날짜 데이터에서 연도, 월을 따로 구분한다거나, 고객 명단에서 성과 이름을 각각 다른 열에 저장하고 싶을 때 버튼 하나로 아주 간단히 해결할 수 있습니다. 열 분할 이란? 열 안에 있는 문자나 숫자 등을 필요한 만큼 자르거나 나누는 기능입니다. 홈 혹은 변환 탭 안에서 찾을 수 있는데, 열 분할 버튼을 누르면 총 7가지 선택사항이 나오는데, 여기서 가장 많이 사용하는 구분 구호 기준, 문자 수 기준에 대해 말씀드리겠습니다. 구분 구호 기준 Date 열을 보면 연-월-일로 정리가 되어있습니다. 여기서 똑같이 반복되는 기호가 -이라는 건 금방 알 수 있습니다. 여기서 연, 월, 일을 각각 하나의 열..

파워 쿼리 에디터 - 공백 제거, 정리 명령으로 데이터 정리하기

눈에 보이지 않는 데이터의 공백 데이터 전처리에서 눈에 보이지 않는 요소로 인해서 많은 양의 데이터가 누락되는 경우가 많습니다 아래의 예를 한번 보시면 금방 이해가 될 거로 생각합니다. 네 개의 데이터가 모두 같아 보이지만 실제로 파워 쿼리에서는 4개의 각각 다른 데이터로 인식합니다. 세 번째는 차이가 느껴지죠? Power 앞에 공백 하나를 가지고 있습니다. 이 공백 하나 차이로 세 번째 데이터는 다른 데이터로 인식됩니다. 그럼, 나머지는 뭐가 차이가 있을까요? 첫 번째는 아무 글 앞뒤로 아무 공백이 없으며, 두 번째는 마지막 BI 뒤에 공백 하나, 네 번째는 BI 뒤에 공백 2개를 가지고 있습니다. 이러한 차이로 인해 파워 쿼리에서는 상이 값 4개, 고유 값 4개로 인식합니다. 만일 이런 차이점을 무시..

파워 퀴리 에디터에서 열 이름, 서식 지정하고 오류 확인하기

열 이름으로 사용될 행을 머리글로 지정했다면 다음을 가장 먼저 확인해야 합니다. 열 속성 오류 확인 속성은 아래와 같이 크게 5가지로 구분되나 숫자, 날짜, 문자가 가장 많이 사용되며, 숫자, 날짜는 좀 더 세분화 됩니다. 숫자 날짜 문자 참/거짓 이진법 열 속성 지정 처음 데이터를 가져오면 모든 열 속성이 문자와 숫자가 동시에 보이는데 이는 열 속성 지정이 되지 않았음을 의미합니다. 열 속성을 나타내는 곳을 클릭하면 메뉴가 나오는데 이 중 하나를 선택하면 속성이 바뀌는 것을 확인할 수 있습니다. 주의할 점 열 속성이 지정되지 않아도 작업 진행에는 문제가 없습니다. 하지만, 첫 번째 Segmant 열을 예로 들면 화면상에서는 모두 문자를 보여주고 있지만, 아래 보이지 않는 곳에 수많은 행이 있는데 그 중..

데이터 분석의 시작 - 첫 행을 머리글로 올려 열 이름 지정하기

파워비아이 쿼리 에디터로 데이터를 가져오면 가장 먼저 해야 할 것이 열 이름을 지정하는 것입니다. 쿼리는 열 이름을 사용하여 모든 명령을 실행하기 때문에 이를 지정하는 것이 쿼리 에디터에서 데이터 분석을 시작하는 첫걸음입니다. 파워비아이에서 엑셀 파일로부터 데이터를 가져올 때 아래와 같은 경우가 많습니다. 때로는 자동으로 인식해서 열 이름을 알아서 지정하는 때도 있지만 아래의 경우를 볼 수 있습니다. 최상의 행이 열 이름으로 지정되며, 보시는 것과 같이 회색 바탕을 두고 있습니다. 현재 열 이름은 Column1, Column2와 같은 형태로 되어있으며, 엄연하게 열 이름을 가지고 있으니 현재 상태로도 Column1, Column2를 열 이름으로 하여 수식을 만들거나 편집하는 데는 아무 문제가 없습니다. ..

데이터 전처리 입력 도구 - 파워쿼리 에디터 리본과 데이터 보기의 DAX

엑셀에서 데이터 분석을 지원하기 위해 등장한 파워쿼리 에디터는 특별한 코딩 지식이 없는 분도 쉽게 데이터 전처리 진행이 가능하여지도록 했습니다. 엑셀과 비슷하게 구성되었기에 거부감 없이 접근할 수 있지만, 역으로 엑셀과는 너무나도 다른 작업환경에 크게 당황하게 되는데요. 사용이 그리 어렵지 않으니 하나하나 차근차근 명령 도구를 익히면 금방 익숙해집니다. 맨 위에 있는 쿼리 에디터 리본으로 모든 명령을 수행하게 됩니다. 이곳에서 실행한 모든 명령은 일명 M-Code라고 하는 파워쿼리를 구성하는 컴퓨터 언어로 저장될 뿐 아니라 오른편 적용된 단계 창을 통해 실행된 명령이 순서대로 기록이 되어 나중에 쿼리 수정에 유용하게 쓰입니다. 쿼리 에디터 리본은 홈, 변환, 열 추가, 보기, 도구, 도구의 5가지 메뉴를..

Bing Chat으로도 DAX를... 이거 장난 아닙니다.

요즘 마이크로 소프트의 행보가 심상치 않습니다. Chat GPT를 검색사이트 Bing에서 사용할 수 있도록 했는데요 구글 크롬에 밀려버린 존재감이 없었던 인터넷 검색 시장에 활기를 불어넣고 있으며 구글이게 빼앗긴 예전의 영화를 다시 찾아오려는 공격적인 행보를 보이는데 빅 테크 기업간의 경쟁이 우리에게 더 좋은 서비스로 돌아오니 나쁘지는 않은 것 같습니다. 게다가 Bing 검색 내에 제공하는 Chat GPT는 무료로 제공한다고 하니 이젠 따로 Chat GPT 사이트에 접속할 필요가 없다는 게 좋은 점이겠죠 간단하게 DAX 수식을 테스트해 보았습니다. 사이트를 열고 Bing Chat으로 접속한 모습입니다. 채팅하듯 아래의 입력창에 필요한 것을 입력합니다. 저는 프로젝트를 진행 할 때 직원들이 며칠 동안 일했..

ChatGPT를 이용해 DAX 수식 만들어 파워비아이에 적용하기

파워비아이에 ChatGPT가 이용되면 많은 도움을 받을 수 있습니다. 파이썬이나 R 등의 컴퓨터 언어의 코딩을 도움받아 작업의 효율을 높일 수도 있지만, 가장 좋은 것은 DAX 수식을 자동으로 만들어 준다는 것이라 생각되는데요. 물론 잘 ChatGPT가 잘 알아들을 수 있도록 입력해야겠지만, 그래도 DAX 수식을 만들기 위해 여러 인터넷 사이트를 돌아다니는 수고를 줄일 수 있기에 엄청나게 시간을 절약할 수 있다는데 큰 의미를 부여하고자 합니다. 프로젝트를 진행하며 계속 테스트 중이기 때문에 어떤 질문 형태가 최적화된 것인지 곧 알게 될 것 같습니다. 그동안 DAX라는 큰 벽에 가로막혀 파워비아이를 멀리하셨던 분들도 이 기회에 다시 한번 도전해 보시면 어떨까 합니다. 아래의 영상을 보시고 ChatGPT를 ..