엑셀(28)
-
[파워쿼리] 파워쿼리 쿼리 추가 - union all
지난 쿼리 병합 포스팅에 이어 오늘은 쿼리추가 에 대해서 정리를 해보자. 쿼리 병합은 조인이다. 그럼 쿼리 추가는 ?? 포스팅 제목 처럼 SQL 의 'Union all' 인 셈인데, 조인은 엑셀에서 처리가 어려우니 당연히 파워쿼리로 처리하는 것이 데이터 다루는데 좋다는 것이 명확한다. 그러나 '쿼리추가'는 언제 써야 하나? 왜 이런 고민이 드냐하면... 데이터 전처리는 엑셀 그자체로 너무 훌륭한 편? 이기 때문에 데이터를 더 붙일 일이 있으면 수고 스럽지만 그냥 시트에서 복사해서 붙여넣기 작업을 하면된다. 굳이 어렵게 쿼리 추가를 익힐 이유가 없다. 하지만 파워쿼리로 익혀두면 발생되는 장점, 데이터 전처리의 자동화를 생각해보면 솔깃할 수 밖에 없을 것이다. 데이터 수집 과정에서 흔히 겪는 문제인 두가지 ..
2020.06.19 -
[파워피벗 공부] 계획 대비 실적 차이분 예제
지난 번 Running Total 과 다른 데이터 모델 간 슬라이서에 대한 포스팅에 이어 오늘은 같은 데이터를 약간 수정하여 계획과 실적, 이 2개의 데이터모델이 관계로 연결된 상태로 수량과 가격차이로 GAP 을 분석하는 피벗을 만들어보도록 하자. 차이에 대한 분석 식은 표준원가 차이 분석의 기본 모형으로 구성하였다. 계산된 예시는 아래와 같다. 이 예시대로 데이터 모델을 구성하기 위해 계획과 실적의 각각 단가를 측정값으로 추가 하였다. 단가 측정값은 이미 만들어 놓은 수량과 금액을 나누는 식으로 구성하였고 다시 수량차이와 금액차이를 측정값으로 아래와 같이 추가 한다. 단가차이 := Sales qty * ( Sales unit price - Plan unit price) 수량차이 := Plan unit ..
2020.06.15 -
[파워피벗 공부] 누적합계 Running Total
파워피벗의 누적 합계 측정값을 만드는 방법을 소개 한다. 보통 기간별 누적합계를 만들어야 하는 경우가 종종 생긴다. 엑셀로 누적합계를 주로 사용했던 작업을 떠올려보면 '계획 대비 실적' 을 기간별로 비교해야 할 경우가 가장 먼저 생각난다. 계획치와 실적치를 월별 / 분기별로 차이를 표현하고 거기에 누적으로 달성률과 남은 기간의 계획, 실적예상치를 채우는 일상적인 일이다. 물론 실적예상치를 만드는 일을 매우 어려운 일이다. 그러니 실적예상치를 집중해서 만들기 위한 시간을 과거의 뻔한 일을 정리하는 데에서 세이브하자. 오늘의 예제 데이터 실적은 '매출일자 / 제품코드 / 매장코드 / 고객유형 / 결재방식 별로 수량과 금액'이 계획은 '계획기간(월)/ 제품코드 / 매장코드 / 고객유형 별로 수량과 금액'이 편..
2020.06.09 -
[파워쿼리] 예제의 열 추가
파워 쿼리는 다양한 전처리 기능을 가지고 있는데 그중 오늘은 "예제의 열" 기능을 소개한다. "예제의 열" 기능은 엑셀에서 하나 하나 데이터를 정렬과 필터를 해가며 처리하던 그룹핑 작업을 손쉽게 처리해준다. 텍스트로 된 칼럼에 규칙을 부여하여 그룹핑하는 것을 파워 쿼리가 패턴을 인식해서 자동으로 채워 주는 데 직접 해보면 이해가 갈 것이다. 이번에는 지난번 IFS를 소개할때 사용했던 선별 진료소 Data로 IFS로 그룹핑했던 작업을 파워 쿼리로 수행해보자. 2020/04/06 - [엑셀/빠른 엑셀] - IFS 함수로 중첩 IF를 간단하게 사용하자. IFS 함수로 중첩 IF를 간단하게 사용하자. 오늘은 선별진료소 Data를 가지고 의료기관명을 그룹핑 하는 작업을 IFS 를 사용하여 수행해보자. IFS 는 ..
2020.05.12 -
[파워쿼리] JSON 파일을 데이터 가져오기
오늘은 JSON 파일을 파워쿼리를 사용하여 엑셀로 구성하는 방법을 정리해보자. 데이터 > 데이터 가져오기 > 파일에서 > JSON에서 오늘은 공공데이터포털 사이트에서 얻어온 파일로 진행 ~ 그런데 오류가 발생 했다. '편집'을 누르고 아래 그림과 같이 파일원본을 '949:한국어' 로 수정한뒤 확인 !! 그러면 최초 로드된 모양은 목록형태로 출력된다. 이것을 테이블로 변환 한다. 1. 테이블로 변환 테이블로 변환이 되면 목록이 그대로 테이블 형태로 변형된다. 여기서 첫 행인 'fields' 를 필드명으로 올리기 위해서 '첫행을 머리글로 사용'을 클릭 2. 첫행을 머리글로 사용 3. 새행으로 확장 column2 에 "List" 로 저장된 내역을 "새 행으로 확장" 하여 데이터를 꺼내보자. 확장을 하고 'Re..
2020.04.22 -
조건부서식에 함수를 넣어서 규칙관리하자
그동안 SUMIFS, COUNTIFS 등의 배열 함수로 고정서식 또는 리스트에 분석을 위한 작업을 주로 하다보니 정작 셀서식으로 시각화 하는 기능에 대해서는 관심이 적었다. 엑셀은 자료 분석 또는 목록 정리용으로만 사용하고 결과물은 PPT 로 만들어 보고서화 하는 것이 주 업무이다보니 어찌보면 당연한 것이나 오늘 우연히 조건부서식이 걸려있는 문서를 만지다가 조건부 서식에 수식을 넣을 수 있다는 것을 알게되었다. 기능의 존재를 알고 있었으나 새로운 쓰임새를 찾았을때가 정말 신세계... 자~! 정리해 보자 경로는 홈 > 조건부서식 > 규칙관리 (바로 새규칙을 만들수도 있다) =IFERROR(SEARCH($A$1,D6,1),0)0 A1의 값을 아래의 "적용 대상" 에 적용 하게 되면 A1셀에 입력한 값을 포함..
2020.04.10