Ä¡¼ö

Ä¡¼ö´Â Áö¼ö ¿£Æ¼Æ¼¸¦ Á¤ÀÇÇÏ¸ç »ç½Ç ¿ÀºêÁ§Æ®¿¡¼­ »ç¿ëµË´Ï´Ù. Ä¡¼ö´Â Â÷¿øÀÇ ÄÁÅØ½ºÆ® ³»¿¡¼­ Àǹ̸¦ °®½À´Ï´Ù. ¿¹¸¦ µé¾î, 300ÀÇ ¼öÀÍÀº ÀÚüÀûÀ¸·Î´Â Àǹ̰¡ ¾ø½À´Ï´Ù. Region°ú °°Àº Â÷¿øÀÇ ÄÁÅØ½ºÆ®¿¡ ¼öÀÍ Ä¡¼ö¸¦ Àû¿ëÇÒ ¶§ Ä¡¼ö°¡ Àǹ̸¦ °®°Ô µË´Ï´Ù. Vermont¿¡ ´ëÇÑ ¼öÀÍÀº 300ÀÔ´Ï´Ù. Ä¡¼öÀÇ ÀϹÝÀûÀÎ ¿¹´Â Revenue, Cost ¹× ProfitÀÔ´Ï´Ù.

Ä¡¼ö´Â SQL Ç¥Çö½Ä ¸ñ·Ï°ú ¿ä¾à ¸ñ·ÏÀÇ µÎ °¡Áö µî·Ï Á¤º¸ÀÇ Á¶ÇÕÀ¸·Î Á¤Àǵ˴ϴÙ. Ä¡¼ö´Â SQL Ç¥Çö½ÄÀÇ Áý°è¿¡ ÀÇÇØ Á¤Àǵ˴ϴÙ. Å×À̺í Ä÷³, ¼Ó¼º ¹× Ä¡¼ö´Â SQL Ç¥Çö½Ä ºôµå¸¦ À§ÇØ ÅÛÇø®Æ®¿¡ ¸ÅÇε˴ϴÙ. °á°úÀûÀÎ SQL Ç¥Çö½ÄÀº ÀÌÈÄ¿¡ Ä¡¼öÀÇ Ã¹ ¹øÂ° Áý°è ÇÔ¼ö¿¡ ´ëÇÑ ÀÔ·ÂÀ¸·Î »ç¿ëµË´Ï´Ù. Ä¡¼ö¿¡ Çϳª µÎ °³ ÀÌ»óÀÇ Áý°è°¡ ÀÖ´Â °æ¿ì, Áý°è ÇÔ¼ö´Â ³ª¿­µÈ ¼ø¼­´ë·Î ¼öÇàµÇ´Âµ¥ ¿©±â¼­ °¢°¢ÀÇ ÈÄ¼Ó ¿ä¾àÀº ÀÌÀüÀÇ ¿ä¾à °á°ú¸¦ ÀÔ·ÂÀ¸·Î »ç¿ëÇÕ´Ï´Ù. Ä¡¼ö¿¡ ´ëÇÑ SQL Ç¥Çö½ÄÀÌ ´Ù¸¥ Ä¡¼ö¸¸À» ÂüÁ¶ÇÏ´Â °æ¿ì, Áý°è ÇÔ¼ö´Â ¼±ÅÃÀûÀÔ´Ï´Ù. ÂüÁ¶µÇ´Â Ä¡¼ö°¡ Áý°è¸¦ Á¦°øÇϹǷΠÁý°è ÇÔ¼ö´Â ¼±ÅÃÀûÀÔ´Ï´Ù.

Ä¡¼öÀÇ SQL Ç¥Çö½ÄÀº µÎ °¡Áö µî·Ï Á¤º¸(ÅÛÇø®Æ® ¹× Ä÷³, ¼Ó¼º, Ä¡¼öÀÇ ¸ñ·Ï)ÀÇ Á¶ÇÕ¿¡ ÀÇÇØ ÀÛ¼ºµË´Ï´Ù. ÅÛÇø®Æ®´Â ÅäÅ« Ç¥±â¹ýÀ» »ç¿ëÇϴµ¥ {$$n}Àº ÅäÅ«À̸ç nÀº ¸ñ·ÏÀÇ Æ¯Á¤ Ä÷³, ¼Ó¼º ¶Ç´Â Ä¡¼ö¸¦ ÂüÁ¶ÇÕ´Ï´Ù. Ä÷³, ¼Ó¼º ¹× Ä¡¼ö´Â Á¤·ÄµÇ¾î ÀÖ°í ¸ñ·Ï¿¡¼­ Ä÷³, ¼Ó¼º ¶Ç´Â Ä¡¼öÀÇ À§Ä¡´Â ÅäÅ« n °ª¿¡ ´ëÀÀµË´Ï´Ù.

SQL Ç¥Çö½ÄÀº ù ¹øÂ° Áý°èÀÇ ÀÔ·ÂÀ¸·Î »ç¿ëµË´Ï´Ù. °¢°¢ÀÇ Áý°è´Â ´ëÀÀµÇ´Â Â÷¿ø ¸ñ·Ï¿¡ Àû¿ëµÇ´Â ÇÔ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Áý°è ÇÔ¼ö´Â ±âº» µ¥ÀÌÅͺ£À̽º¿¡¼­ Áö¿øÇÏ´Â ¸ðµç Áý°è ÇÔ¼ö°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ÀÇ Áý°è ÇÔ¼ö°¡ DB2 Cube Views¿¡¼­ Áö¿øµË´Ï´Ù.

°¢°¢ÀÇ Â÷¿øÀº Ä¡¼ö ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ´ÜÁö ÇÑ ¹ø¸¸ Áý°èµÉ ¼ö ÀÖ½À´Ï´Ù. Ä¡¼ö´Â Â÷¿øÀÇ ºó ¸ñ·Ï°ú ÇÔ²² ÇÑ °³ÀÇ Áý°è°¡ ÀÖ¾î¾ß ÇÏ¸ç ±âŸ Áý°è´Â °¢°¢ Â÷¿øÀÇ ¸í½ÃµÈ ¸ñ·ÏÀ» °¡Á®¾ß ÇÕ´Ï´Ù. Â÷¿øÀÇ ºó ¸ñ·Ï¿¡ ´ëÇÑ Áý°è´Â ´Ù¸¥ Áý°è¿¡ ÀÇÇØ ƯÁ¤ÇÏ°Ô »ç¿ëµÇÁö ¾Ê´Â Å¥ºê ¸ðµ¨ÀÇ ¸ðµç ÀÚ¿ø¿¡ Àû¿ëµË´Ï´Ù.

Ä÷³¿¡ Á÷Á¢ ¸ÊÇεǴ ´Ü¼ø Ä¡¼öÀÇ ¿¹´Â RevenueÀÔ´Ï´Ù. Revenue Ä¡¼ö´Â Product, Market ¹× TimeÀÇ ¼¼ Â÷¿øÀ¸·Î Å¥ºê ¸ðµ¨¿¡ ÀÛ¼ºµÉ ¼ö ÀÖ½À´Ï´Ù. Revenue¿¡´Â SQL Ç¥Çö½Ä ÅÛÇø®Æ® template = "{$$1}"°¡ Àִµ¥, ÀÌ ÅÛÇø®Æ®´Â list = "Column Fact.Rev"ÀÎ Ä÷³, ¼Ó¼º ¹× Ä¡¼öÀÇ ÇÑ Ç׸ñ ¸ñ·Ï¿¡ ÁöÁ¤µÈ Ä÷³¿¡ ´ëÇÑ ´Ü¼ø ¸ÅÇÎÀ» Ç¥ÇöÇÕ´Ï´Ù. ¿ä¾à ¸ñ·ÏÀº (SUM, <NULL>)ÀÔ´Ï´Ù. ¿©±â¼­ SUMÀº Áý°è ÇÔ¼öÀ̸ç <NULL>Àº Â÷¿øÀÇ ºó ¸ñ·ÏÀÔ´Ï´Ù. SQL Ç¥Çö½ÄÀº SUM Áý°è ÇÔ¼öÀÇ ÀÔ·ÂÀ¸·Î »ç¿ëµÇ¸ç °á°úÀûÀ¸·Î SQL Ç¥Çö½Ä SUM(Fact.Rev)°¡ µË´Ï´Ù.

º¸´Ù º¹ÀâÇÑ Ä¡¼öÀÎ ProfitÀº SQL Ç¥Çö½Ä ÅÛÇø®Æ® template = "{$$1} - {$$2}" ¸¦ °¡Áö¸ç ¿©±â¼­ ¼Ó¼º, Ä÷³ ¹× Ä¡¼öÀÇ ¸ñ·ÏÀº list = "Measure Revenue, Column Fact.Cost"ÀÔ´Ï´Ù. ÅäÅ«À» ¿Ã¹Ù¸¥ ÂüÁ¶·Î ±³Ã¼Çϸé SQL Ç¥Çö½ÄÀº "Revenue - Fact.Cost"°¡ µË´Ï´Ù. Revenue Ä¡¼ö ÂüÁ¶¸¦ ÀÚü Ä÷³ ÂüÁ¶·Î È®ÀåÇϸé SQL Ç¥Çö½ÄÀº "Fact.Rev - Fact.Cost"°¡ µË´Ï´Ù. Profit Ä¡¼öÀÇ ¿ä¾à ¸ñ·ÏÀº (SUM, <NULL>)ÀÔ´Ï´Ù. Profit SQL Ç¥Çö½ÄÀ» SUM Áý°è ÇÔ¼öÀÇ ÀÔ·ÂÀ¸·Î »ç¿ëÇϸé Profit Ä¡¼öÀÇ SQLÀº SUM(Fact.Rev - Fact.Cost)ÀÔ´Ï´Ù.

Ä¡¼ö¿¡ µÑ ÀÌ»óÀÇ ¸Å°³º¯¼ö¸¦ ÇÊ¿ä·Î ÇÏ´Â CORRELATION°ú °°Àº Áý°è ÇÔ¼ö°¡ ÀÖ´Â °æ¿ì, Ä¡¼ö´Â µÑ ÀÌ»óÀÇ SQL Ç¥Çö½ÄÀ» º¸À¯ÇÏ°Ô µË´Ï´Ù.

Ä¡¼ö´Â SQL µ¥ÀÌÅÍ À¯ÇüÀ» ±â¹ÝÀ¸·Î ÇÏ´Â µ¥ÀÌÅÍ À¯Çüµµ º¸À¯ÇÕ´Ï´Ù. DB2 Cube Views´Â ÀÚµ¿À¸·Î Ä¡¼öÀÇ µ¥ÀÌÅÍ À¯ÇüÀ» °áÁ¤ÇÕ´Ï´Ù. °¢ À̸§Àº ½ºÅ°¸¶¿¡ ÀÇÇØ ¿ÏÀüÈ÷ ±ÔÁ¤µÈ °æ¿ì Ä¡¼ö ¹× ¼Ó¼º¿¡¼­ °íÀ¯ÇØ¾ß ÇÕ´Ï´Ù.

OLAP ¼¾ÅÍ´Â ¸ÞŸµ¥ÀÌÅÍ ¿ÀºêÁ§Æ® Á¤ÀÇ¿¡ ´ëÇÑ º¹ÀâµµÀÇ ¸¹Àº ºÎºÐÀ» ¼û±é´Ï´Ù. OLAP ¼¾ÅÍ¿¡¼­´Â Ä¡¼öÀÇ SQL Ç¥Çö½Ä ¸ñ·Ï ¶Ç´Â ¿ä¾à ¸ñ·ÏÀ» ¸í½ÃÀûÀ¸·Î Á¤ÀÇÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. Ä÷³, ¼Ó¼º ¶Ç´Â ±âŸ Ä¡¼ö¿¡ Á÷Á¢ ¸ÊÇεǴ ġ¼öÀ» ÀÛ¼ºÇÏ·Á¸é »ç½Ç ¸¶¹ý»ç ¶Ç´Â »ç½Ç µî·Ï Á¤º¸ â¿¡¼­ Ä¡¼ö¸¦ ÀÛ¼ºÇÒ ¶§ ¼Ò½º¸¦ ¼±ÅÃÇϽʽÿÀ. °è»êµÈ Ä¡¼ö¸¦ ÀÛ¼ºÇϰíÀÚ ÇÏ´Â °æ¿ì, SQL Ç¥Çö½Ä ºô´õ âÀ» »ç¿ëÇÏ¿© ¼Ò½º Ç¥Çö½ÄÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. SQL Ç¥Çö½Ä ºô´õ´Â »ç¿ë °¡´ÉÇÑ Ä÷³, ¼Ó¼º ¹× Ä¡¼ö, ¿¬»êÀÚ, ÇÔ¼ö ¹× »ó¼öÀÇ ¸ñ·ÏÀ» Á¦°øÇÕ´Ï´Ù. Ä¡¼ö µî·Ï Á¤º¸ â¿¡¼­´Â Ä¡¼ö¿¡ ´ëÇÑ ¼Ò½º µ¥ÀÌÅÍÀÇ µ¥ÀÌÅÍ À¯Çü ¹× ¼Ò½ºÀÇ Áý°è°¡ ¿Ï·áµÈ ÈÄ¿¡ Ä¡¼öÀÇ µ¥ÀÌÅÍ À¯ÇüÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.

´ÙÀ½ Å×À̺íÀº Ä¡¼ö¸¦ Á¤ÀÇÇϴ ƯÁ¤ µî·Ï Á¤º¸¸¦ ¼³¸íÇÕ´Ï´Ù. OLAP ¼¾ÅÍ´Â Ä¡¼ö¸¦ ÀÛ¼ºÇÏ´Â °æ¿ì¿¡ ÀÌµé °¢°¢À» Á¤ÀÇÇÕ´Ï´Ù.

Ç¥ 10. Ä¡¼ö µî·Ï Á¤º¸

µî·Ï Á¤º¸ ¼³¸í
SQL Ç¥Çö½Ä ¸ñ·Ï(ÅÛÇø®Æ®, [(Ä÷³, ¼Ó¼º ¹× Ä¡¼ö ÀÇ ¸ñ·Ï]) Ä¡¼öÀÇ Ã¹ ¹øÂ° Áý°è ÇÔ¼ö¿¡ ´ëÇÑ ÀÔ·ÂÀ¸·Î »ç¿ëµÇ´Â SQL Ç¥Çö½ÄÀÇ ¸ñ·ÏÀÔ´Ï´Ù. °¢ SQL Ç¥Çö½Ä¿¡´Â ÅÛÇø®Æ® ¹× Ä÷³, ¼Ó¼º ¹× Ä¡¼öÀÇ Á¤·ÄµÈ ¸ñ·ÏÀÌ ÀÖ½À´Ï´Ù.
Áý°èÀÇ ¸ñ·Ï(ÇÔ¼ö, Â÷¿øÀÇ ¸ñ·Ï) Ä¡¼ö¸¦ °è»êÇÏ´Â ¹æ¹ýÀ» ÁöÁ¤ÇÏ´Â Áý°èÀÇ ¸ñ·ÏÀÔ´Ï´Ù. °¢ Áý°è¿¡´Â SQL Áý°è ÇÔ¼ö¿Í ÇÔ¼ö¸¦ Àû¿ëÇÒ ÀÚ¿øÀÇ ¼±Åà ¸ñ·ÏÀÌ ÀÖ½À´Ï´Ù.
µ¥ÀÌÅÍ À¯Çü(½ºÅ°¸¶, À̸§, ±æÀÌ, ½ºÄÉÀÏ) Ä¡¼öÀÇ µ¥ÀÌÅÍ À¯ÇüÀ» °áÁ¤ÇÕ´Ï´Ù. µ¥ÀÌÅÍ À¯ÇüÀº SQL µ¥ÀÌÅÍ À¯ÇüÀ» ±â¹ÝÀ¸·Î ÇÏ¸ç µ¥ÀÌÅÍ À¯Çü, ½ºÅ°¸¶, ±æÀÌ ¹× ½ºÄÉÀÏ·Î ±¸¼ºµË´Ï´Ù. OLAP ¼¾ÅÍ´Â SYSIBM ÀÌ¿ÜÀÇ ½ºÅ°¸¶ÀÎ °æ¿ì¿¡¸¸ ½ºÅ°¸¶¸¦ Ç¥½ÃÇÕ´Ï´Ù.