• مسابقه 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
حساب کاربری

مقالات

تابع CALCULATE

در این مطلب می‌خواهیم به معرفی تابع CALCULATE و استفاده از توابع متفاوت در آن بپردازیم. همان‌طور که در اکسل یاد گرفتیم، زمانی که ما می‌خواهیم سطرهای خاصی از یک table یا محدوده را با یکدیگر جمع کنیم از توابعی همچون SUMIF و یا SUMIFS می‌توانیم استفاده کنیم. اما در Power BI هرگونه محاسبه شرطی شبیه به چیزی که Sumif انجام می دهد (البته با قابلیت هایی بسیار بیشتر از Sumif) توسط تایع Calculate انجام می شود. با اطمینان به شما می گویم که تابع یا فرمول Calculate مهمترین فرمول DAX و Power BI است.

ساختار این تابع به شکل زیر می‌باشد:

=CALCULATE(<aggregate expression>, <filter1>, <filter2>, … )

<aggregate expression> درواقع عبارتی است که measure را توصیف می‌کند. در زیر نمونه‌هایی از Expression را برای شما آورده‌ام:

  1. SUM([Column])
  2. SUM([Column1]) / MAX([Column2])
  3. نام مژری که قبلا نوشته شده است.

حال شما می‌توانید CALCULATE را بر روی هریک از موارد ذکرشده اعمال کنید. علاوه بر این‌ها شما حتی می‌توانید از یک measure که قبلاً خودتان ساخته‌اید نیز استفاده کنید. و پس‌ از آن شما می‌توانید هر تعداد فیلتری که می‌خواهید روی aggregate expression اعمال کنید.

نمونه‌های کاربردی معتبر:

  1. [ColumnName] = “Foo”
  2. [ColumnName] >= 6
  3. ALL([ColumnName])

شما می‌توانید این عبارت‌های شرطی را به هر صورتی که نیاز دارید روی داده‌ها اعمال کنید.

تابع ()ALL این امکان را برای شما ایجاد می‌کند تا بتوانید یک measure مانند “All-Time Sales”بسازید. حال اگر شما به‌عنوان‌مثال از (ALL(Date استفاده کنید، هیچ فیلتری بر Date وارد نمی‎‌شود. به این معنی که وقتی شما در Slicer به‌عنوان‌مثال، سال 2009 را انتخاب کنید هیچ تغییری در مقدار نشان داده‌شده که مربوط به فروش کل برای تمامی سال‌ها هست را شاهد نخواهید بود.

البته می‌توانید به صورت زیر، تابع CALCULATE را در حالتی که تابع ALL در قسمت فیلتر آن نوشته شده باشد نیز بسازید و از کل آن به‌عنوان مخرج یک measure استفاده کنید.

=SUM(SalesTable[Sales]) /

     CALCULATE(SUM(SalesTable[Sales]), ALL(SalesTable[Sales]))

درباره پوریا بغدادی

یادگیری و آموزش برای من فراتر از یک حرفه است. بدون ترس از این مسیر لذت می برم. بقیه‌اش مهم نیست. 💛

نوشته های بیشتر از پوریا بغدادی
در تلگرام
کانال ما را دنبال کنید!
در اینستاگرام
ما را دنبال کنید!
مطالب زیر را حتما بخوانید
  • چهارمین مسابقه بزرگ Power BI ایران (طراحی رزومه)

    889 بازدید

  • تبدیل فایل صورت وضعیت پرتفوی سهام به Power BI

    1.74k بازدید

  • نمونه کار پاوربی‌آی Power BI در زمینه مدیریت مصرف انرژی

    590 بازدید

  • نمونه کار تحلیل داده در Power BI با موضوع اقتصاد ایران و جهان، آقای احسان جعفری

    592 بازدید

  • نمونه کار پاور بی آی با موضوع اقتصاد ایران و جهان، آقای محمدرضا سلیمی

    479 بازدید

  • نمونه پروژه Power BI اقتصاد ایران و جهان، آقای هادی علوی

    404 بازدید

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)
  • آمار و تحلیل داده با پایتون
  • دومین مسابقه‌ Power BI ایران
دسته بندی محصولات
Data Analysis Excel Power BI Power Query Python SQL
wpDiscuz

ورود

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

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