[STARTERS 4๊ธฐ TIL] #30์ผ์ฐจ(23.03.20)


๐Ÿ—ฃ๏ธ ์ง€๋‚œ ๊ณผ์ œ ํ”ผ๋“œ๋ฐฑ

์—์–ด๋น„์•ค๋น„ ์ „๋žต ์ปจ์„คํŒ… ๋ณด๊ณ ์„œ ํ”ผ๋“œ๋ฐฑ

โ˜… [Top - Down Method]  ๊ฒฐ๊ณผ๋ถ€ํ„ฐ ๋งํ•˜๊ธฐ

โ‘  PT ์‹œ์ž‘ ์‹œ ๋ชฉํ‘œ๋ฅผ ์ด์•ผ๊ธฐ ํ•˜๊ธฐ ์ „์—, ๋ฐ์ดํ„ฐ ์…‹์— ๋Œ€ํ•œ ๊ฐ„๋‹จํ•œ ์–ธ๊ธ‰์ด ํ•„์š”ํ•จ

 (๋ช‡๋…„๋ถ€ํ„ฐ ๋ช‡๋…„๊นŒ์ง€์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ–ˆ๊ณ , ์ด ๋งค์ถœ๊ณผ ์ด sum์€ ์–ผ๋งˆ์˜€์œผ๋ฉฐ, ์ด ๋ฐ์ดํ„ฐ๋Š” ~๊ฐœ ์ด์ƒ์œผ๋กœ ์ •ํ™•ํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋„์ถœํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•จ) + ํ˜„์žฌ ํšŒ์‚ฌ๊ฐ€ ์–ด๋–ป๊ฒŒ ํ•˜๊ณ  ์žˆ๋Š”์ง€. ์˜ค๋Š˜, ์ด๋ฒˆ๋‹ฌ ๋งค์ถœ๊ณผ ํ”„๋กœํ•์€ ์•”๊ธฐํ•˜๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค

โ‘ก ๋‚ด๊ฐ€ ์ •ํ•œ ๋ชฉํ‘œ / ๊ทธ ๋ฐ˜๋Œ€๋„ ๋ฌผ์–ด๋ณธ๋‹ค. ์™œ ๊ทธ ๋ชฉํ‘œ์˜ ๋ฐ˜๋Œ€๋ฅผ ์ง„ํ–‰ํ•˜์ง€ ์•Š์•˜๋Š”์ง€ ์ด์œ ๊ฐ€ ์ค€๋น„๋˜์–ด ์žˆ์–ด์•ผ ํ•จ

 (๋กœ์–„๊ณ ๊ฐ์— ๋Œ€ํ•œ ๋ฒ ๋„คํ• / ์™œ ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ ์ œ๊ฑฐ๋Š” ์•ˆ๋ผ? .. ๊ธฐ์žฌํ•˜์ง€ ์•Š๊ณ  ์งˆ๋ฌธ์ด ์˜ค๋ฉด ๋Œ€๋‹ตํ•˜๊ธฐ)

โ‘ข ๊ฒฝ์Ÿ์‚ฌ / ์ž์‚ฌ / ์‹œ์žฅ์— ๋Œ€ํ•œ view ์ฒจ๋ถ€

 (๋งŒ์•ฝ ๋ฐ์ดํ„ฐ๊ฐ€ ์—†๋‹ค๋ฉด? .. ํ˜„์žฌ ๊ฒฝ์Ÿ์‚ฌ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ตฌ์ถ•๋˜์–ด ์žˆ์ง€ ์•Š๊ณ  ์ค€๋น„ ์ค‘์ด๊ธฐ ๋•Œ๋ฌธ์—, ๋จผ์ € ์ž์‚ฌ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ถ€ํ„ฐ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.)

โ‘ฃ ์• ๋งคํ•œ ๊ทธ๋ž˜ํ”„๋Š” ์“ฐ์ง€๋ง์ž + ๋‚จ๋“ค์ด ๋ฐ”๋กœ ์ดํ•ดํ•  ์ˆ˜ ์—†๋Š” ๊ทธ๋ž˜ํ”„(๋ฐ•์Šคํ”Œ๋กฏ) ์“ฐ์ง€ ๋ง์ž

 

 

๐Ÿ“š ์˜ค๋Š˜์˜  ํ•™์Šต

LOOKUP(์‹, [์˜คํ”„์…‹])

์ง€์ •๋œ ๊ธฐ์ค€ ์˜คํ”„์…‹๋งŒํผ ํ˜„์žฌ ํ–‰์œผ๋กœ๋ถ€ํ„ฐ ๋–จ์–ด์ง„ ๋Œ€์ƒ ํ–‰์—์„œ ์ฃผ์–ด์ง„ ์‹์„ ๊ณ„์‚ฐํ•˜์—ฌ ๊ทธ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•จ.

LOOKUP(SUM([Sales]), -1)

LOOKUP(SUM([Sales]), -1)
# ํ˜„์žฌ ํ–‰์œผ๋กœ๋ถ€ํ„ฐ ์ด์ „ ํ–‰์˜ Sales ๊ฐ’ ๋ฐ˜ํ™˜

 

WINDOW_AVG(์‹, [์‹œ์ž‘, ๋])

์ฐฝ ๋‚ด ์‹์˜ ํ‰๊ท ์„ ๋ฐ˜ํ™˜ํ•จ. ์ฐฝ์€ ํ˜„์žฌ ํ–‰์˜ ์˜คํ”„์…‹์œผ๋กœ ์ •์˜๋ฉ๋‹ˆ๋‹ค.

WINDOW_AVG(SUM([Sales]), -1, 1)

WINDOW_AVG(SUM([Sales]), -1, 1)
# ํ˜„์žฌ ํ–‰์œผ๋กœ๋ถ€ํ„ฐ ์ด์ „ ํ–‰ ๊ทธ๋ฆฌ๊ณ  ๋‹ค์Œ ํ–‰๊นŒ์ง€์˜ Sales๊ฐ’์˜ ํ‰๊ท  ๋ฐ˜ํ™˜

 

๊ณ„์‚ฐ๋œ ํ•„๋“œ ํ™œ์šฉ์˜ ๋‘๊ฐ€์ง€ ๋ฐฉ์‹

Case 1) ๊ณ„์‚ฐ๋œ ํ•„๋“œ ๋‚ด ์‹์ด ๋„ˆ๋ฌด ๋ณต์žกํ•  ๊ฒฝ์šฐ (2x+~~) → x๋ผ๋Š” ํ•„๋“œ๋ฅผ ๋”ฐ๋กœ ๋งŒ๋“ค์–ด์„œ ์ž๋™ํ™”์‹œ์ผœ์•ผ ํ•œ๋‹ค

Case 2) ํ•„๋“œ1 > ํ•„๋“œ2 > ํ•„๋“œ3 ์œผ๋กœ ๋‚˜๋ˆ„๊ธฐ๋ณด๋‹ค ๋ฐ์ดํ„ฐ๊ฐ€ ํ™•์‹คํ•˜๋ฉด ํ•˜๋‚˜์˜ ํ•„๋“œ๋กœ ๋งŒ๋“ค์ž → ์ด๋ ‡์ง€ ์•Š์œผ๋ฉด ํŠธ๋ž˜ํ‚น์ด ์•ˆ๋˜๋‹ˆ๊นŒ!

 

 

๐Ÿ’ป ์˜ค๋Š˜์˜  ๊ณผ์ œ

๊ฐœ์ธ ๊ณผ์ œ) ์˜ค๋Š˜ ๋ฐฐ์šด ๊ธฐ๋Šฅ ์‚ฌ์šฉํ•˜์—ฌ ๋Œ€์‹œ๋ณด๋“œ ๋งŒ๋“ค๊ธฐ !