Power BIలో Data Modelling, Joins, Relationships మరియు Schemas

ప్రారంభకులు (Beginners) తరచుగా క్లీన్ డేటా మరియు అందమైన చార్ట్‌లపై దృష్టి పెడతారు. విజువల్స్ (visuals) విశ్లేషణలో అత్యంత ముఖ్యమైన భాగమని వారు అనుకుంటారు.

వారు పొరబడుతున్నారు.

మీ విశ్లేషణ మీరు డేటాను ఎలా క్రమబద్ధీకరిస్తారు అనే దానిపై ఆధారపడి ఉంటుంది. సరిగ్గా లేని డేటా మోడల్ తప్పుడు సంఖ్యలకు దారితీస్తుంది.

Power BI మీకు చార్ట్‌లు మరియు KPI కార్డ్‌లను చూపిస్తుంది. అసలైన పని మోడల్‌లో జరుగుతుంది. అంటే మీరు టేబుల్స్‌ను ఎలా నిర్వహిస్తారు, అవి ఒకదానితో ఒకటి ఎలా పరస్పర చర్య (interact) చేస్తాయి మరియు ఫిల్టర్లు వాటి ద్వారా ఎలా ప్రవహిస్తాయి అనేదే ఇది.

ఈ నాలుగు స్తంభాలను అర్థం చేసుకోవడం చాలా అవసరం:

  1. Data Modelling ఇది మీ డేటాకు ఒక బ్లూప్రింట్ వంటిది. మీరు డేటాను టేబుల్స్‌గా విభజించి, వాటి మధ్య కనెక్షన్‌లను నిర్వచిస్తారు. ఒక మంచి మోడల్ వీటిని నిర్ధారిస్తుంది:
  • సులభమైన రిపోర్ట్ తయారీ
  • ఖచ్చితమైన గణనలు (calculations)
  • వేగవంతమైన పనితీరు (performance)
  1. Schemas స్కీమా అనేది మీ టేబుల్స్ యొక్క నిర్మాణం.
  • Star Schema: మధ్యలో ఒక ఫ్యాక్ట్ టేబుల్ (fact table) మరియు దాని చుట్టూ కొన్ని డైమెన్షన్ టేబుల్స్ (dimension tables) ఉంటాయి. ఇది సరళమైన DAX మరియు వేగం కోసం ఉత్తమమైనది.
  • Snowflake Schema: ఇది స్టార్ స్కీమా యొక్క విస్తరణ, ఇక్కడ డైమెన్షన్ టేబుల్స్ మరిన్ని చిన్న టేబుల్స్‌గా విడిపోతాయి.
  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: ఒక టేబుల్‌లోని ఒక విలువ మరొక టేబుల్‌లోని ఒక విలువతో అనుసంధానించబడి ఉంటుంది.

మోడలింగ్‌ను అసలైన పని ప్రారంభించే ముందు పూర్తి చేయాల్సిన ఒక పనిగా భావించకండి. మోడలింగ్ అనేది అసలైన పని.

స్టార్ స్కీమా మీ క్వెరీలను (queries) వేగంగా ఉంచుతుంది. Joins సరైన డేటాను పొందడంలో మీకు సహాయపడతాయి. Relationships మీ రిపోర్ట్‌లను ఇంటరాక్టివ్‌గా మారుస్తాయి. మీరు డైరెక్షన్ (direction) లేదా కార్డినాలిటీ (cardinality) తప్పుగా ఇస్తే, మీ ఫిల్టర్లు పనిచేయవు.

మొదట బలమైన పునాదిని నిర్మించుకోండి.

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

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