Power BI Optimization Series (Tamil) – Episode 4 | Power Query Optimization Explained

 


Power Query Optimization Explained in Tamil

Power BI ல பெரிய அளவிலான data load பண்ணும்போது reports slow ஆகுது, visuals lag ஆகுது — இதுக்கான main reason inefficient Power Query transformations தான்.
இந்த 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.Contains without 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

  1. Filter early: தேவையான rows மட்டும் load பண்ணுங்க.
  2. Remove unused columns: visuals-க்கு தேவையில்லாத columns drop பண்ணுங்க.
  3. Use native query or SQL view: heavy calculations server-sideல handle பண்ணுங்க.
  4. Avoid unnecessary steps: repeated transformations avoid பண்ணுங்க.
  5. 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 கருத்துகள்