본문 바로가기

분류 전체보기

(15)
[기초] 자료형(Data Type)에 대해서 자료형(Data Type)이란? 자료의 형태, 데이터의 형태를 뜻합니다. 자료형에 대한 개념이 있어야 함수에 들어가는 인자(argument)를 쉽게 이해할 수 있습니다. 예를 들어 숫자를 더하는 sum()함수에 문자형 자료를 넣으면 어떻게 될까요? 문자 데이터인 "구글"과 "스프레드시트"는 서로 더할 수 없으니 제대로 된 결과가 나올 수 없습니다. sum() 함수에서 인자로 요구하는 올바른 자료형인 숫자데이터만 넣어줘야만 정상적으로 작동합니다. 구글 스프레드시트에서는 기본적으로 쓰이는 자료형은 다음과 같습니다. 숫자 (Type : 1) : Link 문자 (Type : 2) : Link 참/거짓(불리언Boolean형) (Type : 4) 오류 (Type : 16) 배열 (Type : 64) 여기서 Type..
[기초] 함수에 대해서 함수(Function) 학창시절에 수학 시간에 공부한 함수를 기억하시나요? y=f(X) 같은 함수들이죠. 예를 들어, y=2x라는 함수를 생각해봅시다. y=f(x)라고 표현할 수 있고, f(x)=2x라고 표현 할 수도 있죠. 이 함수의 x에 1이 대입될 경우 어떤 결과가 나올까요? 당연히 2라는 결과가 나옵니다. 이 함수에서 x에 1이 대입되었을 때 2 외의 답은 절대 나올 수 없습니다. 갑자기 수학 이야기가 왜 나오지 싶은 분들이 계실것 같습니다. 하지만 이 기본적인 함수의 개념은 구글 스프레드시트의 함수를 이해하는데 도움이 됩니다. sum() 함수를 예로 들어보겠습니다. 엑셀 처음 공부하시는 분들이 가장 먼저 접하는 함수는 아마도 sum()함수가 아닐까 싶습니다. 입력된 범위 또는 수들의 합을 계산해..
Power Query 날짜 계층에 주차(Week) 추가하기 [상황] Power BI 날짜 계층에는 연, 월, 일만 있고 주차(Week)가 없습니다. 이로 인해 주차별로 필터링 해서 데이터를 조회하고 싶을 때, 어려움이 있습니다. [해결] Raw Table에 쿼리편집기로 다음 함수를 사용해 Week Number열을 삽입해줍니다. '열 이름' = Date.WeeknumOfYear('표'['날짜열']) 새로 추가 된 Week Number열을 축 필터에 끌어넣습니다. 시각화 개채에서 드릴 다운 시 주차별로 조회가 되는 것을 확인 할 수 있습니다. [기타] 데이터 규모가 작을 때는 이런 방식으로 로우 테이블에 열 삽입해도 성능에 문제가 없습니다. 하지만 데이터 규모가 클 경우에는 날짜열을 따로 Unique한 테이블을 만든 뒤, 측정값으로 WeekNum을 관리하는게 더 효..
Power BI 페이지 크기 조정하기 [상황] Power BI 한 페이지에 여러 개채를 넣다보면 공간이 부족할 때가 있습니다. 페이지 크기를 조절해서 더 많은 개체를 넣을 수 있도록 수정해야합니다. [방법] 아무 개체도 선택하지 않은 상태로 만듭니다. 페이지 내 빈 곳을 클릭하면 됩니다. '시각화'에서 '서식'버튼을 누릅니다 '페이지 크기'에서 원하는 크기를 조절합니다. 형식을 '사용자 지정'으로 할 경우 비율 상관없이 자유롭게 조정할 수 있습니다. [참고]
Power Query에서 YYYYMMDD 숫자를 날짜형으로 변환 [상황] 20200405와 같은 숫자형을 날자 연산을 하려면 2020-04-05 같은 날짜형으로 변환이 필요합니다. [Power Query M 함수] #"신규 테이블 이름" = Table.TransformColumns(#"테이블 명", {"변환할 열", each ate.From(Text.Combine(Splitter.SplitTextByLengths({4,2,2})(Text.From(_)),"-")), type date}) [사용방법] '신규 테이블 이름', '테이블 명', '반환할 열'을 알맞게 수정해서 사용하면 됩니다. [상세] Table.TransformColumns() : 특정 칼럼의 값 변환함수 Text.Combine() : 텍스트 리스트를 합치는 함수 Splitter.SplitTextByLen..