Power BI માં Data Modelling, Joins, Relationships અને Schemas

શિખનારાઓ અવારનવાર સ્વચ્છ ડેટા અને સુંદર ચાર્ટ્સ પર ધ્યાન કેન્દ્રિત કરે છે. તેઓ માને છે કે વિઝ્યુઅલ્સ એ વિશ્લેષણનો સૌથી મહત્વપૂર્ણ ભાગ છે.

તેઓ ખોટા છે.

તમારું વિશ્લેષણ તમે તમારા ડેટાને કેવી રીતે વ્યવસ્થિત કરો છો તેના પર આધાર રાખે છે. ખોટું ડેટા મોડેલ ખોટા આંકડા તરફ દોરી જાય છે.

Power BI તમને ચાર્ટ્સ અને KPI કાર્ડ્સ બતાવે છે. સાચું કામ મોડેલમાં થાય છે. આનો અર્થ એ છે કે તમે ટેબલ્સનું સંચાલન કેવી રીતે કરો છો, તેઓ કેવી રીતે એકબીજા સાથે સંપર્ક કરે છે, અને ફિલ્ટર્સ તેમના દ્વારા કેવી રીતે વહે છે.

આ ચાર સ્તંભોને સમજવા આવશ્યક છે:

  1. Data Modelling આ તમારા ડેટા માટે બ્લુપ્રિન્ટ છે. તમે ડેટાને ટેબલ્સમાં ગોઠવો છો અને કનેક્શન વ્યાખ્યાયિત કરો છો. એક સારું મોડેલ સુનિશ્ચિત કરે છે:
  • રિપોર્ટ બનાવવામાં સરળતા
  • સચોટ ગણતરીઓ
  • ઝડપી પર્ફોર્મન્સ
  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 તમારી ક્વેરીઝને ઝડપી રાખે છે. 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