Power BI मध्ये Data Labels आणि Format Painter सकट Top 5 आणि Bottom 5 कसे दाखवायचे
"आपण सगळ्यात जास्त कुठे विकतो, आणि सगळ्यात कमी कुठे?" प्रत्येक sales review याच दोन प्रश्नांनी सुरू होतो. Power BI मध्ये याचं उत्तर दोन charts: revenue नुसार top 5 states आणि bottom 5 cities. या chapter मध्ये आपण store locations sales table मध्ये आणणार, Top N filters ने दोन्ही charts बनवणार, bars वरचे numbers वाचायला सोपे करणार, आणि Format Painter ने एका click मध्ये एका chart चा look दुसऱ्याला देणार.
या chapter मध्ये काय शिकणार
- State आणि city sales मध्ये आणा (Left Outer merge)
- Top N filter ने Top 5 states
- Show items Bottom ने Bottom 5 cities
- (Blank) city का येते, आणि ती कशी काढायची
- Data labels: size, bold, Display units, decimals
- Format Painter: एका chart चा look दुसऱ्याला
Practice files: blinkit-sales-2025-stores.csv (11 stores चे 900 orders) आणि blinkit-store-cities-clean.csv (state आणि city सकट 10 stores).
Made-up data: 2025 मधले काल्पनिक Blinkit-style orders आणि stores, फक्त practice साठी. Amounts ₹ मध्ये.
1. Problem काय आहे
Sales table मध्ये store_id आहे पण state किंवा city नाही. Store table मध्ये state आणि city आहे पण sales नाही. आपल्याला हवंय:
- सगळ्यात जास्त revenue वाल्या 5 states चा chart, आणि
- सगळ्यात कमी revenue वाल्या 5 cities चा chart,
दोन्हीवर bars वर वाचता येतील असे numbers आणि same look, म्हणजे शेजारी शेजारी छान दिसतील.
2. सोप्या भाषेत idea
- Location आत आणा. store_cities ला sales मध्ये store_id वर Left Outer ने merge करा: प्रत्येक sales row राहतो, आणि store माहीत असेल तिथे state आणि city जोडले जातात. (Merge इथे समजावलंय: Power BI Power Query मध्ये tables merge कसे करायचे (Left Outer आणि Inner Join). मोठ्या models साठी चांगला मार्ग, म्हणजे relationships, पुढच्या chapter मध्ये.)
- Top N दोन्ही बाजूंनी चालतो. एकच filter card एखाद्या value नुसार Top 5 किंवा Bottom 5 items दाखवतो. Top N चा basic भाग इथे: Power BI मध्ये filters कसे वापरायचे: Visual, Page आणि Report level filters, Top N आणि Advanced filtering.
- Format Painter एका visual चं formatting (labels, fonts, colours, title style) दुसऱ्याला copy करतो. Fields आणि filters copy करत नाही.
आकृती 1. Revenue नुसार top 5 states आणि bottom 5 cities, data labels वर पूर्ण numbers (चित्र).
Classroom line
When merging, you have to say which column is common to both tables.
Class मधलं वाक्य
"Merge करताना ... दोन्हीमधला common column कुठला आहे तो सांगावा लागेल."
Merge करताना दोन्ही tables मधला common column कुठला आहे ते सांगावं लागतं.
Classroom line
When merging, you have to say which column is common to both tables.
3. Data
Merge नंतर sales table मध्ये 900 rows आणि total revenue ₹1,79,538. Store 111 नवीन आहे आणि अजून store_cities मध्ये नाही, म्हणून त्याच्या 19 orders (₹2,531) ची state आणि city blank आहे.
| state | revenue (₹) |
|---|---|
| Maharashtra | 76,450 |
| Karnataka | 40,271 |
| Telangana | 17,998 |
| Gujarat | 16,770 |
| Tamil Nadu | 14,261 |
| Madhya Pradesh | 8,980 |
| (Blank) | 2,531 |
| Rajasthan | 2,277 |
| city | revenue (₹) | city | revenue (₹) |
|---|---|---|---|
| Pune | 38,733 | Chennai | 14,261 |
| Bengaluru | 30,799 | Nagpur | 11,627 |
| Mumbai | 26,090 | Mysuru | 9,472 |
| Hyderabad | 17,998 | Indore | 8,980 |
| Ahmedabad | 16,770 | (Blank) | 2,531 |
| Jaipur | 2,277 |
4. Step by step
State आणि city sales मध्ये आणा
- दोन्ही files load करा आणि Transform data उघडा. sales query select करा.
- Home › Merge Queries. Second table: store_cities. दोन्ही tables मध्ये store_id वर click करा. Join Kind: Left Outer (all from first, matching from second). OK.
- नवीन store_cities column च्या expand icon वर click करा. फक्त state आणि city tick करा, Use original column name as prefix untick करा, OK.
- Close & Apply.
Top 5 states
- Clustered column chart टाका: X-axis state, Y-axis revenue.
- Chart selected ठेवून: Filters pane › Filters on this visual › state › Filter type Top N › Show items Top 5 › By value revenue › Apply filter.
- Format visual › Visual › Data labels: On. Values खाली: font size 14, bold, Display units None, Value decimal places 0.
- General › Title › text:
Top 5 states by revenue.
Bottom 5 cities
- Stacked column chart टाका: X-axis city, Y-axis revenue.
- Filters on this visual › city › Top N › Show items Bottom, 5 › By value revenue › Apply filter.
- 2,531 चा एक (Blank) bar येतो: store 111 च्या orders. state ला Filters on this visual मध्ये drag करा › Filter type Advanced filtering › Show items when the value is not blank › Apply filter. आता Bottom 5 मध्ये फक्त खऱ्या cities दिसतात.
Format Painter ने look copy करा
- Top 5 states chart वर click करा.
- Home › Format painter (paintbrush icon).
- Bottom 5 cities chart वर click करा. त्याचे data labels, fonts आणि colours आता match होतात. त्याचा title
Bottom 5 cities by revenueकरा.
आकृती 2. Format Painter वरून खाली: format केलेला chart select करा, Format painter click करा, दुसऱ्या chart वर click करा; look copy होतो, fields आणि filters नाही (चित्र).
Classroom line
The formatting you did on one visual can be copied to another visual as it is.
Class मधलं वाक्य
"एकाच visual ला ... जे format केलेलं आहे, तेच same format दुसऱ्या visual ला ... copy करू शकतो."
एका visual ला जे format केलेलं आहे, तेच same format दुसऱ्या visual ला copy करू शकतो.
Classroom line
The formatting you did on one visual can be copied to another visual as it is.
5. Result असा दिसायला हवा
| Chart | Bars (₹) |
|---|---|
| Top 5 states by revenue | Maharashtra 76,450 · Karnataka 40,271 · Telangana 17,998 · Gujarat 16,770 · Tamil Nadu 14,261 |
| Bottom 5 cities by revenue | Jaipur 2,277 · Indore 8,980 · Mysuru 9,472 · Nagpur 11,627 · Chennai 14,261 |
Labels 76,450 दाखवतात, 76.45K नाही. "is not blank" filter आधी bottom 5 होते Jaipur, (Blank), Indore, Mysuru आणि Nagpur.
6. काय झालं
- Left Outer ने सगळे 900 sales rows ठेवले. Inner join ने store 111 च्या 19 orders गेल्या असत्या आणि total revenue ₹1,79,538 ऐवजी ₹1,77,007 दिसला असता.
- Top 5 ने states ना revenue च्या sum नुसार rank करून वरचे पाच ठेवले. Bottom 5 ने तेच दुसऱ्या टोकाकडून केलं.
- Power BI साठी (Blank) हा खरा item आहे: city नसलेल्या rows ना revenue आहे, म्हणून ते ranking मध्ये येतात. state "is not blank" filter ने ते rows फक्त या visual मधून जातात; card चा total त्यांना धरूनच राहतो.
- Display units None आणि 0 decimals पूर्ण number दाखवतात. Auto ठेवलं तर Power BI K मध्ये छोटं करतो.
- Format Painter ने फक्त formatting copy केलं. City chart ने स्वतःचे fields आणि स्वतःचा Bottom 5 filter ठेवला.
Classroom line
Don't sit quietly; tell me if something is not clear.
Class मधलं वाक्य
"Gapp basu naka bar ka, sangat jawa konala kalal nasel."
गप्प बसू नका बरं का, कोणाला कळलं नसेल तर सांगत जा.
Classroom line
Don't sit quietly; tell me if something is not clear.
7. अजून थोडं खोलात
- Bottom N आणि zero sales. Bottom N फक्त data मध्ये rows असलेल्या items ना rank करतो. एकही order नसलेली city दिसत नाही; ती दाखवायला sales शी related store table मधली city लागते (पुढचा chapter).
- Ties. Cut-off ला दोन cities same असतील तर दोन्ही राहतात, म्हणजे "Bottom 5" मध्ये 6 bars येऊ शकतात.
- Sort. Top N bars sort करत नाही. More options (…) › Sort axis › revenue वापरा: top 5 साठी descending, bottom 5 साठी ascending.
- अनेक visuals वर Format Painter. प्रत्येक extra visual साठी परत Format painter click करा. वेगवेगळ्या chart types मध्ये पण look चालतो, जेवढ्या settings दोन्हीकडे आहेत तेवढ्या.
- Blank source वरच fix करा. (Blank) चा खरा fix म्हणजे store 111 store_cities मध्ये add करणं. Store list update होईपर्यंत filter हा तात्पुरता उपाय.
Classroom line
Tell me, what do we do next?
Class मधलं वाक्य
"Sanga atah next ka karaych?"
सांगा, आता पुढे काय करायचं?
Classroom line
Tell me, what do we do next?
8. नेहमीच्या चुका
| चुकीचा result | कारण | Fix |
|---|---|---|
| Merge नंतर revenue कमी झाला | Join Kind Inner | Left Outer वापरा |
| Columns ची नावं store_cities.state | Expand करताना prefix tick राहिला | Use original column name as prefix untick करा, किंवा rename करा |
| Bottom 5 मध्ये (Blank) bar | Matching store नसलेले sales rows | state is not blank filter लावा, आणि store, store_cities मध्ये add करा |
| Bottom 5 मध्ये सगळ्यात मोठ्या cities | Show items Top च राहिलं | Bottom निवडा |
| Labels 76.45K दाखवतात | Display units Auto | Display units None, 0 decimals |
| Format Painter ने काहीच बदललं नाही | Chart ऐवजी रिकाम्या canvas वर click | Source chart select करा, Format painter click करा, मग target chart च्या आत click करा |
Ravindra Bagale's Tip
एक chart perfect format करा, मग बाकीचे paint करा. Report मध्ये एक font size, एक label style आणि revenue साठी एक colour येतो, आणि consistent दिसणाऱ्या report वर लोक जास्त विश्वास ठेवतात, numbers वाचायच्या आधीच.
Ravindra Bagale's Tip – मराठी
एक chart perfect format करा, मग बाकीचे paint करा. Report मध्ये एक font size, एक label style आणि revenue साठी एक colour येतो, आणि consistent दिसणाऱ्या report वर लोक जास्त विश्वास ठेवतात, numbers वाचायच्या आधीच.
Ravindra Bagale's Tip – हिंदी
एक chart को perfect format कीजिए, फिर बाकी को paint कीजिए. Report में एक font size, एक label style और revenue के लिए एक colour आता है, और consistent दिखने वाले report पर लोग ज़्यादा भरोसा करते हैं, numbers पढ़ने से पहले ही.
9. स्वतः practice करा
Practice task
blinkit-sales-2025-stores.csv आणि blinkit-store-cities-clean.csv वापरा, Left Outer ने merge करून.
- Revenue नुसार top 3 cities कोणत्या?
- Blanks वगळून bottom 3 states कोणती?
- Top 5 states chart sales (units) नुसार Top 5 करा. Order बदलतो का?
- Inner join वापरला असता तर card कुठला total revenue दाखवलं असतं?
Solution बघा
- Pune 38,733, Bengaluru 30,799, Mumbai 26,090.
- Rajasthan 2,277, Madhya Pradesh 8,980, Tamil Nadu 14,261.
- नाही. Units नुसार: Maharashtra 634, Karnataka 327, Telangana 167, Gujarat 140, Tamil Nadu 113.
- ₹1,77,007 (881 rows); store 111 चे ₹2,531 गेले असते.
10. Professional सारखा विचार करा
- Business view. Top 5 सांगतो कुठे invest करायचं; bottom 5 सांगतो problems कुठे शोधायचे. दोन्ही एकाच page वर दाखवा.
- Rule title मध्ये लिहा. "Bottom 5 cities by revenue (excluding unknown stores)" वाचणाऱ्याला नक्की काय दिसतंय ते सांगतं.
- (Blank) ला signal समजा. Blank city म्हणजे master data missing आहे. Store list maintain करणाऱ्याला सांगा.
- Consistency हे पण feature आहे. Format Painter किंवा report theme वापरा, म्हणजे प्रत्येक chart same style मध्ये येईल.
Interview questions
- Revenue नुसार bottom 5 cities कसे दाखवायचे? Filters on this visual › city › Top N › Show items Bottom 5 › By value revenue.
- Top N chart मध्ये (Blank) का येतो? Merged किंवा related table मध्ये matching value नसलेले rows; त्यांना revenue असतो, म्हणून ते rank होतात.
- Format Painter काय copy करतो? फक्त formatting: labels, fonts, colours, title style. Fields किंवा filters नाही.
- Sales मध्ये store details आणताना Left Outer की Inner? Left Outer, म्हणजे एकही sales row जात नाही.
Recap
थोडक्यात
- store_cities ला sales मध्ये store_id वर Left Outer ने merge करा.
- Top N › states साठी revenue नुसार Top 5; cities साठी revenue नुसार Bottom 5.
- state is not blank ने (Blank) काढा; store list source वरच fix करा.
- Data labels: मोठे, bold, Display units None, 0 decimals.
- Format Painter look copy करतो, fields किंवा filters नाही.
उजळणी card