파워쿼리(40)
-
파워쿼리를 활용한 조합 데이터 만들기
이번 포스팅은 조합 데이터를 쉽게 만들고 관리할 수 있는 팁에 관한 내용입니다. 데이터를 다루는 일을 하다 보면 가끔 조합 형태의 기준 자료가 필요할 때가 있습니다. 예를 들어 어떤 제품의 특성을 '색상', '크기', '용도' 로 나누어 볼 때 각각의 특성 별로 구성 가능한 조합을 미리 만들어 봐야 할 경우가 있죠. 물론 조합을 한개씩 타이핑 하여 만들 수도 있지만 예시처럼 3가지 특성을 조합 할 때도 제법 많은 경우의 수를 고려해야 합니다. 일일이 타이핑하는 것이 쉬운 일이 아닌 경우가 꽤 됩니다. 위 표와 같은 경우만 해도 색상(4)*크기(3)*용도(3*) = 36개의 조합이 필요하죠. 조합 빨강-대-판매용 빨강-대-증정용 빨강-대-개발용 빨강-중-판매용 ….... 이런 모양의 데이터가 얻고 싶은 데..
2024.02.12 -
[파워쿼리] Tip. 개발일정 점검 자동화
이번 포스팅은 파워쿼리를 이용해서 개발일정계획을 쉽게 점검할 수 있도록 진행된 작업 사례입니다. Task/작업자 단위로 일정계획을 엑셀로 작성하는 경우가 많죠. 엑셀이 입력은 쉽지만 작성내역을 검토하는 것은 쉽지 않습니다. 물론 단순하고 비교적 짧은 기간을 계획하는 경우라면 한눈에 일정을 파악하기 쉽기 때문에 검토와 수정이 쉽습니다. 하지만 계획 대상기간이 길고 복잡한 경우라면 엑셀로 작성된 계획은 검토와 수정 작업이 만만치 않습니다. 오늘은 작업자와 Task 단위로 시작일과 종료일이 기록된 일정계획표를 점검 할 수 있는 작업을 해보려 합니다. 1. 데이터 작업자 / 작업명 / 시작일 / 종료일 로 구성된 계획 입니다. 담당자 A와 B가 Task 1~11을 약 3개월 간 수행하는 일정계획입니다. 만들고 ..
2021.08.28 -
[파워쿼리] Tip. 파워쿼리 열병합이 좋은 소소한 이유
두개의 셀을 하나로 합칠때 사용하는 함수 'CONCATENATE' 는 여전히 유용한 함수입니다. 보통 "&"를 사용하는 경우가 보다 일반적이죠. 파워쿼리에서는 '열 병합'을 통해서 동일한 결과를 얻을 수 있습니다. 아래와 같은 경우에는 조금 다른 결과를 갖게 되는데요. 1열 과 2열을 합치는 과정에서 'CONCATENATE' 는 합치는 셀 중 값이 없는 경우 "~저기" 와 같이 구분자를 표현하게 됩니다. 허나 파워쿼리로 하면 어떻게 될까요? 파워쿼리 '열병합' 기능을 사용해서 동일한 결과를 만들어 보죠. 아래 녹색 테마의 표가 파워쿼리로 구성한 결과 입니다. 셀의 값이 없는 경우 즉, 'null'인 경우는 구분자를 제외하고 있는 값만 합쳐서 표시합니다. 합치는 대상 셀에 값이 없을때 구분자가 표현되는 것..
2021.08.08 -
[파워쿼리] 범위로 정의된 그룹 테이블과 마스터데이터 연결(병합활용)
이번 포스팅은 범위로 정의된 그룹 테이블을 해당 마스터 데이터와 연계하여 관리하는 Tip에 대한 포스팅입니다. ▶목표 회사에서 사용하는 ERP 등의 업무 시스템에서 From~To 의 형태로 그룹핑하는 사용자 정의는 흔하게 볼 수 있습니다. 특히 회계계정에서 많이 사용되죠. 범위로 지정을 하다보니 간결하게 정의가 가능하고 코드가 잘 정비되어 있을 경우에는 가독성도 뛰어납니다. 하지만 운영하다보면 최초 구성된 기준에 안 맞는 코드가 생기기도 하고 그룹핑하는 기준이 변경되는 경우도 발생합니다. 오늘 사용할 예제 데이터도 범위가 끊겨서 1개의 범위값으로 정의를 못하는 경우를 가지고 있습니다. 이렇게 예외가 생기기 시작하면 그룹 정의가 슬슬 복잡해집니다. 회계계정의 그룹 정의가 잘 되었는지 확인하고 내역을 관리하..
2021.08.01 -
[파워쿼리] 그룹화 기능을 활용하여 문자셀을 병합 하여 표를 정리하자
병합된 후에도 값을 잃지 않고 표로 정리해봅시다. 예제를 통해서 설명을 하겠습니다. 이런 형태의 표를 만나면 판매수량을 요약하기 참 어렵습니다. 제품명과 판매수량은 병합되었고는 설명 필드는 각 셀로 표시되어 "설명" 필드를 하나씩 하나의 셀에 복붙하여 만들어줘야 하죠. 엄청난 노가다 작업입니다. 그림의 화살표 아래처럼 한개의 행에 데이터를 예쁘게 넣고 싶은 건데요. 하지만 파워쿼리의 '그룹화' 기능을 약간 손보면 간단하게 처리됩니다. 먼저 표를 파워쿼리로 생성합니다. Tip. 해당 표에서 우클릭을 하여 '표/범위에서 데이터 가져오기" 를 클릭하면 표형태로 전환과 동시에 파워쿼리를 생성합니다. 생성된 쿼리의 내용을 보면 제품명과 판매수량 필드에 'null(값없음) ' 이 존재합니다. 이것을 '채우기'로 채..
2020.11.20 -
파워쿼리로 문자 검색기 만들기(복수의 단어)
이번 포스팅에서는 파워쿼리를 이용해서 검색 기능을 만들어 봅니다. 최근 프로젝트에서 품목 속성, 특히 명칭의 정비하는 일을 하다보니 부쩍 문자 검색과 관련된 작업에 관심이 많아졌네요. 예전 직장에서도 이와 비슷한 일을 한적이 있었는데 정말 힘들었던 기억이 납니다. 엄청난 노가다 작업이기도 한데요. 다행히 그당시에는 TFT 내에 VBA를 잘 다루는 형님이 계셔서 좀 수월 했죠. 하지만 엑셀도 발전해서 최근에 나온 FILTER 함수는 아주 기가 막히게 좋습니다. 이걸 보면 앞으로 VBA를 쓸일이 있을까 하는 생각이 들정도로 간편하고 뛰어나다는 생각이 듭니다. 단, 이 함수는 구독형인 Office 365버젼에서만 지원됩니다. 아무래도 Microsoft가 수익성이 좋은? 구독형 비지니스로 아예 오피스를 다 넘기..
2020.11.19