본문 바로가기

비즈니스 데이터 분석가 양성과정 2기 (w.패캠)

비즈니스 데이터 분석가 양성과정 2기 - 온라인 수업 (4/6~7)

4/6 ~ 4/7 온라인 수업

마지막 강의 너무 어려웠다..

주말에 다시 듣기...

 

4/6(수) 온라인 수업 내용

LEVEL UP! 중급단계

 

계산된 필드

우클릭>계산된 필드 만들기>’profit ratio’이름>SUM([Profit])/SUM([Sales]) 집계 레벨에서 함수를 만들어야 함([Profit]/[Sales]하면 안됨, 이건 row레벨에서 계산됨)

*#아이콘 = 계산된 필드임

함수: ZN(널값은 빼고 계산하도록), LEFT(‘글자에서 왼쪽부터 ‘4’개 가져와라)

날짜 함수는 많이 알아 두는 게 좋음

*계산된 필드 - IF함수

= IF Then Else End (교과서 같은 답)

= IF Then End (Else Null 생략해도 됨)

= IIF(조건, 참일 때, 거짓일 때) > 가장 간단함

//주석처리

EX. IF [PROFIT MARGIN] <= 0.12 THEN ATTR([PRODUCT CATEGORY]) ELSE ‘NONE’ END

*매개변수

의미: 상호작용 역할을 함, 사용자가 마음대로 조정해볼 수 있도록 가능성을 열어 둘 수 있음

만들기: 우클릭>매개변수 만들기>이름 정하기>허용가능한 값(전체/목록/범위) 설정가능>확인>만들어진 것 우클릭>매개변수 표시하기> 화면에 표기됨

임베딩: 만드는 것은 안 어려운데, ‘어디에 걸어 둘 건지가 중요함 = 활용할 수 있도록 하는 것

 임베딩 예시

두 가지 조건인 경우, BOOL 매개변수를 만드는 것이 좋음

But 임베딩할 때, true/false로 조건에 맞게 적어야 함

*Case When Then End

여러 개의 조건을 걸어야 할 경우, IF보다 Case When이 좋은 듯

 

 

Order of operation이 매우 중요, 필터 순서를 재설정하고 싶을 땐, context filter로 올려 실행하기

 

*집합 *******

특정 기준으로 하나의 모수를 그룹으로 나누는 것

고객별 매출 금액 11000000원 이상이면서 수익이 0 이상인 사람 분류할 수 있음

중점을 두는 것을 한 눈에 담을 수 있게 만들 수 있으므로, 유용함

*(최고난이도) 테이블 계산

Calculation-secondary-configurable = 집계 계산 이뤄지고, 테이블 계산이 이루어져야 함

체크마크를 빼면 ‘00별로’, 체크마크를 추가하면 ‘00에 대해서로 해석하면 됨

세모 마크가 생김

*중첩테이블

누적 후 > 구성비율

*테이블 계산과 필터******************

1 차원필터를 사용할 때 조심하자!!

2 아예 테이블 계산 필터로 만들어주는 방법도 있다!

Last 함수 기능 알아두기

마지막달, 마지막에서 한달 이전, 마지막에서 12개월 전(전년도 같은 월)

LEVEL UP! 중급단계

계산된 필드

우클릭>계산된 필드 만들기>’profit ratio’이름>SUM([Profit])/SUM([Sales]) 집계 레벨에서 함수를 만들어야 함([Profit]/[Sales]하면 안됨, 이건 row레벨에서 계산됨)

*#아이콘 = 계산된 필드임

함수: ZN(널값은 빼고 계산하도록), LEFT(‘글자에서 왼쪽부터 ‘4’개 가져와라)

날짜 함수는 많이 알아 두는 게 좋음

*계산된 필드 - IF함수

= IF Then Else End (교과서 같은 답)

= IF Then End (Else Null 생략해도 됨)

= IIF(조건, 참일 때, 거짓일 때) > 가장 간단함

//주석처리

EX. IF [PROFIT MARGIN] <= 0.12 THEN ATTR([PRODUCT CATEGORY]) ELSE ‘NONE’ END

*매개변수

의미: 상호작용 역할을 함, 사용자가 마음대로 조정해볼 수 있도록 가능성을 열어 둘 수 있음

만들기: 우클릭>매개변수 만들기>이름 정하기>허용가능한 값(전체/목록/범위) 설정가능>확인>만들어진 것 우클릭>매개변수 표시하기> 화면에 표기됨

임베딩: 만드는 것은 안 어려운데, ‘어디에 걸어 둘 건지가 중요함 = 활용할 수 있도록 하는 것

 임베딩 예시

두 가지 조건인 경우, BOOL 매개변수를 만드는 것이 좋음

But 임베딩할 때, true/false로 조건에 맞게 적어야 함

*Case When Then End

여러 개의 조건을 걸어야 할 경우, IF보다 Case When이 좋은 듯

 

 

Order of operation이 매우 중요, 필터 순서를 재설정하고 싶을 땐, context filter로 올려 실행하기

 

*집합 *******

특정 기준으로 하나의 모수를 그룹으로 나누는 것

고객별 매출 금액 11000000원 이상이면서 수익이 0 이상인 사람 분류할 수 있음

중점을 두는 것을 한 눈에 담을 수 있게 만들 수 있으므로, 유용함

*(최고난이도) 테이블 계산

Calculation-secondary-configurable = 집계 계산 이뤄지고, 테이블 계산이 이루어져야 함

체크마크를 빼면 ‘00별로’, 체크마크를 추가하면 ‘00에 대해서로 해석하면 됨

세모 마크가 생김

*중첩테이블

누적 후 > 구성비율

*테이블 계산과 필터******************

1 차원필터를 사용할 때 조심하자!!

2 아예 테이블 계산 필터로 만들어주는 방법도 있다!

Last 함수 기능 알아두기

마지막달, 마지막에서 한달 이전, 마지막에서 12개월 전(전년도 같은 월)

LEVEL UP! 중급단계

계산된 필드

우클릭>계산된 필드 만들기>’profit ratio’이름>SUM([Profit])/SUM([Sales]) 집계 레벨에서 함수를 만들어야 함([Profit]/[Sales]하면 안됨, 이건 row레벨에서 계산됨)

*#아이콘 = 계산된 필드임

함수: ZN(널값은 빼고 계산하도록), LEFT(‘글자에서 왼쪽부터 ‘4’개 가져와라)

날짜 함수는 많이 알아 두는 게 좋음

*계산된 필드 - IF함수

= IF Then Else End (교과서 같은 답)

= IF Then End (Else Null 생략해도 됨)

= IIF(조건, 참일 때, 거짓일 때) > 가장 간단함

//주석처리

EX. IF [PROFIT MARGIN] <= 0.12 THEN ATTR([PRODUCT CATEGORY]) ELSE ‘NONE’ END

*매개변수

의미: 상호작용 역할을 함, 사용자가 마음대로 조정해볼 수 있도록 가능성을 열어 둘 수 있음

만들기: 우클릭>매개변수 만들기>이름 정하기>허용가능한 값(전체/목록/범위) 설정가능>확인>만들어진 것 우클릭>매개변수 표시하기> 화면에 표기됨

임베딩: 만드는 것은 안 어려운데, ‘어디에 걸어 둘 건지가 중요함 = 활용할 수 있도록 하는 것

임베딩 예시

두 가지 조건인 경우, BOOL 매개변수를 만드는 것이 좋음

But 임베딩할 때, true/false로 조건에 맞게 적어야 함

*Case When Then End

여러 개의 조건을 걸어야 할 경우, IF보다 Case When이 좋은 듯

 

Order of operation이 매우 중요, 필터 순서를 재설정하고 싶을 땐, context filter로 올려 실행하기

 

*집합 *******

특정 기준으로 하나의 모수를 그룹으로 나누는 것

고객별 매출 금액 11000000원 이상이면서 수익이 0 이상인 사람 분류할 수 있음

중점을 두는 것을 한 눈에 담을 수 있게 만들 수 있으므로, 유용함

*(최고난이도) 테이블 계산

Calculation-secondary-configurable = 집계 계산 이뤄지고, 테이블 계산이 이루어져야 함

체크마크를 빼면 ‘00별로’, 체크마크를 추가하면 ‘00에 대해서로 해석하면 됨

세모 마크가 생김

*중첩테이블

누적 후 > 구성비율

*테이블 계산과 필터******************

1 차원필터를 사용할 때 조심하자!!

2 아예 테이블 계산 필터로 만들어주는 방법도 있다!

Last 함수 기능 알아두기

마지막달, 마지막에서 한달 이전, 마지막에서 12개월 전(전년도 같은 월)

LEVEL UP! 중급단계

계산된 필드

우클릭>계산된 필드 만들기>’profit ratio’이름>SUM([Profit])/SUM([Sales]) 집계 레벨에서 함수를 만들어야 함([Profit]/[Sales]하면 안됨, 이건 row레벨에서 계산됨)

*#아이콘 = 계산된 필드임

함수: ZN(널값은 빼고 계산하도록), LEFT(‘글자에서 왼쪽부터 ‘4’개 가져와라)

날짜 함수는 많이 알아 두는 게 좋음

*계산된 필드 - IF함수

= IF Then Else End (교과서 같은 답)

= IF Then End (Else Null 생략해도 됨)

= IIF(조건, 참일 때, 거짓일 때) > 가장 간단함

//주석처리

EX. IF [PROFIT MARGIN] <= 0.12 THEN ATTR([PRODUCT CATEGORY]) ELSE ‘NONE’ END

*매개변수

의미: 상호작용 역할을 함, 사용자가 마음대로 조정해볼 수 있도록 가능성을 열어 둘 수 있음

만들기: 우클릭>매개변수 만들기>이름 정하기>허용가능한 값(전체/목록/범위) 설정가능>확인>만들어진 것 우클릭>매개변수 표시하기> 화면에 표기됨

임베딩: 만드는 것은 안 어려운데, ‘어디에 걸어 둘 건지가 중요함 = 활용할 수 있도록 하는 것

 임베딩 예시

두 가지 조건인 경우, BOOL 매개변수를 만드는 것이 좋음

But 임베딩할 때, true/false로 조건에 맞게 적어야 함

*Case When Then End

여러 개의 조건을 걸어야 할 경우, IF보다 Case When이 좋은 듯

 

 

Order of operation이 매우 중요, 필터 순서를 재설정하고 싶을 땐, context filter로 올려 실행하기

 

*집합 *******

특정 기준으로 하나의 모수를 그룹으로 나누는 것

고객별 매출 금액 11000000원 이상이면서 수익이 0 이상인 사람 분류할 수 있음

중점을 두는 것을 한 눈에 담을 수 있게 만들 수 있으므로, 유용함

*(최고난이도) 테이블 계산

Calculation-secondary-configurable = 집계 계산 이뤄지고, 테이블 계산이 이루어져야 함

체크마크를 빼면 ‘00별로’, 체크마크를 추가하면 ‘00에 대해서로 해석하면 됨

세모 마크가 생김

*중첩테이블

누적 후 > 구성비율

*테이블 계산과 필터******************

1 차원필터를 사용할 때 조심하자!!

2 아예 테이블 계산 필터로 만들어주는 방법도 있다!

Last 함수 기능 알아두기

마지막달, 마지막에서 한달 이전, 마지막에서 12개월 전(전년도 같은 월)

LEVEL UP! 중급단계

계산된 필드

우클릭>계산된 필드 만들기>’profit ratio’이름>SUM([Profit])/SUM([Sales]) 집계 레벨에서 함수를 만들어야 함([Profit]/[Sales]하면 안됨, 이건 row레벨에서 계산됨)

*#아이콘 = 계산된 필드임

함수: ZN(널값은 빼고 계산하도록), LEFT(‘글자에서 왼쪽부터 ‘4’개 가져와라)

날짜 함수는 많이 알아 두는 게 좋음

*계산된 필드 - IF함수

= IF Then Else End (교과서 같은 답)

= IF Then End (Else Null 생략해도 됨)

= IIF(조건, 참일 때, 거짓일 때) > 가장 간단함

//주석처리

EX. IF [PROFIT MARGIN] <= 0.12 THEN ATTR([PRODUCT CATEGORY]) ELSE ‘NONE’ END

*매개변수

의미: 상호작용 역할을 함, 사용자가 마음대로 조정해볼 수 있도록 가능성을 열어 둘 수 있음

만들기: 우클릭>매개변수 만들기>이름 정하기>허용가능한 값(전체/목록/범위) 설정가능>확인>만들어진 것 우클릭>매개변수 표시하기> 화면에 표기됨

임베딩: 만드는 것은 안 어려운데, ‘어디에 걸어 둘 건지가 중요함 = 활용할 수 있도록 하는 것

 임베딩 예시

두 가지 조건인 경우, BOOL 매개변수를 만드는 것이 좋음

But 임베딩할 때, true/false로 조건에 맞게 적어야 함

*Case When Then End

여러 개의 조건을 걸어야 할 경우, IF보다 Case When이 좋은 듯

 

 

Order of operation이 매우 중요, 필터 순서를 재설정하고 싶을 땐, context filter로 올려 실행하기

 

*집합 *******

특정 기준으로 하나의 모수를 그룹으로 나누는 것

고객별 매출 금액 11000000원 이상이면서 수익이 0 이상인 사람 분류할 수 있음

중점을 두는 것을 한 눈에 담을 수 있게 만들 수 있으므로, 유용함

*(최고난이도) 테이블 계산

Calculation-secondary-configurable = 집계 계산 이뤄지고, 테이블 계산이 이루어져야 함

체크마크를 빼면 ‘00별로’, 체크마크를 추가하면 ‘00에 대해서로 해석하면 됨

세모 마크가 생김

*중첩테이블

누적 후 > 구성비율

*테이블 계산과 필터******************

1 차원필터를 사용할 때 조심하자!!

2 아예 테이블 계산 필터로 만들어주는 방법도 있다!

Last 함수 기능 알아두기

마지막달, 마지막에서 한달 이전, 마지막에서 12개월 전(전년도 같은 월)

 

 



 

 

4/7(목) 온라인 수업 내용

*VLOD (View Level of Detail) ******************

- 지금 내가 보고 있는 화면의 데이터가 어떻게/어떤 방식으로 쪼개져 있는가

모든 측정값은 VLOD에서 집계되고 표현됩니다.” à (ver.9 이후 조금 변함)

“VLOD를 결정하는 것은 오직 차원이다.”

VLOD가 유일하게 바뀌지 않는 곳 = 필터, 마크-도구설명 (but 필터링을 거치면, 변함)

- LOD 표현식 Include/Exclude/Fixed 알기********

- Syntax: {Include[차원1], [차원2]:SUM([측정값])}  >> 차원 1개 이상 사용 가능, 밑줄부분 반드시 집계 값 들어가기

*** 최종 분기로 나누는 조건을 잘 해석하기

EX. OrderIDProduct Name까지 해서 최종 분기로 나누면, ‘장바구니 안에 있는 제품명으로 최종분기를 나눴다.’라고 해석해야 함

+’강원도 지역에서 장바구니 제품 1의 평균 가격’ (해석 중요)

*1 INCLUDE LOD 표현식

= 장바구니 안의 제품 1개 평균이 아닌, 장바구니의 평균을 구함

 

*2 EXCLUDE LOD 표현식

 

 

*3 FIXED LOD 표현식