![]() ![]() |
Total Ŭ·¡½º´Â Áý°è ÇÔ¼öÀÇ È¦´õ·Î Á¸ÀçÇÕ´Ï´Ù. Total Ŭ·¡½º´Â Áý°è¿Í °ü·ÃµÈ ¿©·¯ ÇÔ¼ö¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ÇÔ¼ö´Â ÀÏ·ÃÀÇ ÇàÀ» ¿ä¾àÇÏ´Â JavaScript¿¡ ´ëÇÑ BIRT È®ÀåÀÔ´Ï´Ù. BIRT º¸°í¼ ¿£ÁøÀº ´ÙÀ½ µÎ ´Ü°è¿¡¼ ÇÔ¼ö¸¦ ±¸ÇöÇÕ´Ï´Ù.
BIRT´Â 2´Ü°è¸¦ ¼öÇàÇÏ´Â °³Á¤µÈ ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÏ¿© Áý°è¸¦ Æ÷ÇÔÇÏ´Â ½ºÅ©¸³Æ®¸¦ ÀçÀÛ¼ºÇÕ´Ï´Ù. ÀÌ ÇÁ·Î¼¼½º¿¡¼´Â Áý°è¸¦ Æ÷ÇÔÇϴ ǥÇö½ÄÀ» µð¹ö±ëÇÒ ¶§¸¸ ÁÖÀÇÇÏ¸é µË´Ï´Ù. ±×·ì ¹Ù´Ú±Û¿¡¼ °ªÀ» Ç¥½ÃÇÏ´Â ¿¹Á¦¸¦ °í·ÁÇϽʽÿÀ. À̶§ °ªÀº ¸ðµç °èÁ¤ ÃѰèÀÇ ¹éºÐÀ²ÀÔ´Ï´Ù. ´ÙÀ½ ¸í·É¹®¿¡¼ ÀÌ Á¶Ä¡¸¦ ¼öÇàÇÕ´Ï´Ù.
ÀÌÀü ¿¹Á¦¿¡¼ Total.OVERALLÀ» »ç¿ëÇϸé Ç¥Çö½ÄÀÌ ±×·ì ÃѰ迡 ³ªÅ¸³ªµµ BIRT°¡ ¸ðµç ÇàÀÇ Çհ踦 °è»êÇÕ´Ï´Ù. ÀÌÀü ¿¹Á¦¿¡¼ Ç¥Çö½ÄÀ» °è»êÇÏ·Á´Â °æ¿ì BIRT´Â ÇϳªÀÇ ÆÐ½º¿¡¼ ÃÑ Àܾ×À» °è»êÇÏ°í µÎ ¹øÂ° ÆÐ½º¿¡¼ °¢ °èÁ¤ÀÇ °ªÀ» °è»êÇÕ´Ï´Ù.
Total Ŭ·¡½º¿¡ Àû¿ëµÇ´Â ÀϹÝÀûÀÎ ±ÔÄ¢Àº ´ÙÀ½°ú °°½À´Ï´Ù.
¸ðµç Áý°è¿¡¼´Â ´ÙÀ½°ú °°Àº 2°³ÀÇ ¼±ÅÃÀû Àμö¸¦ »ç¿ëÇÏ¿© ÇÊÅ͸µ ¹× ±×·ìȸ¦ Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÇÊÅÍ Àμö´Â ¸ðµç Çà¿¡¼ BIRT°¡ Æò°¡ÇÏ´Â ºÎ¿ï Ç¥Çö½ÄÀ» Á¦°øÇÕ´Ï´Ù. BIRT´Â Áý°è¸¦ °è»êÇÒ ¶§ ÇÊÅÍ¿Í ÀÏÄ¡ÇÏ´Â Çุ °í·ÁÇÕ´Ï´Ù. ¿¹¸¦ µé¾î º¸°í¼¿¡¼ Ȱ¼º °í°´ÀÇ ½Å¿ë Çѵµ Çհ踦 °è»êÇÏ¿© ÃÖ´ë ½Å¿ë °ø¿©¸¦ ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ç¥Çö½ÄÀº µ¥ÀÌÅÍ º¯È¯ ´Ü°è¿¡¼ ½ÇÇàµË´Ï´Ù. À§ÀÇ ÄÁÅØ½ºÆ® ¼³¸í¿¡ Á¤ÀÇµÈ ´ë·Î, Çà, ¸Å°³º¯¼ö, »ç¿ëÀÚ Á¤ÀÇµÈ ÇÔ¼ö ¹× ±âŸ ÀÚ¿øÀÇ ¿¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ´ÙÀ½°ú °°½À´Ï´Ù.
ÇÊÅÍ Àμö°¡ ³Î(null)À̰ųª Á¤ÀǵÇÁö ¾ÊÀº °æ¿ì ¶Ç´Â Total.NO_FILTERÀÎ °æ¿ì ÇÊÅͰ¡ Á¦°øµÇÁö ¾Ê¾ÒÀ½À» ÀǹÌÇÕ´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ ÇÊÅ͸¦ Á¦°øÇÏÁö ¾ÊÀ¸¸é ÇÊÅÍÀÇ ±âº»°ªÀº Á¤ÀǵÇÁö ¾ÊÀ½À¸·Î ¼³Á¤µË´Ï´Ù. ±×·ì Àμö¸¦ Á¦°øÇÏ´Â °æ¿ì ³Î(null) ¶Ç´Â Total.NO_FILTER¸¦ Á¦°øÇÏ¿© ÇÊÅ͸µÇÏÁö ¾ÊÀ½À» Ç¥½ÃÇØ¾ß ÇÕ´Ï´Ù.
º¸°í¼¿¡ ÇöÀç ±×·ìÈ ·¹º§ÀÇ ÃѰ谡 Ç¥½ÃµÇ¾î¾ß ÇÏ´Â °æ¿ì°¡ ÀÚÁÖ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î º¸°í¼°¡ °í°´ ¹× ÁÖ¹®º°·Î ±×·ìȵǾî ÀÖ°í ¼¼ºÎ»çÇ× ·¹Äڵ尡 ÁÖ¹®ÀÇ ¶óÀÎ Ç׸ñÀ» Ç¥½ÃÇÏ´Â °æ¿ì¸¦ °¡Á¤ÇÕ´Ï´Ù. °¢ ¶óÀÎ Ç׸ñ¿¡´Â ´ÙÀ½ Áý°è¿Í °°ÀÌ ´Ü°¡¿Í ¼ö·®ÀÌ ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù.
ÀÌ Áý°è´Â ÇöÀç ±×·ì °ªÀÇ Çհ踦 °è»êÇÕ´Ï´Ù. ¹Ù´Ú±Û¿¡ ¹èÄ¡µÈ °æ¿ì ÇØ´ç ÁÖ¹®¿¡ ¼ÓÇÑ ¶óÀÎ Ç׸ñÀÇ ÇÕ°è°¡ Ç¥½ÃµË´Ï´Ù. °í°´ ¹Ù´Ú±Û¿¡ ¹èÄ¡µÈ °æ¿ì ÇØ´ç °í°´ÀÇ ¸ðµç ÁÖ¹®¿¡ ¼ÓÇÑ ¸ðµç ¶óÀÎ Ç׸ñÀÇ ÇÕ°è°¡ Ç¥½ÃµË´Ï´Ù. º¸°í¼ ¹Ù´Ú±Û¿¡ ¹èÄ¡µÈ °æ¿ì ¸ðµç °í°´¿¡ ´ëÇÑ ¸ðµç ¶óÀÎ Ç׸ñÀÇ ÇÕ°è°¡ Ç¥½ÃµË´Ï´Ù.
±×·¯³ª Á¾Á¾ ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ ¼·Î ´Ù¸¥ ±×·ìÈ ·¹º§¿¡¼ ÃѰ迡 ¾×¼¼½ºÇØ¾ß ÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î °í°´¿¡ ´ëÇÑ ¸ðµç ÁÖ¹®ÀÇ ¹éºÐÀ²·Î ÇÑ ÁÖ¹®ÀÇ ÃÑ°è °ªÀ» ¾Ë¾Æ¾ß ÇÏ´Â °æ¿ì°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì ÇöÀç ±×·ìÀÌ ¾Æ´Ñ ´Ù¸¥ ±×·ìÀÇ ÃѰ迡 ¾×¼¼½ºÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½°ú °°ÀÌ ±×·ìÈ Àμö¸¦ »ç¿ëÇÏ¿© À̸¦ ¼öÇàÇÕ´Ï´Ù.
±×·ì Àμö´Â ´ÙÀ½ Áß ÇϳªÀÏ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ ¿¹Á¦¿¡¼´Â ÀÌ·¯ÇÑ À¯ÇüÀÇ ±×·ì Àμö¸¦ º¸¿©ÁÝ´Ï´Ù.
Total.sum( row["myCol"] null, null ); // Current group Total.sum( row["myCol"], null, "Customer" ); // By name Total.sum( row["myCol"], null, "row[`custID']" ); // By group key Total.sum( row["myCol"], null, 1 ); // By group index Total.sum( row["myCol"], null, "Overall" ); // Grand totals Total.sum( row["myCol"], null, 0 ); // Grand totals
±×·ì Àμö¸¦ »ç¿ëÇÒ ¶§ ÇÊÅÍ Àμö¸¦ Á¦°øÇØ¾ß ÇÕ´Ï´Ù. ÇÊÅͰ¡ ÇÊ¿äÇÏÁö ¾ÊÀ¸¸é ÇÊÅÍ °ªÀ» ³Î(null)·Î ÁöÁ¤ÇÕ´Ï´Ù. ±×·ì »öÀÎÀº µû¿ÈÇ¥·Î ¹Áö ¾Ê½À´Ï´Ù. ¼ýÀÚ·Î ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. Áï, 1Àº ·¹º§ 1ÀÇ ±×·ìÀÓÀ» ÀǹÌÇϰí, "1"Àº ±×·ì À̸§ÀÌ "1"ÀÓÀ» ÀǹÌÇÕ´Ï´Ù.
OVERALL
ÀÌ Áý°è ÇÔ¼ö´Â »ê¼ú Æò±Õ°ªÀ» °è»êÇÕ´Ï´Ù. Ç¥Çö½ÄÀÌ ¼ýÀÚ·Î Æò°¡µÇ´Â °æ¿ì ÀÌ ÇÔ¼ö´Â ÇØ´ç ¼ýÀÚÀÇ Æò±ÕÀ» ¸®ÅÏÇÕ´Ï´Ù. Ç¥Çö½ÄÀÌ ³¯Â¥·Î Æò°¡µÇ´Â °æ¿ì ÀÌ ÇÔ¼ö´Â Æò±Õ ³¯Â¥¸¦ ¸®ÅÏÇÕ´Ï´Ù.
Total.ave( expr [, filter [, group ]] )
ÀÌ ÇÔ¼ö´Â ÁöÁ¤µÈ Ç¥Çö½ÄÀÇ Æò±Õ°ªÀ» ¸®ÅÏÇÕ´Ï´Ù. »ç¿ë °¡´ÉÇÑ ÇàÀÌ ¾øÀ¸¸é ³Î(null)À» ¸®ÅÏÇÕ´Ï´Ù.
´ÙÀ½ ¸í·É¹®¿¡¼´Â ÇÑ Å¬·¡½º¿¡¼ ÇлýÀÇ Æò±Õ ³ªÀ̸¦ ¸®ÅÏÇÕ´Ï´Ù.
Ŭ·¡½º¿¡¼ ÇлýÀÇ Æò±Õ »ýÀÏÀ» ¸®ÅÏÇÏ·Á¸é ´ÙÀ½ ¸í·É¹®À» »ç¿ëÇϽʽÿÀ.
Total.median Áý°è
Total.mode Áý°è
Total.movingAve Áý°è
Total.stdDev Áý°è
Total.variance Áý°è
Total.weightedAve Áý°è
ÀÌ ÇÔ¼ö´Â ±×·ì¿¡ ÀÖ´Â ÇàÀÇ ¼ö¸¦ °è¼öÇÕ´Ï´Ù.
Total.count( [ filter [, group ]] )
ÀÌ ¿¹Á¦¿¡¼´Â Ŭ·¡½º¿¡¼ ³²ÀÚ¿Í ¿©ÀÚ ÇлýÀÇ ¼ö¸¦ °è¼öÇÕ´Ï´Ù. µÎ µ¥ÀÌÅÍ Ç׸ñÀ» ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. ù ¹øÂ° Ç׸ñÀ» ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇϽʽÿÀ.
µÎ ¹øÂ° Ç׸ñÀ» ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇϽʽÿÀ.
Total.countDistinct Áý°è
Total.sum Áý°è
ÀÌ ÇÔ¼ö´Â ±×·ì ¶Ç´Â µ¥ÀÌÅÍ ¼¼Æ® ³» °³º° °ªÀÇ ¼ö¸¦ °è»êÇÕ´Ï´Ù. expr Àμö¿¡¼´Â °ªÀ» ±×·ìÈÇÒ ¶§ »ç¿ëÇϴ ǥÇö½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ Ç¥Çö½ÄÀº µ¥ÀÌÅÍ Çà ¿À» ÂüÁ¶ÇÕ´Ï´Ù. ³Î(null) °ªÀº ÇϳªÀÇ °³º° °ªÀ¸·Î °è¼öµË´Ï´Ù.
Total.countDistinct ( expr [, filter [, group ]] )
±×·ì ¶Ç´Â µ¥ÀÌÅÍ ¼¼Æ® ³» °³º° °ªÀÇ ¼ö. »ç¿ë °¡´ÉÇÑ ÇàÀÌ ¾øÀ¸¸é 0À» ¸®ÅÏÇÕ´Ï´Ù.
Çлý ±×·ìÀ¸·Î ´ëÇ¥µÇ´Â ¼·Î ´Ù¸¥ ±¹°¡ÀÇ ¼ö¸¦ ¾Ë·Á°í ÇÑ´Ù°í °¡Á¤ÇÕ´Ï´Ù. ´ÙÀ½ Ç¥Çö½ÄÀ» »ç¿ëÇÏ´Â µ¥ÀÌÅÍ Ç׸ñÀ» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¸í·É¹®¿¡¼ row.Country´Â ÇлýÀÌ ¼ÓÇÑ ±¹°¡¸¦ Ç¥½ÃÇÏ´Â ÄÚµå ¶Ç´Â ±¹°¡ À̸§À» Æ÷ÇÔÇÏ´Â ¿ÀÔ´Ï´Ù. ÀϺΠÇà¿¡ ³Î(null)ÀÌ Æ÷ÇԵǾú´Ù°í °¡Á¤ÇÕ´Ï´Ù. Áï, ÇлýÀÌ ¼ÓÇÑ ±¹°¡¸¦ ¸ð¸£´Â °æ¿ìÀÔ´Ï´Ù. ´ÙÀ½ ¸í·É¹®À» »ç¿ëÇÏ¿© °è¼ö¿¡¼ ÀÌ·¯ÇÑ ÇàÀ» Á¦¿ÜÇϽʽÿÀ.
Total.count Áý°è
ÀÌ Áý°è ÇÔ¼ö´Â µ¥ÀÌÅÍ ¼¼Æ®¿¡ ³ªÅ¸³ª´Â ù ¹øÂ° °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. Å×ÀÌºí ¶Ç´Â ¸ñ·Ï¿¡ Á¤ÀÇµÈ Á¤·Ä ¼ø¼¸¦ »ç¿ëÇÏ¿© ÇàÀ» ÆäÄ¡ÇÏ´Â °æ¿ì ÀÌ´Â µ¥ÀÌÅÍ ¼¼Æ®¿¡¼ ÆäÄ¡µÈ ù ¹øÂ° °ªÀÔ´Ï´Ù.
Total.first( expr [, filter [, group ]] )
ÀÌ ÇÔ¼ö´Â Çà ½ÃÄö½º¿¡ ³ªÅ¸³ª´Â ù ¹øÂ° °ª ¶Ç´Â ³Î(null)(µ¥ÀÌÅÍ ¼¼Æ®¿¡ ÇàÀÌ ¾ø´Â °æ¿ì)À» ¸®ÅÏÇÕ´Ï´Ù.
º¸°í¼¿¡´Â ÀÏÁ¤ ±â°£ µ¿¾È ÁöÁ¤µÈ Àç°íÀÇ Æ®·£Àè¼ÇÀÌ ³ª¿µÇ¾î ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù. ´ÙÀ½ ¸í·É¹®Àº Àç°íÀÇ Ãʱ⠱¸¸Å·®À» Ç¥½ÃÇÕ´Ï´Ù.
Total.max Áý°è
Total.min Áý°è
ÀÌ ÇÔ¼ö´Â ÁöÁ¤µÈ ¼ýÀÚ ÇÊµå °ªÀÌ °¡Àå ³·Àº n°³ °ª Áß ÇϳªÀÎÁö¸¦ Ç¥½ÃÇÏ´Â ºÎ¿ïÀ» ¸®ÅÏÇÕ´Ï´Ù.
Total.isBottomN( expr, n, [, filter [, group ]] )
ÀÌ ÇÔ¼ö´Â true ¶Ç´Â false¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ÇÔ¼ö´Â ¼ýÀÚ ÇʵåÀÇ °ªÀÌ ÀÌ ¿ÀÇ ¸ðµç °ª Áß ¾Æ·¡¿¡¼ n°³ ¾È¿¡ ÀÖÀ¸¸é true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
º¸°í¼ ¿¿¡ °ª 1, 2, 3, 4, 5¸¦ Æ÷ÇÔÇÏ´Â 5°³ÀÇ ÇàÀÌ ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù. Total.isBottomN(expr, 2)Àº expr¿¡¼ Ç¥½ÃÇÑ Çʵ忡 ¿¿¡¼ °¡Àå ³·Àº ¼ýÀÚ 2°³¿¡ ÇØ´çÇÏ´Â 1 ¶Ç´Â 2°¡ Æ÷ÇԵǾú´ÂÁö¸¦ Å×½ºÆ®ÇÕ´Ï´Ù.
ÀÌ ÇÔ¼ö´Â ÁöÁ¤µÈ ¼ýÀÚ ÇÊµå °ªÀÌ ¿ÀÇ ¸ðµç °ª Áß ¾Æ·¡¿¡¼ n% ¾È¿¡ ÀÖ´ÂÁö¸¦ Ç¥½ÃÇÏ´Â ºÎ¿ïÀ» ¸®ÅÏÇÕ´Ï´Ù.
Total.isBottomNPercent( expr, n, [, filter [, group ]] )
ÀÌ ÇÔ¼ö´Â true ¶Ç´Â false¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ÇÔ¼ö´Â ÇÊµå °ªÀÌ ÀÌ ¿ÀÇ ¸ðµç °ª Áß ¾Æ·¡¿¡¼ n% ¾È¿¡ ÀÖÀ¸¸é true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
º¸°í¼ ¿¿¡ °ª 1, 2, 3, 4, 5¸¦ Æ÷ÇÔÇÏ´Â 5°³ÀÇ ÇàÀÌ ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù. Total.isBottomNPercent(expr, 60)´Â expr¿¡¼ Ç¥½ÃÇÑ Çʵ忡 ¿¿¡¼ °¡Àå ³·Àº ¼ýÀÚ 60%¿¡ ÇØ´çÇÏ´Â 1, 2 ¶Ç´Â 3ÀÌ Æ÷ÇԵǾú´ÂÁö¸¦ Å×½ºÆ®ÇÕ´Ï´Ù.
ÀÌ ÇÔ¼ö´Â ÁöÁ¤µÈ ¼ýÀÚ ÇÊµå °ªÀÌ °¡Àå ³ôÀº n°³ °ª Áß ÇϳªÀÎÁö¸¦ Ç¥½ÃÇÏ´Â ºÎ¿ïÀ» ¸®ÅÏÇÕ´Ï´Ù.
Total.isTopN( expr, n, [, filter [, group ]] )
ÀÌ ÇÔ¼ö´Â true ¶Ç´Â false¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ÇÔ¼ö´Â ¼ýÀÚ ÇÊµå °ªÀÌ ÀÌ ¿ÀÇ ¸ðµç °ª Áß À§¿¡¼ n°³ ¾È¿¡ ÀÖÀ¸¸é true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
º¸°í¼ ¿¿¡ °ª 1, 2, 3, 4, 5¸¦ Æ÷ÇÔÇÏ´Â 5°³ÀÇ ÇàÀÌ ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù. Total.isTopN(expr, 2)Àº expr¿¡¼ Ç¥½ÃÇÑ Çʵ忡 ¿¿¡¼ °¡Àå ³ôÀº ¼ýÀÚ 2°³¿¡ ÇØ´çÇÏ´Â 4 ¶Ç´Â 5°¡ Æ÷ÇԵǾú´ÂÁö¸¦ Å×½ºÆ®ÇÕ´Ï´Ù.
ÀÌ ÇÔ¼ö´Â ÁöÁ¤µÈ ¼ýÀÚ ÇÊµå °ªÀÌ ¿ÀÇ ¸ðµç °ª Áß À§¿¡¼ n% ¾È¿¡ ÀÖ´ÂÁö¸¦ Ç¥½ÃÇÏ´Â ºÎ¿ïÀ» ¸®ÅÏÇÕ´Ï´Ù.
Total.isTopNPercent( expr, n, [, filter [, group ]] )
ÀÌ ÇÔ¼ö´Â true ¶Ç´Â false¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ÇÔ¼ö´Â ÇÊµå °ªÀÌ ÀÌ ¿ÀÇ ¸ðµç °ª Áß À§¿¡¼ n% ¾È¿¡ ÀÖÀ¸¸é true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
º¸°í¼ ¿¿¡ °ª 1, 2, 3, 4, 5¸¦ Æ÷ÇÔÇÏ´Â 5°³ÀÇ ÇàÀÌ ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù. Total.isTopNPercent(expr, 60)´Â expr¿¡¼ Ç¥½ÃÇÑ Çʵ忡 ¿¿¡¼ °¡Àå ³ôÀº ¼ýÀÚ 60%¿¡ ÇØ´çÇÏ´Â 3, 4 ¶Ç´Â 5°¡ Æ÷ÇԵǾú´ÂÁö¸¦ Å×½ºÆ®ÇÕ´Ï´Ù.
ÀÌ ÇÔ¼ö´Â µ¥ÀÌÅÍ ¼¼Æ®¿¡ ³ªÅ¸³ª´Â ÃÖÁ¾ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. Å×ÀÌºí ¶Ç´Â ¸ñ·Ï¿¡ Á¤ÀÇµÈ Á¤·Ä ¼ø¼¸¦ »ç¿ëÇÏ¿© ÇàÀ» ÆäÄ¡ÇÏ´Â °æ¿ì ÀÌ´Â µ¥ÀÌÅÍ ¼¼Æ®¿¡¼ ÆäÄ¡µÈ ÃÖÁ¾ °ªÀÔ´Ï´Ù.
Total.last( expr [, filter [, group ]] )
ÀÌ ÇÔ¼ö´Â Çà ½ÃÄö½º¿¡ ³ªÅ¸³ª´Â ÃÖÁ¾ °ª ¶Ç´Â ³Î(null)(µ¥ÀÌÅÍ ¼¼Æ®¿¡ ÇàÀÌ ¾ø´Â °æ¿ì)À» ¸®ÅÏÇÕ´Ï´Ù.
º¸°í¼¿¡´Â ÀÏÁ¤ ±â°£ µ¿¾È ÁöÁ¤µÈ Àç°íÀÇ Æ®·£Àè¼ÇÀÌ ³ª¿µÇ¾î ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù. ´ÙÀ½ ¸í·É¹®Àº Àç°íÀÇ ÃÖ±Ù ÆÇ¸Å·®À» Ç¥½ÃÇÕ´Ï´Ù.
Total.first Áý°è
Total.max Áý°è
Total.min Áý°è
ÀÌ ÇÔ¼ö´Â ÁöÁ¤µÈ Ç¥Çö½ÄÀÇ ÃÖ´ë°ªÀ» °è»êÇÕ´Ï´Ù. °¢ Çà¿¡¼ Ç¥Çö½ÄÀÌ Æò°¡µÇ°í ÃÖ´ë°ªÀÌ º¸À¯µË´Ï´Ù. ÀÌ ÇÔ¼ö¿¡´Â ¼ýÀÚ, ³¯Â¥ ¶Ç´Â ¹®ÀÚ¿ À¯ÇüÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Total.max( expr [, filter [, group ]] )
ÀÌ ÇÔ¼ö´Â ÁöÁ¤µÈ Ç¥Çö½ÄÀÇ ÃÖ´ë°ªÀ» ¸®ÅÏÇÕ´Ï´Ù. »ç¿ë °¡´ÉÇÑ ÇàÀÌ ¾øÀ¸¸é ³Î(null)À» ¸®ÅÏÇÕ´Ï´Ù.
´ÙÀ½ ¸í·É¹®Àº Ŭ·¡½º¿¡¼ °¡Àå ³ªÀ̰¡ ¸¹Àº ÇлýÀ» ã½À´Ï´Ù.
Total.first Áý°è
Total.min Áý°è
ÀÌ Áý°è ÇÔ¼ö´Â »ê¼ú Æò±ÕÀ» °è»êÇÕ´Ï´Ù. °ª Áß Àý¹ÝÀº Áß¾Ó°ªÀ» ÃʰúÇÏ°í ³ª¸ÓÁö Àý¹ÝÀº Áß¾Ó°ª ¹Ì¸¸ÀÔ´Ï´Ù.
Total.median( expr [, filter [, group ]] )
ÀÌ ÇÔ¼ö´Â ÁöÁ¤µÈ Ç¥Çö½ÄÀÇ Áß¾Ó°ªÀ» ¸®ÅÏÇÕ´Ï´Ù. »ç¿ë °¡´ÉÇÑ ÇàÀÌ ¾øÀ¸¸é ³Î(null)À» ¸®ÅÏÇÕ´Ï´Ù.
´ÙÀ½ ¸í·É¹®¿¡¼´Â Ŭ·¡½º¿¡¼ Çлý ³ªÀÌÀÇ Áß¾Ó°ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
Ŭ·¡½º¿¡¼ Çлý »ýÀÏÀÇ Áß¾Ó°ªÀ» ¸®ÅÏÇÏ·Á¸é ´ÙÀ½ ¸í·É¹®À» »ç¿ëÇϽʽÿÀ.
Total.ave Áý°è
Total.mode Áý°è
Total.movingAve Áý°è
Total.stdDev Áý°è
Total.variance Áý°è
Total.weightedAve Áý°è
ÀÌ Áý°è ÇÔ¼ö´Â ÁöÁ¤µÈ Ç¥Çö½ÄÀÇ ÃÖ¼Ò°ªÀ» °è»êÇÕ´Ï´Ù. °¢ Çà¿¡¼ Ç¥Çö½ÄÀÌ Æò°¡µÇ°í ÃÖ¼Ò°ªÀÌ º¸À¯µË´Ï´Ù. ÀÌ ÇÔ¼ö¿¡´Â ´Ü¼ø À¯Çü(¿¹: ¼ýÀÚ, ³¯Â¥ ¶Ç´Â ¹®ÀÚ¿)À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Total.min( expr [, filter [, group ]] )
ÀÌ ÇÔ¼ö´Â ÁöÁ¤µÈ Ç¥Çö½ÄÀÇ ÃÖ¼Ò°ªÀ» ¸®ÅÏÇÕ´Ï´Ù. »ç¿ë °¡´ÉÇÑ ÇàÀÌ ¾øÀ¸¸é ³Î(null)À» ¸®ÅÏÇÕ´Ï´Ù.
´ÙÀ½ ¸í·É¹®¿¡¼´Â Ŭ·¡½º¿¡¼ °¡Àå ³ªÀ̰¡ ¾î¸° ÇлýÀÇ ³ªÀ̸¦ ¸®ÅÏÇÕ´Ï´Ù.
Total.first Áý°è
Total.max Áý°è
ÀÌ Áý°è ÇÔ¼ö´Â »ê¼ú ¸ðµå °ªÀ» °è»êÇÕ´Ï´Ù. ¸ðµå´Â µ¥ÀÌÅÍ¿¡¼ °¡Àå ÀÚÁÖ ³ªÅ¸³ª´Â °ªÀ» ¸»ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ½ÃÄö½º {1, 2, 3, 2, 4, 7}¿¡¼ 2°¡ ¸ðµåÀÔ´Ï´Ù. ´Ù¸¥ ¸ðµç °ªÀº ÇÑ ¹ø¹Û¿¡ ³ªÅ¸³ªÁö ¾ÊÁö¸¸, ÀÌ ¼ýÀÚ´Â µÎ ¹ø ³ªÅ¸³ª±â ¶§¹®ÀÔ´Ï´Ù. µ¥ÀÌÅÍ ¼¼Æ®¿¡ ´ÙÁß ¸ðµå°¡ ÀÖ´Â °æ¿ì(¿¹: ½ÃÄö½º {1,2,3,2,3}) ¸ðµå Áý°è¿¡¼ ³Î(null)À» ¸®ÅÏÇÕ´Ï´Ù.
Total.mode( expr [, filter [, group ]] )
ÀÌ ÇÔ¼ö´Â ÁöÁ¤µÈ Ç¥Çö½ÄÀÇ ¸ðµå °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. »ç¿ë °¡´ÉÇÑ ÇàÀÌ ¾ø°Å³ª µ¥ÀÌÅÍ¿¡ µÑ ÀÌ»óÀÇ ¸ðµå°¡ ÀÖÀ¸¸é ³Î(null)À» ¸®ÅÏÇÕ´Ï´Ù.
´ÙÀ½ ¸í·É¹®¿¡¼´Â Ŭ·¡½º¿¡¼ °¡Àå ¸¹ÀÌ ºÐÆ÷ÇÏ´Â Çлý ³ªÀ̸¦ ¸®ÅÏÇÕ´Ï´Ù.
Total.ave Áý°è
Total.median Áý°è
Total.movingAve Áý°è
Total.stdDev Áý°è
Total.variance Áý°è
Total.weightedAve Áý°è
ÀÌ Áý°è ÇÔ¼ö´Â À̵¿ Æò±ÕÀ» °è»êÇÕ´Ï´Ù. expr Àμö´Â Æò±ÕÀ» °è»êÇÒ °ªÀ» Á¦°øÇϰí window Àμö´Â ó¸®ÇÒ ÇàÀÇ ¼ö¸¦ Á¦°øÇÕ´Ï´Ù. ÄÁÅØ½ºÆ®¿¡¼ ÆÇº°ÇÑ ¼ø¼´ë·Î ÇàÀÇ Æò±ÕÀ» °è»êÇÕ´Ï´Ù. À̶§ ¼ø¼´Â º¸Åë ¸ñ·Ï ¶Ç´Â Å×ÀÌºí ¿ä¼ÒÀÇ Á¤·Ä¿¡¼ ÁöÁ¤µË´Ï´Ù.
Total.movingAve( expr, window [, filter [, group ]] )
ÀÌ ÇÔ¼ö´Â ÁöÁ¤µÈ Ç¥Çö½ÄÀÇ À̵¿ Æò±Õ°ªÀ» ¸®ÅÏÇÕ´Ï´Ù. »ç¿ë °¡´ÉÇÑ ÇàÀÌ ¾øÀ¸¸é ³Î(null)À» ¸®ÅÏÇÕ´Ï´Ù.
º¸°í¼¿¡ Àç°íÀÇ ÀÏÀÏ °¡°ÝÀÌ ³ª¿µÇ¾î ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù. Áö³ 5Àϰ£ ÇØ´ç Àç°íÀÇ À̵¿ Æò±ÕÀ» Ç¥½ÃÇÏ·Á¸é ´ÙÀ½ ¸í·É¹®À» »ç¿ëÇϽʽÿÀ.
Total.ave Áý°è
Total.median Áý°è
Total.mode Áý°è
Total.stdDev Áý°è
Total.variance Áý°è
Total.weightedAve Áý°è
ÀÌ ÇÔ¼ö´Â ÀÏ·ÃÀÇ °ªÀ» Á¶»çÇÏ¿© ¼¼Æ®ÀÇ ¸ðµç °ª Áß ÁöÁ¤µÈ ¹éºÐÀ§¼ö¿¡ ÇØ´çÇÏ´Â °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. ¿¹¸¦ µé¾î Å×½ºÆ®¿¡¼ ¸ðµç Á¡¼öÀÇ 90¹øÂ° ¹éºÐÀ§¼ö¿¡ ÇØ´çÇÏ´Â Á¡¼ö¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ÇÔ¼ö´Â ºÐ¼®µÈ °ª ¼¼Æ®¿¡¼ ÁöÁ¤µÈ ¹éºÐÀ§¼ö¿¡ ÇØ´çÇÏ´Â °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
´ÙÀ½ ¸í·É¹®¿¡¼´Â 50¹øÂ° ¹éºÐÀ§¼ö¿¡ ÇØ´çÇÏ´Â Á¡¼ö °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
ÁöÁ¤µÈ ¿ÀÇ Å×½ºÆ® Á¡¼ö ¼¼Æ®°¡ 10, 20, 30, 40, 50ÀÎ °æ¿ì ÀÌ ¸í·É¹®Àº 30À» ¸®ÅÏÇÕ´Ï´Ù.
ÀÌ ÇÔ¼ö¿¡¼´Â ÁöÁ¤µÈ Çʵ忡¼ °ªÀÇ ¹éºÐÀ² ¼øÀ§¸¦ °è»êÇÕ´Ï´Ù.
percentRank( expr, filter [, group ]] )
ÀÌ ÇÔ¼ö¿¡¼´Â ÁöÁ¤µÈ Çʵ忡¼ °ªÀÇ ¹éºÐÀ² ¼øÀ§¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¸®ÅϰªÀÇ ¹üÀ§´Â 0¿¡¼ 1 »çÀÌÀÔ´Ï´Ù.
´ÙÀ½ ¸í·É¹®Àº ¿¿¡ ÀÖ´Â ¸ðµç Á¡¼ö °¡¿îµ¥ Á¡¼öÀÇ ¹éºÐÀ² ¼øÀ§¸¦ ¸®ÅÏÇÕ´Ï´Ù.
Æò°¡ ¹üÀ§¿¡ ÀÖ´Â Á¡¼ö°¡ 10, 10, 20, 50À̰í ÀÌ ¸í·É¹®À» Æ÷ÇÔÇÏ´Â ¼¿ÀÇ Á¡¼ö°¡ 30ÀÎ °æ¿ì °ªÀÇ Àý¹ÝÀÌ 20À» ³Ñ°í ³ª¸ÓÁö Àý¹ÝÀÌ 20 ¹Ì¸¸À̹ǷΠ¸®ÅϰªÀº 0.5ÀÔ´Ï´Ù.
ÀÌ ÇÔ¼ö´Â ´ÙÀ½À» °è»êÇÕ´Ï´Ù.
percentSum( expr [, filter [, group ]])
ÀÌ ÇÔ¼ö´Â ¹üÀ§¿¡ Æ÷ÇÔµÈ ¸ðµç °ªÀÇ ÇÕ°è¿¡ ´ëÇÑ ÀÌ °ªÀÇ ÄÁÆ®¸®ºä¼Ç(¹éºÐÀ²)À» ¸®ÅÏÇÕ´Ï´Ù.
´ÙÀ½ ¸í·É¹®¿¡¼´Â ¸ðµç ÁÖ¹® ±Ý¾×ÀÇ ÇÕ°è¿¡ ´ëÇØ ÀÌ ÁÖ¹® ±Ý¾×ÀÇ ÄÁÆ®¸®ºä¼Ç(¹éºÐÀ²)À» ¸®ÅÏÇÕ´Ï´Ù.
ÀÌ ÇÔ¼ö´Â ¼¼Æ®ÀÇ °ªÀÇ 0%, 25%, 50%, 75% ¶Ç´Â 100%°¡ ´õ Å« °æ¿ì Á¤ÀÇµÈ °ª ¼¼Æ® ³»¿¡¼ °ªÀ» °è»êÇÕ´Ï´Ù.
quartile( expr, quartile, [, filter [, group ]] )
ÀÌ ÇÔ¼ö´Â ÁöÁ¤µÈ 4ºÐÀ§¼ö¿¡ Æ÷ÇԵǴ ÁöÁ¤µÈ ¼¼Æ® ³» °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
´ÙÀ½ ¸í·É¹®Àº 75%º¸´Ù ÀÛ°í 25%º¸´Ù Å« ÁÖ¹® ±Ý¾×À» ¸®ÅÏÇÕ´Ï´Ù.
ÀÌ ÇÔ¼ö´Â °ª ¼¼Æ® Áß¿¡¼ °ªÀÇ ¼øÀ§¸¦ °è»êÇÕ´Ï´Ù. ¼øÀ§ °ªÀº 1ºÎÅÍ ¼¼Æ®¿¡ Æ÷ÇÔµÈ °ªÀÇ ¼ö±îÁöÀÔ´Ï´Ù. µÎ °ªÀÌ ¼·Î °°À¸¸é ¼øÀ§°¡ ¼·Î °°½À´Ï´Ù.
rank( expr [, filter [, group ]] )
ÀÌ ÇÔ¼ö´Â °ª ¼¼Æ®¿¡¼ Ç׸ñ ¼öÀÇ ¹üÀ§°¡ 1ÀÌ°í °ª ¼øÀ§¸¦ ¹Ý¿µÇÏ´Â Á¤¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
´ÙÀ½ ¸í·É¹®¿¡¼´Â OrderAmt ¿ÀÇ ¸ðµç ÁÖ¹® ±Ý¾× °¡¿îµ¥ OrderAmt ÇʵåÀÇ ¼øÀ§¸¦ ¸®ÅÏÇÕ´Ï´Ù.
ÀÌ ÇÔ¼ö´Â ½ÇÇàÇÏ´Â ÇàÀÇ °è¼ö¸¦ °è»êÇÕ´Ï´Ù.
runningCount( filter [, group ]] )
ÀÌ ÇÔ¼ö´Â ½ÇÇàÇÏ´Â ÇàÀÇ °è¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
´ÙÀ½ ¸í·É¹®¿¡¼´Â º¸°í¼ÀÇ ½ÇÇà °è¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
Total.count Áý°è
Total.percentRank Áý°è
ÀÌ Áý°è ÇÔ¼ö´Â ¼ýÀÚ ½ÃÄö½ºÀÇ Ç¥ÁØ ÆíÂ÷ Åë°è¸¦ °è»êÇÕ´Ï´Ù. Ç¥ÁØ ÆíÂ÷´Â °ª ¼¼Æ®°¡ ºÐ»êµÈ Á¤µµ¸¦ ³ªÅ¸³À´Ï´Ù.
Total.stdDev( expr [, filter [, group ]] )
ÀÌ ÇÔ¼ö´Â ÁöÁ¤µÈ Ç¥Çö½ÄÀÇ Ç¥ÁØ ÆíÂ÷¸¦ ¸®ÅÏÇÕ´Ï´Ù. »ç¿ë °¡´ÉÇÑ ÇàÀÌ ¾øÀ¸¸é ³Î(null)À» ¸®ÅÏÇÕ´Ï´Ù.
Total.ave Áý°è
Total.median Áý°è
Total.mode Áý°è
Total.movingAve Áý°è
Total.variance Áý°è
Total.weightedAve Áý°è
ÀÌ Áý°è ÇÔ¼ö´Â ±×·ì¿¡¼ °¢ ÇàÀÇ °ªÀ» ´õÇÑ °á°ú Çհ踦 °è»êÇÕ´Ï´Ù. °¢ ÇàÀÇ °ªÀº expr Àμö¿¡ ÁöÁ¤µÈ Ç¥Çö½ÄÀ» »ç¿ëÇÏ¿© °è»êµË´Ï´Ù. ÇÕ°è´Â ÀÌ·¯ÇÑ ¸ðµç °ªÀ» ¸ðµÎ ´õÇÏ¿© °è»êµË´Ï´Ù.
Total.sum( expr [, filter [, group ]] )
ÁöÁ¤µÈ Ç¥Çö½ÄÀÇ ÇÕ°è. »ç¿ë °¡´ÉÇÑ ÇàÀÌ ¾øÀ¸¸é 0À» ¸®ÅÏÇÕ´Ï´Ù.
´ÙÀ½ ¸í·É¹®¿¡¼´Â °í°´ÀÇ ÃÑ ÁÖ¹® ±Ý¾×À» °è»êÇÕ´Ï´Ù.
Total.count Áý°è
Total.percentRank Áý°è
ÀÌ Áý°è ÇÔ¼ö´Â ¼ýÀÚ ½ÃÄö½ºÀÇ ºÐ»ê Åë°è¸¦ °è»êÇÕ´Ï´Ù. ºÐ»êÀº °ª ¼¼Æ®°¡ ºÐ»êµÈ Á¤µµ¸¦ ³ªÅ¸³À´Ï´Ù.
Total.variance( expr [, filter [, group ]] )
ÀÌ ÇÔ¼ö´Â ÁöÁ¤µÈ Ç¥Çö½ÄÀÇ ºÐ»êÀ» ¸®ÅÏÇÕ´Ï´Ù. »ç¿ë °¡´ÉÇÑ ÇàÀÌ ¾øÀ¸¸é ³Î(null)À» ¸®ÅÏÇÕ´Ï´Ù.
Total.ave Áý°è
Total.median Áý°è
Total.mode Áý°è
Total.movingAve Áý°è
Total.stdDev Áý°è
Total.weightedAve Áý°è
ÀÌ Áý°è ÇÔ¼ö´Â »ê¼ú °¡Áß Æò±Õ°ªÀ» °è»êÇÕ´Ï´Ù. expr ¶Ç´Â weight Àμö Áß Çϳª°¡ ³Î(null)ÀÎ °æ¿ì ÀÌ ÇàÀº Æò±Õ¿¡¼ Á¦¿ÜµË´Ï´Ù.
Total.weightedAve( expr, weight [, filter [, group ]] )
ÀÌ ÇÔ¼ö´Â ÁöÁ¤µÈ Ç¥Çö½ÄÀÇ °¡Áß Æò±Õ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. »ç¿ë °¡´ÉÇÑ ÇàÀÌ ¾øÀ¸¸é ³Î(null)À» ¸®ÅÏÇÕ´Ï´Ù.
À繫 ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ ¼·Î ´Ù¸¥ ½Ã±â¿¡ ±¸¸ÅÇÑ ÁöÁ¤µÈ Àç°íÀÇ Àϰý󸮸¦ ÃßÀûÇÏ·Á°í ÇÕ´Ï´Ù. °¢ Àϰý󸮿¡´Â ¼·Î ´Ù¸¥ ±¸¸Å °¡°Ý°ú ÇØ´ç °¡°Ý¿¡¼ ±¸¸ÅÇÑ ¼ö·®ÀÌ ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù. ´ÙÀ½ ¸í·É¹®¿¡¼´Â ±¸¸Å °¡°ÝÀÇ °¡Áß Æò±ÕÀ» °è»êÇÕ´Ï´Ù.
Total.ave Áý°è
Total.median Áý°è
Total.mode Áý°è
Total.movingAve Áý°è
Total.stdDev Áý°è
Total.variance Áý°è
![]() ![]() |