본문 바로가기

데이터 노동자들을 위한 노래(feat.

pbi_예제 보호되어 있는 글입니다. 더보기
PBI-예제 링크 보호되어 있는 글입니다. 더보기
데이터, 엑셀로 통하다! Intro 데이터, 엑셀로 통하다! 더보기
데이터 추출_폴더에서 데이터 추출 _ 폴더에서 [폴더에서]는 하나의 폴더에 있는 여러 파일을 한 번에 가져올 수 있는 기능입니다.제동하는 파일의 종류는 엑셀(.xlsx), 텍스트(.txt), 콤마로 구분한 CSV(.csv) 등 입니다. 그럼 하나의 폴더에 여러 개의 엑셀 파일이 파워쿼리에서 어떻게 병합되어 하나의 파일로 생성되는지 사용 방법을 함께 보겠습니다. 1. 엑셀을 실행하고 [데이터]탭-[데이터 가져오기]목록-[파일에서]-[폴더에서]를 실행합니다.2. 나타난 [폴더] 대화상자에서 저장 경로를 지정합니다. 3. [조합]목록에 [결합 및 편집]을 실행합니다.편집을 실행하면 파워 쿼리 편집기로 내용을 가져가겠다는 것입니다. 4. [파일 병합]에서는 폴더를 선택해야 모든 파일에 모든 시트를 병합할 수 있습니다. 5. 파워 쿼.. 더보기
OLAP 큐브가 일하는 방법. 개념적으로 는 여러 개의 상자로 구성되어 있으며, 각 상자 안에는 또 다른 상자가 있습니다. 판매채널(온라인, 오프라인, 방문판매)는 판매채널차원 테이블에서 가져온 것입니다. 시간(1월, 2월, 3월, 4월)은 시간차원 테이블에서 가져온 것입니다.아래는 사용자가 DAX에 의해 정의한 측정값입니다. 큐브 전면에 첫번째 슬라이서는 방문판매, 두 번째는 오프라인, 세 번째는 온라인에 해당합니다.큐브 가로면에 첫번째 슬라이서는 1월, 두 번째는 2월, 세 번째는 3월, 네 번째는 4월에 해당합니다.큐브 세로면에 첫번째 슬라이서는 총판매건수, 두 번째는 총비용, 세 번째는 총판매수량, 네 번째는 총판매금액에 해당합니다. 설마 지금, '내가 저 큐브를 어떻게 만들지?' 염려하고 계시나요? 염려 마세요. OLAP큐브.. 더보기
관계형DB -> OLAP큐브 <-> OLAP피벗테이블 엑셀 2013 표준 버전에 등장한 OLAP 엑셀 2013의 표준 버전은 이제 데스크톱에 완벽한 OLAP솔루션을 제공합니다. 엑셀에서 관계형데이터베이스(데이터 모델)를 직접 만들거나 외부에서 가져와 그걸 원본으로 OLAP피벗 테이블을 만들면 OLAP큐브가 컴퓨터의 메모리에 자동 생성됩니다. 합계가 미리 계산되어 저장되는 OLAP큐브는 관계형데이터베이스를 직접 상대하는 것보다 훨씬 빠르게 피벗 테이블 보고서를 작성할 수 있도록 합니다. 관계형 데이터베이스의 시작 1969년 IBM 과학자 E.F.Codd박사는 그의 논문 ‘A Relational Model of Data For Large Shared Data Banks’에 데이터를 주제별(사원, 주소)로 나누고 연결해 놓은 후 필요할 때마다 합집한, 교집합, .. 더보기
셀프 서비스 비즈니스 인텔리젼스에 필요한 프로그램 셀프 서비스 비즈니스 인텔리젼스에 필요한 프로그램 설치 사이트 1. 파워 쿼리https://www.microsoft.com/ko-KR/download/details.aspx?id=39379 2. 파워 피벗 & AccessDatabaseEnginehttps://www.microsoft.com/en-us/download/details.aspx?id=29074https://www.microsoft.com/ko-kr/download/details.aspx?id=13255 3. 파워 BIhttps://powerbi.microsoft.com/ko-kr/get-started/ 참고1) 파워 BI 시각화 개체 설치를 위한 사이트https://appsource.microsoft.com/ko-kr/marketplace/a.. 더보기
DAX: Time Intelligence 함수 DAX: Time IntelligenceDAX의 Time Intelligence 함수는 분석의 결과인 측정값에 '시간'이라는 의미를 담아 냅니다. 아래 그림은 필자가 중요도에 따라 크기를 달리하여 파워 BI의 시각화 개체에서 만든 워드 클라우드입니다. 가장 빈번히 사용될 함수로 필자는 SAMEPERIODLASTYEAR를 꼽았습니다. 참고.DAX가 굳이 함수 범주를 Time Intelligence로 구분한 것은 다른 함수와는 분명한 차이가 있기 때문입니다. 차차 상세히 설명을 하겠지만, 시간함수를 이용하여 시계열 분석을 제대로 하려면 '표준 시간 달력 테이블' 또는 '회계년도 시간달력 테이블' 등을 따로 만들어 기존 데이터 테이블과 연결해서 사용해야 합니다. 또한 시간차원 테이블을 구성하는데는 몇 가지 요.. 더보기
조회 테이블 vs. 데이터 테이블 조회 테이블 vs. 데이터 테이블 데이터는 조회 테이블로부터 데이터 테이블로 흘러든다. 설정된 관계를 기반으로 파워피벗은 조회 테이블과 데이터 테이블을 구분합니다. 사용자가 어딘가에 직접 '이 테이블은 조회고, 이 테이블은 데이터야'라고 지정하는 것이 아닙니다. 아래 그림에서 관계 설정 라인이 1로 표시된 것이 '조회 테이블', *로 표시된 것이 '데이터 테이블'입니다.조회 테이블(제품차원, 시간차원, 고객차원, 판매채널차원)의 데이터는 데이터 테이블(사실판매수량)으로 흘러듭니다. 자료가 제대로 흘러들 수 있도록 제어하는 것이 관계설정 시 지정한 '키(기본키-외래키)' 값입니다.1의 역할 즉, 기본키 열의 역할을 감당하려면 중복됨이 없어야 합니다. 예를들어 제품차원의 제품번호와 사실판매수량의 제품번호를 .. 더보기
측정값 생성 in 엑셀 측정값 생성 in 엑셀 파워 피벗 창을 열지 않고도 엑셀에서 데이터 모델로 측정값을 생성할 수 있습니다. 1. [Power Pivot]탭-[계산]그룹-[측정값]목록에서 [새 측정값]을 선택한다.2. 나타난 [측정값]대화상자에서 측정값을 생성한다. 3. 생성한 측정값은 지정한 파워 피벗의 테이블 계산 영역에 표시되고, 피벗 테이블에도 나타난다. 측정값 대화상자를 실행하는 또 다른 경로엑셀에 데이터 모델을 이용한 피벗 테이블이 삽입된 상태에서 작업한다.1. 측정값이 위치할 테이블 위에서 마우스 오른쪽 버튼 [측정값 추가]를 클릭한다.2. [측정값]대화상자에서의 작업은 같다. 더보기