Power BI-இல் Data Modelling, Joins, Relationships மற்றும் Schemas

தொடக்கநிலை பயனர்கள் பெரும்பாலும் சுத்தமான தரவு (clean data) மற்றும் அழகான வரைபடங்களிலேயே (charts) கவனம் செலுத்துகிறார்கள். பகுப்பாய்வின் (analysis) மிக முக்கியமான பகுதி விஷுவல்கள் (visuals) தான் என்று அவர்கள் நினைக்கிறார்கள்.

அவர்கள் தவறாக நினைக்கிறார்கள்.

உங்கள் பகுப்பாய்வு நீங்கள் தரவை எவ்வாறு ஒழுங்கமைக்கிறீர்கள் என்பதைப் பொறுத்தது. முறையற்ற தரவு மாதிரி (broken data model) தவறான எண்களுக்கு வழிவகுக்கும்.

Power BI உங்களுக்கு வரைபடங்களையும் KPI கார்டுகளையும் காட்டுகிறது. ஆனால் உண்மையான வேலை மாடலில் (model) தான் நடக்கிறது. அதாவது, நீங்கள் அட்டவணைகளை (tables) எவ்வாறு நிர்வகிக்கிறீர்கள், அவை எவ்வாறு ஒன்றோடொன்று தொடர்பு கொள்கின்றன மற்றும் ஃபில்டர்கள் (filters) அவற்றுக்கிடையே எவ்வாறு நகர்கின்றன என்பதே இதன் பொருள்.

இந்த நான்கு தூண்களையும் புரிந்துகொள்வது அவசியமானது:

  1. Data Modelling இது உங்கள் தரவிற்கான ஒரு வரைபடம் (blueprint) போன்றது. நீங்கள் தரவை அட்டவணைகளாகப் பிரித்து, அவற்றுக்கிடையேயான இணைப்புகளை வரையறுக்கிறீர்கள். ஒரு சிறந்த மாடல் இவற்றை உறுதி செய்கிறது:
  • எளிதான அறிக்கை உருவாக்கம் (Easy report building)
  • துல்லியமான கணக்கீடுகள் (Accurate calculations)
  • வேகமான செயல்பாடு (Faster performance)
  1. Schemas ஒரு ஸ்கீமா (schema) என்பது உங்கள் அட்டவணைகளின் கட்டமைப்பாகும்.
  • Star Schema: மையத்தில் ஒரு Fact table மற்றும் அதைச் சுற்றி பல Dimension tables இருக்கும். இது எளிமையான DAX மற்றும் வேகத்திற்கு சிறந்தது.
  • Snowflake Schema: இது Star schema-வின் விரிவாக்கம், இதில் dimension tables மேலும் பல அட்டவணைகளாகப் பிரிக்கப்படுகின்றன.
  1. Joins Joins என்பது ஒரு பொதுவான நெடுவரிசையைப் (common column) பயன்படுத்தி இரண்டு அட்டவணைகளை இணைப்பதாகும்.
  • Inner Join: இரண்டு அட்டவணைகளிலும் பொருந்தும் வரிசைகளை (matching rows) மட்டும் வழங்கும்.
  • Left Outer Join: இடது அட்டவணையில் உள்ள அனைத்து வரிசைகளையும் மற்றும் வலது அட்டவணையில் உள்ள பொருந்தும் வரிசைகளையும் வழங்கும்.
  • Right Outer Join: வலது அட்டவணையில் உள்ள அனைத்து வரிசைகளையும் மற்றும் இடது அட்டவணையில் உள்ள பொருந்தும் வரிசைகளையும் வழங்கும்.
  • Full Outer Join: இரண்டு அட்டவணைகளிலும் உள்ள அனைத்து வரிசைகளையும் வழங்கும்.
  • Left Anti Join: வலது அட்டவணையில் பொருந்தாத இடது அட்டவணையின் வரிசைகளை மட்டும் வழங்கும்.
  • Right Anti Join: இடது அட்டவணையில் பொருந்தாத வலது அட்டவணையின் வரிசைகளை மட்டும் வழங்கும்.
  1. Relationships அட்டவணைகள் எவ்வாறு இணைந்து செயல்படுகின்றன என்பதை Relationships Power BI-க்குக் கூறுகிறது.
  • One-to-many: ஒரு அட்டவணையில் உள்ள ஒரு தனித்துவமான மதிப்பு (unique value), மற்றொரு அட்டவணையில் உள்ள பல மதிப்புகளுடன் இணைகிறது.
  • Many-to-many: இருபுறமும் பல பொருந்தும் வரிசைகள் இருக்கும்.
  • One-to-one: ஒரு அட்டவணையில் உள்ள ஒரு மதிப்பு, மற்றொரு அட்டவணையில் உள்ள ஒரு மதிப்புடன் இணைகிறது.

மாடலிங்கை (modelling) உண்மையான வேலைக்கு முன்னால் முடிக்க வேண்டிய ஒரு வேலையாகக் கருதாதீர்கள். மாடலிங் தான் உண்மையான வேலை.

ஒரு Star schema உங்கள் வினவல்களை (queries) வேகமாக வைத்திருக்கும். Joins சரியான தரவைப் பெற உதவுகின்றன. Relationships உங்கள் அறிக்கைகளை ஊடாடும் தன்மையுடன் (interactive) மாற்றுகின்றன. நீங்கள் திசை (direction) அல்லது கார்டினாலிட்டி (cardinality) ஆகியவற்றில் தவறு செய்தால், உங்கள் ஃபில்டர்கள் வேலை செய்யாது.

முதலில் ஒரு வலுவான அடித்தளத்தை உருவாக்குங்கள்.

Source: https://dev.to/datawithian/data-modelling-joins-relationships-and-schemas-in-power-bi-48pm

Optional learning community: https://t.me/GyaanSetuAi