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:

  1. Cardinality → unique values count
  2. 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 குறையும்.




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

0 கருத்துகள்