Power BI Model Size Reduction in Tamil | Reduce 500MB to 60MB Step-by-Step
Power BI Model Size Reduction – Complete Guide
Power BI reports slowly load ஆகுறதுக்கு முக்கிய reason dataset size பெரியதாக இருப்பதுதான்.
Model size பெரியதா இருந்தால் visuals refresh time கூடும், memory usage அதிகரிக்கும், performance குறையும்.
அதை எப்படி 60 MB வரை reduce பண்ணலாம் என்பதை இந்த guideல் step-by-step explain பண்ணியிருக்கேன்.
நான் எடுத்த example datasetல 1 million rows இருக்கு, அதன் model size மட்டும் 500 MB.
VertiPaq Analyzer மூலம் Model Size Analyze செய்வது
Power BI modelல எந்த tables/columns அதிக space எடுத்துக்கறது,
எந்த columns high-cardinality வைத்திருக்கு,
memory எப்படி use ஆகுது — இப்படியெல்லாம் check பண்ண simplest tool VertiPaq Analyzer (DAX Studio).
இதுல:
- Tables
- Columns
- Relationships
- Partitions
- Summary
எல்லாம் detail-ஆ கிடைக்கும்.
Summary View
Dataset-ஓட actual size இங்க தெரியும்.
Tables View
ஒவ்வொரு table size, cardinality, memory usage.
Columns View
Column-wise size, datatype, encoding, % of table usage.
இதுவே space reduction-க்கு main reference.
Partitions
Incremental refresh இருந்தா partitions show ஆகும்.
Cardinality & Column Size — முக்கிய indicators
Two important things to watch:
- Cardinality → unique values count
- Column size → memory usage
1 million rows உள்ள table-ல ஒரு columnக்கும் 1 million unique values இருந்தா அது model size அதிகமாகும்.
String columns, date/time columns, decimal columns usually பெரிய space எடுத்துக்கறும்.
Unnecessary Columns Remove பண்ணுதல்
VertiPaq Analyzer identify பண்ணிய columns முதல்ல remove பண்ணுங்க.
Transform Data → தேவையில்லாத columns delete பண்ணலாம்.
Model refresh பண்ணினா:
500 MB → 240 MB
Still Large Columns — Reason & Fix
240 MB இருந்து கீழே கொண்டு போக further cleaning செய்யணும்.
Large columns list:
- Sales ID
- Sales Number
- Adjustment Amount
- Total Amount
- Unit Price
- Timestamp column
இதெல்லாம் high cardinality / high memory.
Timestamp Fix
Timestamp → split into:
- Date
- Time
Original timestamp remove பண்ணலாம்.
Decimal Fix
Adjustment Amount, Total Amount, Unit Price போன்றவை decimal columns.
Pointக்கு பின்னாடி அதிக digits இருந்தா size கூடும்.
Fix →
Round to 2 decimal places.
Unnecessary IDs
Sales ID, Serial Number analysisக்கு தேவையில்லாத columns என்றா remove.
Transformations (Power Query)
பண்ண வேண்டியது:
- Decimal columns → Round(2)
- Timestamp → Date + Time split
- Sales ID, Serial Number → Remove
- Large unnecessary columns → Remove
Refresh செய்ததும் model size → 70 MB
Column Profiling (Deep Cleanup)
Column Profile பார்க்கும்போது கீழ்க்கண்ட columns இன்னும் தேவையில்லாதவை:
- Order Hour / Minute / Seconds
- Heavy Command
- Staging Load Line
- Order Date & Time (old)
- Customer Email
- Order Time
இவங்க எல்லாம் remove பண்ணினா:
70 MB → 60 MB
Query Folding Impact
இவை எல்லாம் Power Queryல execute ஆகுற transformations.
இதுல பல steps query folding support பண்ணாது.
இதால refresh time அதிகமாகலாம்.
Best approach for speed
இதெல்லாம் SQL Serverலேயே clean பண்ணி
ஒரு View create பண்ணி
Power BI அதுல connect பண்ணினா refresh speed improve ஆகும்.
Final Output & Takeaways
நம்மோட final result:
🔥 500 MB → 60 MB
- VertiPaq Analyzer insights use
- High-cardinality columns remove
- Decimal precision reduce
- Timestamp split
- Dummy / unwanted columns clean
- Column profiling use
Model size massive-ஆ reduce ஆகும்,
report performance improve ஆகும்,
refresh time குறையும்.
%20%20Reduce%20500MB%20Model%20to%2060MB%20Using%20VertiPaq%20Analyzer%20(1).png)
கருத்துரையிடுக
0 கருத்துகள்