Power BI ನಲ್ಲಿ Data Modelling, Joins, Relationships ಮತ್ತು Schemas

ಆರಂಭಿಕರು ಹೆಚ್ಚಾಗಿ ಸ್ವಚ್ಛವಾದ ಡೇಟಾ ಮತ್ತು ಸುಂದರವಾದ ಚಾರ್ಟ್‌ಗಳ ಮೇಲೆ ಗಮನ ಹರಿಸುತ್ತಾರೆ. ವಿಶ್ಲೇಷಣೆಯ ಅತ್ಯಂತ ಪ್ರಮುಖ ಭಾಗ ವಿನ್ಯಾಸಗಳು (visuals) ಎಂದು ಅವರು ಭಾವಿಸುತ್ತಾರೆ.

ಅವರು ತಪ್ಪಾಗಿದ್ದಾರೆ.

ನಿಮ್ಮ ವಿಶ್ಲೇಷಣೆಯು ನೀವು ಡೇಟಾವನ್ನು ಹೇಗೆ ಸಂಘಟಿಸುತ್ತೀರಿ ಎಂಬುದರ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿರುತ್ತದೆ. ದೋಷಪೂರಿತ ಡೇಟಾ ಮಾಡೆಲ್ ತಪ್ಪಾದ ಅಂಕಿಅಂಶಗಳಿಗೆ ಕಾರಣವಾಗುತ್ತದೆ.

Power BI ನಿಮಗೆ ಚಾರ್ಟ್‌ಗಳು ಮತ್ತು KPI ಕಾರ್ಡ್‌ಗಳನ್ನು ತೋರಿಸುತ್ತದೆ. ಆದರೆ ನಿಜವಾದ ಕೆಲಸ ಮಾಡೆಲ್‌ನಲ್ಲಿ ನಡೆಯುತ್ತದೆ. ಅಂದರೆ ನೀವು ಟೇಬಲ್‌ಗಳನ್ನು ಹೇಗೆ ನಿರ್ವಹಿಸುತ್ತೀರಿ, ಅವು ಹೇಗೆ ಪರಸ್ಪರ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ ಮತ್ತು ಫಿಲ್ಟರ್‌ಗಳು ಅವುಗಳ ಮೂಲಕ ಹೇಗೆ ಚಲಿಸುತ್ತವೆ ಎಂಬುದು ಮುಖ್ಯ.

ಈ ನಾಲ್ಕು ಸ್ತಂಭಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಅತ್ಯಗತ್ಯ:

  1. Data Modelling ಇದು ನಿಮ್ಮ ಡೇಟಾದ ನೀಲನಕ್ಷೆ (blueprint). ನೀವು ಡೇಟಾವನ್ನು ಟೇಬಲ್‌ಗಳಾಗಿ ವಿಂಗಡಿಸುತ್ತೀರಿ ಮತ್ತು ಅವುಗಳ ನಡುವಿನ ಸಂಪರ್ಕಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತೀರಿ. ಒಂದು ಉತ್ತಮ ಮಾಡೆಲ್ ಇವುಗಳನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ:
  • ಸುಲಭವಾದ ವರದಿ ತಯಾರಿಕೆ
  • ನಿಖರವಾದ ಲೆಕ್ಕಾಚಾರಗಳು
  • ವೇಗವಾದ ಕಾರ್ಯಕ್ಷಮತೆ
  1. Schemas ಸ್ಕೀಮಾ ಎನ್ನುವುದು ನಿಮ್ಮ ಟೇಬಲ್‌ಗಳ ರಚನೆ.
  • Star Schema: ಮಧ್ಯದಲ್ಲಿ ಒಂದು fact table ಮತ್ತು ಅದರ ಸುತ್ತ ಹಲವಾರು dimension tables ಇರುತ್ತವೆ. ಇದು ಸರಳ DAX ಮತ್ತು ವೇಗಕ್ಕೆ ಅತ್ಯುತ್ತಮವಾಗಿದೆ.
  • Snowflake Schema: ಇದು star schema ನ ವಿಸ್ತರಣೆಯಾಗಿದ್ದು, ಇಲ್ಲಿ dimension tables ಇನ್ನೂ ಹೆಚ್ಚಿನ ಟೇಬಲ್‌ಗಳಾಗಿ ವಿಂಗಡಿಸಲ್ಪಡುತ್ತವೆ.
  1. Joins Joins ಎಂಬುದು ಒಂದು ಸಾಮಾನ್ಯ ಕಾಲಂ ಬಳಸಿ ಎರಡು ಟೇಬಲ್‌ಗಳನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ.
  • Inner Join: ಎರಡೂ ಟೇಬಲ್‌ಗಳಿಂದ ಹೊಂದಿಕೆಯಾಗುವ ಸಾಲುಗಳನ್ನು (rows) ಮಾತ್ರ ನೀಡುತ್ತದೆ.
  • Left Outer Join: ಎಡದ ಟೇಬಲ್‌ನ ಎಲ್ಲಾ ಸಾಲುಗಳನ್ನು ಮತ್ತು ಬಲದ ಟೇಬಲ್‌ನ ಹೊಂದಿಕೆಯಾಗುವ ಸಾಲುಗಳನ್ನು ನೀಡುತ್ತದೆ.
  • Right Outer Join: ಬಲದ ಟೇಬಲ್‌ನ ಎಲ್ಲಾ ಸಾಲುಗಳನ್ನು ಮತ್ತು ಎಡದ ಟೇಬಲ್‌ನ ಹೊಂದಿಕೆಯಾಗುವ ಸಾಲುಗಳನ್ನು ನೀಡುತ್ತದೆ.
  • Full Outer Join: ಎರಡೂ ಟೇಬಲ್‌ಗಳಿಂದ ಎಲ್ಲಾ ಸಾಲುಗಳನ್ನು ನೀಡುತ್ತದೆ.
  • Left Anti Join: ಎಡದ ಟೇಬಲ್‌ನ ಸಾಲುಗಳನ್ನು ನೀಡುತ್ತದೆ, ಆದರೆ ಅವುಗಳಿಗೆ ಬಲದ ಟೇಬಲ್‌ನಲ್ಲಿ ಯಾವುದೇ ಹೊಂದಾಣಿಕೆ ಇರುವುದಿಲ್ಲ.
  • Right Anti Join: ಬಲದ ಟೇಬಲ್‌ನ ಸಾಲುಗಳನ್ನು ನೀಡುತ್ತದೆ, ಆದರೆ ಅವುಗಳಿಗೆ ಎಡದ ಟೇಬಲ್‌ನಲ್ಲಿ ಯಾವುದೇ ಹೊಂದಾಣಿಕೆ ಇರುವುದಿಲ್ಲ.
  1. Relationships ಟೇಬಲ್‌ಗಳು ಹೇಗೆ ಒಟ್ಟಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತವೆ ಎಂಬುದನ್ನು Relationships Power BI ಗೆ ತಿಳಿಸುತ್ತದೆ.
  • One-to-many: ಒಂದು ಟೇಬಲ್‌ನಲ್ಲಿರುವ ಒಂದು ವಿಶಿಷ್ಟ ಮೌಲ್ಯವು ಇನ್ನೊಂದು ಟೇಬಲ್‌ನಲ್ಲಿರುವ ಅನೇಕ ಮೌಲ್ಯಗಳಿಗೆ ಸಂಪರ್ಕ ಹೊಂದುತ್ತದೆ.
  • Many-to-many: ಎರಡೂ ಕಡೆಗಳಲ್ಲಿ ಹಲವಾರು ಹೊಂದಿಕೆಯಾಗುವ ಸಾಲುಗಳು ಇರುತ್ತವೆ.
  • One-to-one: ಒಂದು ಟೇಬಲ್‌ನಲ್ಲಿರುವ ಒಂದು ಮೌಲ್ಯವು ಇನ್ನೊಂದು ಟೇಬಲ್‌ನಲ್ಲಿರುವ ಒಂದು ಮೌಲ್ಯಕ್ಕೆ ಸಂಪರ್ಕ ಹೊಂದುತ್ತದೆ.

ಮಾಡೆಲಿಂಗ್ ಅನ್ನು ನಿಜವಾದ ಕೆಲಸ ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ಮುಗಿಸಬೇಕಾದ ಒಂದು ಕೆಲಸವೆಂದು ಪರಿಗಣಿಸಬೇಡಿ. ಮಾಡೆಲ್ ಮಾಡುವುದೇ ನಿಜವಾದ ಕೆಲಸ.

Star schema ನಿಮ್ಮ ಕ್ವೇರಿಗಳನ್ನು (queries) ವೇಗವಾಗಿರಿಸುತ್ತದೆ. Joins ಸರಿಯಾದ ಡೇಟಾವನ್ನು ಪಡೆಯಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. Relationships ನಿಮ್ಮ ವರದಿಗಳನ್ನು ಸಂವಾದಾತ್ಮಕವಾಗಿ (interactive) ಮಾಡುತ್ತವೆ. ನೀವು direction ಅಥವಾ cardinality ಅನ್ನು ತಪ್ಪಾಗಿ ನೀಡಿದರೆ, ನಿಮ್ಮ ಫಿಲ್ಟರ್‌ಗಳು ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ.

ಮೊದಲು ಬಲವಾದ ಅಡಿಪಾಯವನ್ನು ನಿರ್ಮಿಸಿ.

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

ಐಚ್ಛಿಕ ಕಲಿಕಾ ಸಮುದಾಯ: https://t.me/GyaanSetuAi