DAX measures बनाने के तरीके

Power BI में DAX Functions

Carl Rosseel

Curriculum Manager

Implicit बनाम explicit measures

Implicit

  • Power BI द्वारा अपने-आप बनाए जाते हैं
  • सीधे Database से आते हैं
  • उदाहरण: अगर हम Sales को टेबल के values में खींचें, तो Power BI इसे अपने-आप sum करेगा
  • एक dropdown मेनू से आप aggregation चुन सकते हैं: sum, average, count, ...

Explicit

  • measures को स्पष्ट रूप से लिखना
  • उदाहरण: Total Sales = SUM(Orders[Sales])
  • ज्यादा flexibility मिलती है
Power BI में DAX Functions

क्यों explicit measures बेहतर हैं

  • यह स्पष्ट करता है कि measure क्या है या क्या करता है
    • Total Sales = SUM(Orders[Sales])
    • Total Sales, Sales से अधिक साफ है (SUM, AVG, MIN, ... ?)
  • दूसरे measures में फिर से इस्तेमाल योग्य
    • Total Sales East = CALCULATE([Total Sales],Orders[Region] = 'East')
  • इसके कार्य को समझाने के लिए custom नाम दे सकते हैं
  • जटिल मॉडलों का रखरखाव आसान और टिकाऊ बनाता है
Power BI में DAX Functions

Best practices

  • DAX measures को एक साथ समूहित रखें:
    • measures किसी भी टेबल में ले जाए जा सकते हैं
    • यह calculated columns से अलग है, जो किसी एक टेबल से जुड़े होते हैं

Screenshot 2021-07-22 at 11.22.15.png

  • DAX के साथ format करें और comment जोड़ें:
    • समझ बढ़ाने के लिए indentation का उपयोग करें
      • नई लाइन के लिए Shift Enter
      • इंडेंट के लिए Tab
    • // के बाद comments जोड़ें
Power BI में DAX Functions

Variables से अपनी formulas बेहतर बनाएँ

  • किसी expression के परिणाम को named variable के रूप में स्टोर करता है
  • अन्य measure expressions में argument की तरह उपयोग किया जा सकता है

  • चार मुख्य फायदे:

    • performance बेहतर होती है
    • readability बढ़ती है
    • debugging सरल होती है
    • complexity घटती है

Syntax:

  • VAR <name> = <expression>
    • Name = variable का नाम
    • एक DAX expression जो scalar या table value देता है
    • इसके बाद RETURN स्टेटमेंट आता है
Power BI में DAX Functions

Variables से अपनी formulas बेहतर बनाएँ - उदाहरण

  • पिछले साल की sales निकालें और एक variable में स्टोर करें
VAR 
SALESPRIORYEAR = CALCULATE([SALES],SAMEPERIODLASTYEAR('DATE'))
RETURN
  • इस variable को formula में उपयोग करें
Sales growth = [Sales] - SALESPRIORYEAR
Power BI में DAX Functions

Variables से अपनी formulas बेहतर बनाएँ - उदाहरण

  • सब मिलाकर यह ऐसा दिखेगा:
Sales growth = 

VAR 
SALESPRIORYEAR = CALCULATE([SALES],SAMEPERIODLASTYEAR('DATE'))
RETURN

Sales growth = [Sales] - SALESPRIORYEAR
Power BI में DAX Functions

अभ्यास करते हैं!

Power BI में DAX Functions

Preparing Video For Download...