• مسابقه 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

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

ما می توانیم هر تعداد متغیر را که مایل باشیم ایجاد کنیم. هر متغیر تعریف خود را دارد و در نهایت نتیجه مورد نظر ما با نوشتن کلید واژه RETURN نمایش داده خواهد شد.

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

محاسبه بدون استفاده از متغیر

می توانیم به صورت زیر عمل کنیم. ابتدا مژری برای محاسبه فروش ایجاد می کنیم.

SalesAmount
SalesAmount =
SUMX(FactInternetSales, FactInternetSales[OrderQuantity] * FactInternetSales[UnitPrice])

حال مژر دیگری برای محاسبه هزینه ایجاد می کنیم.

CostAmount
CostAmount = SUMX(FactInternetSales, FactInternetSales[OrderQuantity] * FactInternetSales[ProductStandardCost])

حال کافیست این 2 مژر را از هم کم کنیم.

Profit
Profit =
[SalesAmount] – [CostAmount]

در نهایت از مژر Profit در ویژوال خود بهره می گیریم.

متغیر در زبان DAX

محاسبه با استفاده از متغیر

برای استفاده از متغیر در زبان DAX کافیست هر تعداد متغیر را تعریف کنیم. ابتدا از کلید واژه VAR استفاده می کنیم. نام متغیر را انتخاب و فرمول محاسبه را درج می کنیم.

همان طور که مشاهده می کنید 3 متغیر تعریف شده است. نام این متغیر ها با رنگ سبز نمایش داده می شود. همان طور که مشاهده می کنید ابتدا کلید واژه VAR نوشته می شود، سپس نام متغیر نوشته می شود، علامت مساوی و سپس تعریف متغیر.

در نهایت می توانید با نوشتن کلید واژه RETURN اعلام کنید خروجی مد نظر شما چیست.

توجه کنید که استفاده از این متغیر ها تنها در همین کد جاری امکان پذیر است و شما امکان فراخوانی آن ها در کدهای دیگر را ندارید.

Variable-DAX

استفاده از جدول در متغیر

ممکن است سوال پیش بیاید که آیا متغیر تنها یک مقدار برمی گرداند؟ پاسخ “خیر” است! شما می توایند یک جدول را نیز در متغیر بریزید. به مثال زیر توجه کنید.

در این مثال خروجی تابع FILTER که یک جدول است را به یک متغیر اختصاص دادیم و در متغیر دیگری تعداد ردیف های این جدول را شمردیم. در نهایت خروجی خود را پس از نوشتن RETURN مشخص کرده ایم.

متغیر در زبان DAX

بهینه سازی کد ها

فرض کنید می خواهیم گروه کالا ها را به 3 دسته کم سود، با سود متوسط و پر سود دسته بندی کنیم. کد زیر این عملیات را برای ما انجام می دهد.

اگر ما این کد را بدون استفاده از متغیر بنویسیم یک بار برای محاسبه Profit عملیات محاسبه انجام می شود و سپس محاسبه سود مجددا در قسمت IF برای چک شدن شروط صورت می پذیرد.

اما با استفاده از متغیر تنها یک بار این محاسبه انجام می شود، پس قابل حدس است که نوشتن این کد با استفاده از متغیر بهینه تر و دارای هزینه کمتری است.

تعریف متغیر در Power BI

 

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

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

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

    3.92k بازدید

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

    2.62k بازدید

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

    3.75k بازدید

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

    2.38k بازدید

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

    1.69k بازدید

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

    1.99k بازدید

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 فقط تلگرام
  • info@tahlilgary.com
پیوندها
  • آموزش رایگان و اصولی اکسل (Excel)
  • دوره رایگان آموزش پاور بی آی (Power BI)
  • آموزش رایگان پاورکوئری (Power Query)
  • آمار و تحلیل داده با پایتون
  • دومین مسابقه‌ Power BI ایران
دسته بندی محصولات
Data Analysis Excel Power BI Power Query Python SQL
wpDiscuz

ورود

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

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