Power BI Data Modeling Best Practices – Building Strong Model Using SQL Views (Tamil)
Power BI Data Modeling – SQL Views Connect பண்ணி Strong Model Build பண்ணுற Real-Time Approach (Tamil)
SQL data already clean ஆகி ready ஆயிடுச்சு. இப்ப தான் real Power BI work start ஆகுது. இந்த stage-ல charts, visuals எல்லாம் create பண்ண போறது இல்ல. 👉 focus முழுக்க strong data model build பண்ணுறதுல தான். Model strong ஆக இருந்தா தான் later stage-ல performance issue, calculation issue, confusion எதுவும் வராது.
இந்த project-க்கு தேவையான எல்லா views-ஐயும் நம்ம already SQL Server-ல create பண்ணிட்டோம். SQL views எப்படி create பண்ணனும் அப்படின்னு தெரியலன்னா, previous video-வை check பண்ணலாம். அந்த part முடிஞ்ச பிறகு தான் Power BI-க்கு connect பண்ணுற real work start ஆகுது.
SQL Raw Data + Power BI – Transformation எங்க பண்ணனும்? 🤔
இதுக்கு simple answer 👇
SQL Server-ல data preparation & transformation பண்ணி
அதை view-ஆ create பண்ணி
அந்த view-ஐ Power BI-க்கு connect பண்ணுறது தான் best practice.
👉 Heavy transformations Power BI-ல பண்ணினா performance slow ஆகும்
👉 SQL-ல already clean + optimized view இருந்தா Power BI fast-ஆ work பண்ணும்
இதுதான் real-time projects-ல industry follow பண்ணுற approach.
Power BI-ல SQL Server Connect பண்ணும் Flow 🔌
Power BI-ல SQL Server connect பண்ணும் போது:
Server name mandatory
Database name optional
Server name find பண்ண மூணு easy methods இருக்கு 👇
🧩 SSMS-ல connection → right click → properties → server name copy
🧩 New Query → SELECT @@SERVERNAME → run
🧩 Command Prompt → sqlcmd -L → local servers list
இதுல எந்த method use பண்ணினாலும் சரி, server name correct-ஆ கிடைச்சிரும்.
Power BI-ல paste பண்ணிட்டு:
👉 Import mode select பண்ணுறோம்
👉 Windows authentication use பண்ணுறோம்
Tables இல்ல… Views மட்டும் ஏன்? 🧠
Navigator screen-ல tables + views இரண்டும் வரும்.
இங்க முக்கிய rule 👇
👉 Tables select பண்ணக்கூடாது
👉 Views மட்டும் தான் select பண்ணணும்
ஏன்னா:
• Views already cleaned
• Business logic already applied
• Further cleaning mostly required இல்ல
Raw flat table purely ignore பண்ணுறோம்.
Auto Date & Time – Mandatory OFF ❌
Views load ஆன பிறகு first important step 👉 Auto Date & Time disable பண்ணனும்
📌 File → Options → Data Load
📌 Auto Date/Time uncheck
இது disable பண்ணலன்னா:
• Hidden date tables create ஆகும்
• Time intelligence confuse ஆகும்
• Model unnecessary heavy ஆகும்
👉 Real-time Power BI projects-ல இது MUST follow பண்ண வேண்டிய best practice
👉 Interview-ல கூட frequently கேட்பாங்க
Fact & Dimension – Model Basics Explained 🔑
Model view-க்கு வந்ததும் first thing 👉 tables identify பண்ணணும்.
Simple understanding 👇
• Fact = Numbers (Sales, Quantity, Amount)
• Dimension = Context (Customer, Product, Date)
Numbers மட்டும் இருந்தா decision எடுக்க முடியாது.
Context இருந்தா தான் numbers meaningful ஆகும்.
அதுக்காக தான் fact + dimension relationship mandatory.
Relationships – Why Many-to-Many Issue வருகிறது? ⚠️
Relationships create பண்ணும் போது:
👉 One-to-Many
👉 Single direction
இதுதான் ideal.
ஆனா real-time-ல சில places-ல Many-to-Many issue வரும்.
Example:
• Customer ID fact-ல multiple times
• Product ID duplicates
• Order ID repeats
Fact table-ல duplicates expected தான்.
ஆனா dimension table-ல unique value இருக்கணும்.
👉 Many-to-Many issue வந்தா Power BI-ல fix பண்ண try பண்ணாதீங்க
👉 SQL views-ல fix பண்ணனும்
👉 Root cause always data modeling side-ல தான் இருக்கும்
Debugging Approach – Guess பண்ணாதீங்க 🚫
Product duplicate issue check பண்ண:
🧪 Product ID distinct count
🧪 Blank values check
🧪 Pattern analysis
Random rows delete பண்ணுறது wrong approach.
Always logic + validation base-ல தான் clean பண்ணணும்.

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