Daily plan
๐์ค์
- SQL ์ฝ๋์นดํ 3๋ฌธ์
- 10์) ํ๋ธ๋ก ๋ผ์ด๋ธ์ธ์
๐ฅ ์คํ
- 14์) ํต๊ณ+๋จธ์ ๋ฌ๋ ๊ฐ์ธ๊ณผ์ ํด์ค
- ํ๋ธ๋ก ๊ฐ์ 4์ฃผ์ฐจ
๐ ์ ๋
- 20์ฌ) ์คํฌ๋ผ + ํด์ฆ
- TIL ์ ์ถํด !!!!
ํ๋ธ๋ก ๊ฐ์ 4์ฃผ์ฐจ
๊ณ์ฐ์ ํ์ฉํ๊ธฐ
ํ
์คํธ ํ
์ด๋ธ
- ํ
์ด๋ธ ๊ตฌ์กฐํ ํ์
- Wide Format Table
: ํ๋์ ์ด์ ์ฌ๋ฌ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋๋ํ ๋์ดํ์ฌ ์์ผ๋ก ๋์ ํํ๋ก ๋ฐ์ดํฐ๊ฐ ์์
ํ ๋น๊ต๋ ๊ทธ๋ํ ์๊ฐํ ํ๊ธฐ ์ฝ๊ณ , ์๊ด๊ด๊ณ ๋ถ์์ด๋ ๊ฐ ๋ณ์์ ๋ถํ ๋น๊ต์ ์ ํฉ
- Long Format Table
: ํ ๊ฐ์ ํน์ฑ์ ๋ํ๋ด๋ ์ด์ ๊ฐ์ง ์ฌ๋ฌ ํ์ด ์กด์ฌํ๋ฉฐ, ์ปดํจํฐ์ ํ๋ธ๋ก๊ฐ ์ ํธํ๋ ํํ
์๊ฐ์ ๋ฐ๋ฅธ ๋ณํ์ ์นดํ
๊ณ ๋ฆฌ ๊ฐ ๋น๊ต๋ฅผ ์๊ฐํํ ๋ ์ ํฉ
- ๋ฐ์ดํฐ ํํ์ ๋ชฉ์ ์ ๋ฐ๋ผ์ ํ
์ด๋ธ ํํ๋ฅผ ์ํธ ์ ํ ๊ฐ๋ฅ
-> [๋ถ์ํญ]์์ 'ํ๊ณผ ์ด ๋ฐ๊พธ๊ธฐ' ํ์ฉ ๊ฐ๋ฅ
- ์ด๊ณ: [๋ถ์ํญ]์์ ์ด๊ณผ ํ์ ์ด ํฉ๊ณ ๋ฐ ์๊ณ๋ฅผ ํ์ ๊ฐ๋ฅ
ํ๋ธ๋ก ์๋ ์๋ฆฌ
- ํํฐ๋ณ ์๋ ์๋ฆฌ
: ํํฐ๊ฐ ์๋ํ๋ ์์๊ฐ ๋ค๋ฅด๋ฏ๋ก ์ ์ํด์ ํํฐ๋ฅผ ํ์ฉํด์ผ ํจ
- ์ถ์ถ ํํฐ: ๋ฐ์ดํฐ ์์ค์์ ์ถ์ถ๋ ๋ฐ์ดํฐ ํํฐ๋ง (๋ฐ์ดํฐ ์ฐ๊ฒฐ์ ์ถ์ถ๋ก ์ ํํ์ ๋์๋ง ์ฌ์ฉ ๊ฐ๋ฅ)
- ๋ฐ์ดํฐ ์๋ณธ ํํฐ: ๋ฐ์ดํฐ ์๋ณธ ์์ค์์ ์ผ๋ถ ๋ฐ์ดํฐ๋ง ํํฐ๋ง
- ์ปจํ
์คํธ ํํฐ: ํน์ ๊ฐ์ ๋ํ ๋ฐ์ดํฐ๋ง ํํฐ๋ง
- ์ฐจ์ ํํฐ: ์ฐจ์์ ๊ธฐ์ค์ผ๋ก ๋ฐ์ดํฐ ํํฐ๋ง
- ์ธก์ ๊ฐ ํํฐ: ์ธก์ ๊ฐ ๊ธฐ์ค์ผ๋ก ๋ฐ์ดํฐ ํํฐ๋ง
- ํ
์ด๋ธ ๊ณ์ฐ ํํฐ: ํน์ ๊ณ์ฐ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐ์ดํฐ ํํฐ๋ง
- ๊ณ์ฐ๊ณผ ํํฐ์ ์๋ ์์ (์ฟผ๋ฆฌ ํ์ดํ ๋ผ์ธ)

ํํฐ ํ์ฉ๋ฒ
- Top N ํํฐ์ ์ฐจ์ ํํฐ
- Top N ํํฐ๋ ์ฐจ์ ํํฐ๋ณด๋ค ๋จผ์ ์๋๋๋ฏ๋ก ์ฐจ์ ํํฐ๊ฐ ์ ์ฉ๋์ง ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์
- ์ปจํ
์คํธ ํํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ฐจ์ํํฐ๋ฅผ ๋จผ์ ๋์์ํฌ ์ ์์
- ์ฐจ์ ํํฐ๋ฅผ ์ปจํ
์คํธ ํํฐ๋ก ๋ณ๊ฒฝ
- ์๋ ์๋ฆฌ ์ฐ์ ์์: ์ปจํ
์คํธ ํํฐ > Top N ํํฐ > ์ฐจ์ ํํฐ
- ์ธก์ ๊ฐ๊ณผ ์ฐจ์ ํํฐ
- '์ธก์ ๊ฐ/์ฐจ์'์ ์ฐํด๋ฆญํ์ฌ 'ํํฐ ํ์'๋ฅผ ํตํด ํํฐ๋ฅผ ์ฝ๊ฒ ๋ง๋ค ์ ์์
- ๋ ์ง ํํฐ
- ์ ๋ ฌ
- ํน์ ์ด, ํ, ๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์/๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ
๊ธฐ๋ณธ ๊ณ์ฐ์ ํ์ฉํ๊ธฐ
- ๊ณ์ธต๊ณผ ๋๋ฆด ๋ค์ด
- ๊ณ์ธต์ด ์๋ ๊ฒฝ์ฐ: ํ์ '+/-' ์์ด์ฝ์ ํด๋ฆญํด์ category, sub category๋ก ๋๋ฆด ๋ค์ด ๊ฐ๋ฅ
- ๋ ์ง ํ์์ ํ๋: ํ๋ธ๋ก์์ ๊ณ์ธต(๋
, ๋ถ๊ธฐ, ์ ๋ฑ)์ด ์๋์ผ๋ก ์์ฑ๋๋ฉฐ ๋๋ฆด ๋ค์ดํด์ ํ์ธ ๊ฐ๋ฅ
- ํตํ
์ด๋ธ ๊ณ์ฐ
- ์ค๋ฌด์์๋ ์๊ณ์ด ๋ฐ์ดํฐ๋ฅผ ๋ง์ด ๋ค๋ฃจ๋๋ฐ, ์ฐ๋๋ณ/์๋ณ/์ฃผ๋ณ/์ผ๋ณ ๋น๊ต๋ฅผ ์ํด ์ ๋
/์ ์/์ ์ฃผ/์ ์ผ ๋๋น ๊ธฐ์ค์ผ๋ก ๋น์ฆ๋์ค ์งํ ์ฆ๊ฐ ๋น๊ต๋ฅผ ๋ง์ด ํจ
- ์ ์ฃผ/์/๋
๋๋น ํจ์
- ํตํ
์ด๋ธ ๊ธฐ๋ฅ์ ํตํด ๋น ๋ฅด๊ฒ ๊ณ์ฐ ๊ฐ๋ฅ
- LOD์์ ํ์ฉํด์ YTD, YoY, MoM, WoW๋ฅผ ์ง์ ๋ง๋ค๊ธฐ๋ ํจ
- YTD: ์ฐ์ด ๋๋น ์ฆ๊ฐ๋ฅ
- YoY: ์ ๋
๋๋น ์ฆ๊ฐ๋ฅ
- MoM: ์ ์ ๋๋น ์ฆ๊ฐ๋ฅ
- WoW: ์ ์ฃผ ๋๋น ์ฆ๊ฐ๋ฅ
- ํ๋ธ๋ก ํจ์
-
๋
ผ๋ฆฌ ํจ์
IF SUM([Sales])>=10000
THEN '์์ ๋งค์ถ' ELSE 'ํ์ ๋งค์ถ' END
CASE [์ธก์ ๊ฐ]
WHEN 'Sales' THEN [๋งค์ถ]
WHEN 'Profit' THEN [์์ต]
END
-
๋ ์ง ํจ์
- DATEDIFF ํจ์: ๋ ๋ ์ง ๊ฐ ์ฐจ์ด๋ฅผ ๋ฐํ
DATEDIFF(๋จ์, ์์ ๋ ์ง, ๋ ๋ ์ง)
DATEDIFF('day',[Order Date], [Ship Date])
- DATEADD ํจ์: ๋ ์ง ๋ํ๊ธฐ
DATEADD(๋จ์, ๊ฐ๊ฒฉ, ๊ธฐ์ค ๋ ์ง)
LOD์ ํ์ฉํ๊ธฐ
LOD์(์ธ๋ถ ์์ค ์)
: ํ์ฌ ํ๋ฉด(VLOD)์ ์ํฅ์ ๋ฐ์ง ์๊ณ ์ํ๋ ์ธ๋ถ ์์ค์์ ๊ฐ์ ๊ณ์ฐํ ์ ์์
LOD์์ ํ์ฉํ๋ฉด ๊ณ์ฐํ ์ธ๋ถ ์์ค์ ์ ์ดํ ์ ์์ผ๋ฉฐ, LOD์์ ํฌ๊ฒ 3๊ฐ์ง๋ก ๊ตฌ๋ถ๋จ
ํด์ฆ
1ํ์ฐจ




2ํ์ฐจ

1๋ฒ ๋ฌธ์ ์๋ชป๋ธ๋ฏใ
d๊ฐ ๋ต์ธ๋ฐ ๋ค๋ค c๋ก ๊ณจ๋๋ค,, ๋ฌธ์ ๋ฅผ ๋๋ฌด ์ ๋งคํ๊ฒ ๋ธ ๊ฒ ๊ฐ๋คใ
.ใ
ํด์ฆ ํ๊ณ ๋ต ๋ง์ถฐ๋ณด๊ณ ์๋๋ฐ ๋ฌด์ ํํฐ๋์ด ์ค์
์ ์นญ์ฐฌ๊ณผ ํจ๊ป ํฌ์ธํธ๋ฅผ ์ฃผ์
จ๋ฟใ
ใ
ใ
์ฌ์ค ํํฐ๋์ด ํด์ฆ ํ๋ ๊ฑฐ ๋ณด๋ฉด ํฌ์ธํธ ์ค๋ค๊ณ ํด์ ์ผ๋ถ๋ฌ ์ฌ๋๊น์ง ์ฒ์ฒํ ํ๊ณ ์์์ใ
์ฌ์ค ์ฒ์์ ํด์ฆ ํ์๊ณ ํ์๋ ์ข ๊ฑฑ์ ๋ ๋์๋๋ฐ,,
ํ์๋ค์ด๋ ๋ํ ํธ๊ธฐ๋ ์ข๊ณ ๊ฐ์ ๋ก ๊ณต๋ถํ๊ฒ ๋๊ณ ์๊ทผ ์ฌ๋ฏธ๋ ์๋ค...ใ
ใ
ใ
์ถ์ฒ๐