M-Code 3

ChatGPT를 파워비아이에 적용해보니 좋네요.

ChatGPT라고 하는 인공지능을 기반으로 한 시스템이 연일 뉴스의 메인을 장식하고 있습니다. 다들 너나 할 것 없이 ChatGPT를 테스트하고 그 결과물에 많은 사람이 놀라움을 금치 못하고 있는데요. 역사나 사실관계에 대해서는 아직 잘못된 답을 보여주긴 하지만, 컴퓨터 언어의 코딩에서만큼은 비전공자의 실력은 충분히 뛰어넘고도 남을 레벨이라 인정해야 할 것 같습니다. 이는 파워비아이에서도 아주 유용하게 쓰일 것 같습니다. 아래와 같은 컴퓨터 언어를 능수능란하게 사용할 수 있다면 파워비아이를 좀 더 효율적으로 사용할 수 있겠죠 Python R M DAX Python은 이젠 더 이상 설명이 필요 없는 언어가 되었죠.파워비아이 에서는 Pandas라는 데이터분석 라이브러리를 이용해 데이터 전처리를 선행하면 시간..

파워쿼리 에디터의 구성

먼저 데이터 전처리를 시작하기 전 파워쿼리 에디터의 구성에 대해서 잠시 살펴보겠습니다. 엑셀과 비슷하게 생겼지만, 완전히 다른 구조를 가졌으므로 머릿속에서 엑셀에 대한 생각을 지워야 보다 쉽게 다가갈 수 있습니다. 파워쿼리 에디터는 아래와 같이 5개의 영역으로 나눌 수 있습니다. 쿼리 에디터 리본 (Query Editor Ribbon) - 데이터 수정 작업을 실행하는 명령 버튼 (복잡한 프로그래밍 언어를 간단히 버튼 클릭으로 수행할 수 있도록 도와줍니다) 쿼리 창 - 현재 쿼리 에디터에 있는 쿼리 리스트 작업 창 - 진행된 작업의 결과물을 보여주는 창 쿼리 설정 - 현재 작업 중인 쿼리 이름과 적용된 단계를 보여주는 창 상태 바 - 셀에 있는 내용을 보여주는 창 작업 창과 적용된 단계에 대해 잠시 말씀드..

DAX?? 파워쿼리?? - 어느 것을 사용해야 하나

앞에서 설명드린 데로 파워비아이에서 데이터를 변형시키는 방법은 2가지가 있습니다. M-Code (M Language) DAX 어느 것이 좋다고 단정 지을 수는 없으며, 상황에 따라 적당한 것을 사용하면 됩니다. DAX는 엑셀의 수식에 가까운 형태를 지닌다면, M-Code (M Language)는 이름에서 알 수 있듯이 컴퓨터 언어와 비슷한 형식을 가지고 있습니다. IF 문을 예를 들자면 아래와 같습니다. 위의 간단한 수식 및 명령문에서 볼 수 있듯 DAX가 수식의 확장판이라면, M-Code (파워쿼리 에디터)는 VBA (Visual Basic Application)의 확장판 같은 느낌이 듭니다. 마치 엑셀이 수식과 VBA로 서로의 기능을 서로 보완하며 밸런스를 맞추어 가듯이, 파워비아이도 DAX와 M-C..

DAX/DAX 2021.09.12