• مسابقه Power BI
    • اولین مسابقه Power BI
    • دومین مسابقه Power BI
    • سومین مسابقه Power BI
    • چهارمین مسابقه Power BI
  • جدیدترین مطالب آموزشی
  • دوره‌های رایگان
  • تحلیل داده نرم افزاری (فنّی)
  • تحلیل داده غیرفنّی
  • دوره‌های آفلاین
  • سبد خرید
  • ارتباط با ما
    • تماس
    • درخواست مشاوره فردی
    • درخواست جابجایی دوره
    • کانال تلگرام تحلیلگری
    • کانال تحلیلگری در «بله»
    • نماد الکترونیک
  • حساب کاربری از داخل ایران
  • حساب کاربری از خارج ایران

سبد خرید شما خالی است.

گروه تحلیلگری
  • مسابقات Power BI
    • اولین مسابقه Power BI ایران
    • دومین مسابقه Power BI ایران
    • سومین مسابقه Power BI ایران
    • چهارمین مسابقه Power BI ایران
  • مطالب آموزشی
    • تمام مطالب آموزشی
    • اکسل (Excel)
    • پاور‌بی‌آی (Power BI)
    • پاورکوئری (Power Query)
    • دکس (DAX)
  • مسیرهای یادگیری
    • مسیر یادگیری تحلیل داده (فنی)
    • مسیر یادگیری غیرفنّی تحلیلگر داده
  • دوره‌های آموزشی
    • دوره‌های رایگان
    • مهارت‌های غیرفنّی تحلیلگر داده
    • اکسل (Excel)
    • پاور‌بی‌آی (Power BI)
    • پاورکوئری (Power Query)
    • زبان اس‌کیو‌ال (SQL)
    • تحلیل داده با پایتون (Python)
    • سبد خرید
  • ارتباط با ما
    • تماس
    • درخواست مشاوره فردی
    • درخواست جابجایی دوره
    • حساب کاربری از داخل ایران
    • حساب کاربری از خارج ایران
    • کانال تلگرام تحلیلگری
    • کانال تحلیلگری در «بله»
    • نماد الکترونیک
0
حساب کاربری

مقالات

فرم دهی به کد های DAX

در ادامه آموزش زبان DAX، در این مطلب قصد داریم به بررسی فرم دهی به کد های DAX در Power BI بپردازیم. فرم دهی به کد های DAX باعث خوانایی و زیبایی کد های شما می شود.

با پیچیده شدن کد های DAX، عدم خوانایی کد ها باعث بروز مشکلات زیادی در نگهداری و به روز رسانی آن ها خواهد شد. پس از ابتدا سعی کنید کد های خود را زیبا نوشته و از بروز مشکلات در آینده جلوگیری کنید.

به کارگیری برخی از قرارداد ها باعث می شود که کد های زیبا و خوانایی بنویسید و افراد حرفه ای با دیدن کد های شما به حرفه ای بودن شما پی ببرند.

قرارداد

اول از همه به یاد داشته باشید برای ستون ها و مژر های خود نام های مناسب انتخاب کنید به طوری که با نگاه به نام آن متوجه شوید کاربرد آن چیست؟ با انتخاب نام های من در آوردی و بی معنی، به زودی دچار مشکل خواهید شد. علاوه بر آن نکات زیر را در نظر بگیرید.

1- توابع را با حروف بزرگ بنویسید.

2- قبل و بعد از پرانتز ها فاصله بگذارید.

Formatting-DAX-Codes

3- قبل و بعد از اپراتور هایی مانند “&&”، “>”، “<“، “=”  و …. فاصله بگذارید. همچنین بعد از علامت “,” فاصله بگذارید.

4- لازم نیست بین نام جدول و براکت ستون نام جدول فاصله بگذارید.

فرم دهی به کد های DAX

5- هیچ گاه نام جدول را در ابتدای مژر ننویسید و همیشه و همیشه نام جدول را قبل از ستون بنویسد. همان طور که در تصویر قبل مشاهده می کنید [SalesAmount] یک مژر است و [DimCustomer[TotalChildren  به معنای ستون TotalChildren از جدول DimCustomer.

6- کد های خود را در یک خط و پشت هم ننویسید. اگر می خواهید کد خود را به خط بعد انتقال دهید، اپراتور را در ابتدای خط جدید بگذارید.

فرم دهی به کد های DAX

7- سعی کنید توابع جدید خود را به خط های بعد انتقال دهید. 4 فاصله بگذارید و ادامه کد را بنویسد. در واقع توابع خود را در یک خط قرار ندهید، همچنین آرگومان های توابع را زیر هم بنویسید.

به طور مثال Orders و [Orders[Amount آرگومان های تابع SUMX هستند که زیر یکدیگر نوشته شده است. این آرگومان ها 4 Space از تابع SUMX فاصله دارند. SUMX خود آرگومان تابع CALCULATE است که در خط بعد و با 4 فاصله از شروع CALCULATE نوشته شده است.

8- بستن پرانتز را زیر شروع نام تابع انجام دهید. مثالی از این مورد را که با علامت خط چین بنفش در تصویر مشخص شده را مشاهده می کنید.

فرم دهی به کد های DAX

به مثال دیگری توجه کنید.

فرم دهی به کد های DAX

Comment گذاری

همچنین می توانید به منظور خوانایی توضیحاتی را در کد های خود قید کنید. کافیست در ابتدای خطوط مورد نیاز خود علامت “//” بگذارید و سپس توضیحات خود را بنویسید. همان طور که مشاهده می کنید خط های مورد نظر به صورت سبز رنگ در آمده و در محاسبات نادیده گرفته می شوند.

همچنین می توانید خطوط مورد نظر خود را انتخاب نموده و با نگه داشتن کلید های ترکیبی Ctrl+K+C خطوط را Comment کنید، همچنین با نگه داشتن کلید های ترکیبی Ctrl+U+C خطوط Comment شده را از حالت Comment در آورید و یا به اصطلاح Uncomment کنید.

 

درباره حسین وثوقی

دانش آموخته مهندسی صنایع و مدیریت فناوری اطلاعات دانشگاه تهران، علاقه مند به تحلیل و ارائه راه حل برای مسائل و بهینه سازی راه حل ها هستم ...

نوشته های بیشتر از حسین وثوقی
در تلگرام
کانال ما را دنبال کنید!
در اینستاگرام
ما را دنبال کنید!
مطالب زیر را حتما بخوانید
  • کاربرد پارامتر در پاوربی آی
    کاربرد پارامتر و تحلیل حساسیت در پاور بی آی

    4.07k بازدید

  • استفاده از متغیر و تابع EARLIER در زبان DAX

    2.71k بازدید

  • پانزده تابع DAX که باید حتما یاد بگیرید

    3.89k بازدید

  • تابع IF و SWITCH در زبان DAX

    2.49k بازدید

  • رنگ بندی شرطی با زبان DAX
    رنگ بندی شرطی با زبان DAX

    1.79k بازدید

  • مفهوم Context و انواع آن در زبان DAX
    مفهوم Context و انواع آن در زبان DAX

    2.08k بازدید

guest
تعداد ماههای سال به عدد
guest
0 نظر
قدیمی ها
جدید ها بیشترین رای
Inline Feedbacks
View all comments
جستجو
جستجو برای:
دسته بندی مطالب
  • Charts
  • DAX
  • Excel
  • Power BI
  • Power Query
  • تحلیل داده
  • هوش تجاری
پکیج های آموزشی
  • Data Analysis
  • Excel
  • Power BI
  • Power Query
  • Python
  • SQL
درباره گروه تحلیلگری

معتقدیم آموزش شروع یک تعهد بلند مدت است. این را از مشتریان ما سوال کنید.

اطلاعات تماس
  • تهران، خیابان دکتر فاطمی غربی، کوچه پروین
  • 42 12 600 - 0919 فقط تلگرام و پیامک
پیوندها
  • آموزش رایگان و اصولی اکسل (Excel)
  • دوره رایگان آموزش پاور بی آی (Power BI)
  • آموزش رایگان پاورکوئری (Power Query)
  • کانال تحلیلگری در «بله»
دسته بندی محصولات
Data Analysis Excel Power BI Power Query Python SQL
wpDiscuz

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت