본문 바로가기

MS Office Application

파워쿼리 M 구성 요소 List에 대해서 (3부) 리스트의 목록에 접근하는 방법 아마도 이부분이 가장 유용한 부분중 하나이고 여러분들이 꼭 기억해 주시기를 바라는 내용일 것 입니다. 리스트는 기본적으로 값의 나열입니다. 이 나열은 같은 속성을 가져야 한다거나 하는 제약 사항은 없습니다. 하지만 기본적으로 내재되어 있는 암묵적 동의 지점은 순서가 있다는 것 입니다. 꼭 그 순서가 명확하게 제약사항으로 존재하는 것은 아니지만 일정 부분 순서의 의미가 내재되어 있는 개념이라고 이해 하시면 됩니다. 다음과 같은 방법으로 리스트의 개별 목록에 접근 할 수 있습니다. value={1,2,3,4,5} 위와 같이 value라는 리스트는 1,2,3,4,5로 구성된 리스트 입니다. 이제 이 리스트에 대해서 다음과 같이 기술하게 되면 Value{0} 이 표현이 가르키는 값.. 더보기
파워쿼리 M 구성요소 List에 대해서 (2부) {“담당자”,”가격”,1,6,true,#date(2020,2,1)} 이렇게 표현식을 구성하였다고 하면 웬지 우리는 이거슨 안될 것 같다는 생각이 들지도 모릅니다. 이러한 인식의 근간은 바로 정리 강박감이라고 말 할 수 있을 것 입니다. 웬지 정리가 되어 있는 않는 나열이고 이러한 것은 허용이 되지 않을 것 같다는 만연한 뇌피셜이 작동되지 않으십니까? 애석하게도 이러한 표현도 파워쿼리의 리스트에서는 별다른 문제가 없는 아주 정상적인 표현 방식 입니다. 그렇다면 다음은 어떨까요? {{“가격”,”제품명”,”카테고리”},{200,”product A,{“가전”,”식품”}}} 점점 더 복잡계로 나를 이끌고 있구나 하는 불길한 예감이 드시는 분들이 많으시죠 ^^ 복잡하게 구성은 되어 있는 것 같지만 정상적인 표현 방.. 더보기
파워쿼리 M 구성요소 List에 대해서 (1부) 리스트는 그 이름에서 알 수 있듯이 값 목록을 의미 합니다. 일반적인 프로그램 언어에서 데이터 형식이라는 것을 거의 대부분 처음부분에서 배우게 됩니다. 이때 흔히 가장 보편적인 단골로 등장하는 내용들이 데이터 형식의 종류에 대해서 설명합니다. 마찬가지로 파워쿼리는 큰 의미에서 VBA와 같은 프로그램언어로 바라보는 것이 보다 파워쿼리의 특징을 잘 이해 할 수 있는 방법입니다. 하지만, 일반 사용자들에게 있어서 VBA 조차도 어려운데 거기에 또 다른 언어를 또 알아야 한다고 하면 분명 대부분의 모든 사용자들은 손사레를 치게 될 것 입니다. 이런 의미에서 MS의 천재적인 마케팅 전략에 대해 큰 점수를 주고 싶습니다. 개인적으로는 MS의 탁월한 네이밍은 그 어떤 업체들 보다 뛰어나다고 생각합니다. 파워쿼리는 가.. 더보기
파워쿼리 설치와 설정 Excel 2010,2013 버전의 경우는 MS에서 제공하는 Power Query를 추가 설치 후 추가기능 설정을 통해서 사용 하실 수 있습니다. Excel 2016 이후 버전에는 엑셀의 기본기능으로 편입되어 있기때문에 별도의 추가 설치를 하지 않아도 됩니다. 인터넷 상에서 Power Query Down이라고만 검색 하셔도 쉽게 다운을 받으 실 수 있습니다. 통상적으로 사내에서 아무리 라이선스 정책에 문제가 되지 않은다고 하더라고 절차도 복잡하고 이것 저것 까탈 스럽게 제한하는 경우도 가끔 있습니다. 해당 관리 담당자 보다 사용자가 수가 많으니 당연히 꺼리를 만들지 않으려는 관점에선 이해되는 부분도 있지만, 게임을 설치하는 것도 아니고 업무에 도움이 되는 기능을 설치 하겠다는 것인데 그 마저도 그렇게 까.. 더보기
파워쿼리가 가져다 주는 효율성에 대한 확신 데이터 관리 또는 데이터 분석의 관점에서 일반적인 주요 핵심 기능을 정의 한다면 다음과 같이 요약 할 수 있습니다. l 추출(Exact) l 변환(Transform) l 로드(Load) 이 약자를 통해서 통상적인 용어로 쓰고 사용되고 있는 것이 바로 ETL 입니다. 상식적으로 크게 무리가 없는 작업의 흐름을 생각 해 보도록 하겠습니다. 우리가 데이터를 관리 하거나 또는 데이터를 분석하기 위해서 어떤 형태의 데이터로부터 대상이 되는 데이터를 추출하는 단계로 시작을 하게 됩니다. 이렇게 추출된 데이터를 우리가 하고자 하는 작업의 목적에 맞게 변형하고 이 변형된 데이터를 최종적으로 가져오게 되는 일련의 이 과정들은 어떤 특정한 프록램을 사용하던지 간에 공통적으로 적용되는 과정일 것입니다. 이러한 맥락에서 파워.. 더보기