Power BI Optimization Series (Tamil) – Episode 4 | Power Query Optimization Explained
Power Query Optimization Explained in Tamil
இந்த Episode 4ல் நம்ம Power Query Optimization பற்றி detailஆ பாக்கப் போறோம்.
SQL Server + Power BI live demo உடன், performance improve பண்ண smartest techniques learn பண்ணலாம்.
✨ இந்த episode-ல பாக்கப்போகிறோம்
- Power Query Optimization என்ன?
- Query Folding என்றால் என்ன? எப்படி வேலை செய்கிறது?
- எது Query Folding-ஐ break செய்யும்? ⚠️
- எது break செய்யாது? ⚡
- Data size குறைக்க smartest ways 📉
- SQL Server + Power BI live demo 🖥️
💡 Power Query Optimization என்றால் என்ன?
Power Query Optimization என்பது data source-ல இருந்து Power BI-க்குள் data load ஆகுற process-ஐ வேகமாக்குறது.
இதுல முக்கியமான concept — Query Folding.
Query Folding என்றால் Power BI transformations-ஐ source query engine-க்கு push பண்ணி, heavy work source-sideலவே execute பண்ணுது.
இதனால Power BI load time குறையும், refresh speed improve ஆகும்.
⚙️ Query Folding — எப்படி work ஆகுது?
- Example: SQL Server-ல இருந்து data load பண்ணுறீங்க.
- Power Query-ல filter, rename columns, remove rows போன்ற steps apply பண்ணுறீங்க.
- இவையெல்லாம் SQL Queryஆ convert ஆகி serverலவே run ஆகும் → இதுதான் Query Folding.
- Benefit:
- Power BI memory usage குறையும்
- Load time குறையும்
- Refresh process efficient ஆகும்
⚠️ எது Query Folding-ஐ break செய்யும்?
சில transformations Power BI-க்கு fold பண்ண முடியாது.
உதாரணம்:
- Adding custom columns with complex logic
- Using local functions like
Text.Containswithout native SQL equivalent - Merging queries from different sources
- Index columns create பண்ணுவது
இதனால்: folding break ஆகும் → Power BI full data load பண்ணி local-ஆ process பண்ணும் → slow refresh.
⚡ எது break செய்யாது?
- Column rename, filter rows, remove columns
- Change data type (supported types)
- Simple joins / merges within same source
- Group by with basic aggregations
இந்த transformations எல்லாம் folding-friendly ஆகும்.
📉 Data size குறைக்க smartest ways
- Filter early: தேவையான rows மட்டும் load பண்ணுங்க.
- Remove unused columns: visuals-க்கு தேவையில்லாத columns drop பண்ணுங்க.
- Use native query or SQL view: heavy calculations server-sideல handle பண்ணுங்க.
- Avoid unnecessary steps: repeated transformations avoid பண்ணுங்க.
- Monitor folding: Power Query Editor → View → Query Dependencies & Folding indicators enable பண்ணுங்க.
🖥️ SQL Server + Power BI Live Demo
இந்த வீடியோவில் SQL Server dataset எடுத்துக்கொண்டு,
- Query Folding எப்படி check பண்ணுவது,
- எது fold ஆகுது / எது break ஆகுது,
- transformations order எப்படி optimization impact பண்ணுது,
- இவையெல்லாம் step-by-step demo மூலம் explain பண்ணியிருக்கேன்.
📈 இதை follow பண்ணினா என்ன கிடைக்கும்?
✅ Data refresh speed பல மடங்கு அதிகரிக்கும்
✅ Query execution efficient ஆகும்
✅ Model size குறையும்
✅ Report performance noticeable improvement
இது strong base அமைக்குது — அதனால DAX optimization, visuals design optimization எல்லாம் இதுக்கு பிறகுதான் effective ஆகும்.
Channel-க்கு subscribe பண்ணுங்க — அடுத்த episodeல DAX Performance Tuning பற்றி பாக்கலாம்.
Power Query Optimization என்பது Power BI performance improve பண்ணுறதுக்கு first step.
வீடியோ முழுக்க பாக்குங்க — உங்க Power BI reports lightning fast ஆகும்! ⚡

கருத்துரையிடுக
0 கருத்துகள்