# 10.7 Group By — reusable summary Table

Source: https://ravindrabagale.com/mr/excel/ch10-power-query-in-excel/10-7-group-by.html
Language: mr (Marathi with English technical terms)

Group By rows summarize करतो. Pivotसारखा प्रश्न सोडवतो, पण output query Table म्हणून पुढे merge किंवा load करता येतो.

Steps

Detail query जपण्यासाठी All_Ordersवर right-click › Reference. Summaryसाठी स्पष्ट नाव द्या.

Transform › Group By. Basicमध्ये City; New column Total Sales; Operation Sum; Column Amount.

Advancedमध्ये City आणि Platform grouping keys ठेवा.

Total Sales Sum Amount; Row Count Count Rows; Avg Mins Average Delivery Mins; Max Amount Max Amount अशा aggregations जोडा.

Close & Load किंवा आवश्यक load destination निवडा.

Mini sampleचा result

 | City
 | Platform
 | Total Sales
 | Orders

 | Pune
 | Blinkit
 | 434
 | 3

 | Pune
 | Amazon Now
 | 110
 | 1

 | Nashik
 | Blinkit
 | 360
 | 2

 | Nagpur
 | Blinkit
 | 240
 | 1

 | Kolhapur
 | Amazon Now
 | 232
 | 1

 | Solapur
 | Blinkit
 | 1,299
 | 1

 | Sambhaji Nagar
 | Amazon Now
 | 195
 | 1

या sampleच्या Orders columnचा अर्थ Count Rows आहे. प्रत्येक row एक order असल्याने इथे order count जुळतो. Product-line sourceमध्ये distinct Order ID count हवा असेल तर वेगळं calculation करा.

Distinct customers

Count Distinct Rows पूर्ण rowची uniqueness मोजतो; तो आपोआप Customerचा distinct count नाही. Reference queryमध्ये City, Platform, Customer ID एवढेच relevant columns ठेवा, missing IDs review करा, या combinationचे duplicates काढा आणि City + Platformवर Count Rows करा. हा count groupमध्ये distinct customers देतो; वेगवेगळ्या groupsचे counts जोडल्यास global distinct count मिळेलच असं नाही.

Practice

Store + Dateनुसार sales, row/order count, average delivery आणि maximum Amount summary करा. Input order-level नसेल तर metricsच्या grainची व्याख्या करा. एक दिवस manually filter करून numbers जुळवा आणि daily-sales chart बनवा.

रवींद्र बागले यांची tip

Group Byनंतर Date/Productसारखी न निवडलेली columns outputमधून जातात. Source delete झालेला नसतो. Detail query आणि summary query वेगळ्या ठेवा.
