• مطالب آموزشی
    • تمام مطالب آموزشی
    • Excel
    • Power BI
    • DAX
  • دوره های آموزشی
    • کلاس اکسل پیشرفته
    • کلاس داشبورد با Power BI
    • کلاس DAX و مدلسازی داده‎
    • Power BI Report Server
    • گالری تصاویر
  • پکیج های آموزشی
    • اکسل
    • Power BI
    • SQL
    • سبد خرید
  • معرفی
  • تماس
  • اینستاگرام
  ورود
گروه تحلیلگری
  • مطالب آموزشی
    • تمام مطالب آموزشی
    • Excel
    • Power BI
    • DAX
  • دوره های آموزشی
    • کلاس اکسل پیشرفته
    • کلاس داشبورد با Power BI
    • کلاس DAX و مدلسازی داده‎
    • Power BI Report Server
    • گالری تصاویر
  • پکیج های آموزشی
    • اکسل
    • Power BI
    • SQL
    • سبد خرید
  • معرفی
  • تماس
  • اینستاگرام
0
ثبت نام / ورود

وبلاگ

آموزش Power BI صفر تا سکو : قسمت هشتم ( توابع تجمیعی در Power BI )

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

توابع تجمیعی (Aggregation Functions)

همان طور که از اسم این دسته از توابع بر می آید، آن ها امکان عمل تجمیع را بر روی یک ستون فراهم می آورند. توجه کنید که منظور از تجمیع عمل جمع نمی باشد. بلکه کلیه اعمالی مانند جمع، میانگین، مینیمم و ماکسیمم، اعمال تجمیعی به حساب می آیند.

حال به بررسی ۴ تابع مهم تجمیعی در زبان DAX می پردازیم:

SUM

AVERAGE

MIN

MAX

تابع SUM

این تابع یکی از توابع بسیار مهم زبان DAX است که در دسته توابع تجمیعی در Power BI قرار می گیرد. این تابع عمل جمع را بر روی یک ستون عددی انجام می دهد.

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

توابع تجمیعی در Power BI

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

= SUM(Sales[Quantity])

توابع تجمیعی در Power BI

همان طور که مشاهده می کنید این مژر نتیجه دلخواه را به ما می دهد. البته می توانید با مژر ضمنی و بدون نوشتن فرمول نیز به این نتیجه دست یابید. کافی است ویژوال مورد نظر خود (card) را انتخاب نموده و تیک بغل ستون را بزنید تا در جای مناسب خود قرار گیرد. در واقع Engine در پشت صحنه یک مژر ایجاد می کند. نتیجه هر دو یکسان است و فرقی در عملکرد (Performance) ندارند.

توابع تجمیعی در Power BI

تابع AVERAGE

یکی دیگر از توابع تجمیعی در DAX، تابع AVERAGE می باشد که عمل میانگین را بر روی یک ستون عددی امکان پذیر می کند. عملکرد این تابع نیز مانند تابع SUM است. می خواهیم میانگین تعداد خرید مشتریان در هر فاکتور را محاسبه کنیم.

آموزش Power BI صفر تا سکو : قسمت هفتم ( توابع تجمیعی در Power BI )

کافیست مژر زیر را نوشته و آن را در ویژوال خود استفاده نمایید.

= AVERAGE(Sales[Quantity])

آموزش Power BI صفر تا سکو : قسمت هفتم ( توابع تجمیعی در Power BI )

اگر قصد دارید این مژر را به صورت ضمنی بنویسید باید مانند آن چه گفته شد ویژوال مورد نیاز خود را انتخاب نموده و ستون مورد نیاز خود را تیک بزنید. حال بر روی قسمت مشخص شده در تصویر کلیک کنید.

توابع تجمیعی در زبان DAX

منویی از توابع پیش روی شما قرار می گیرد که می توانید تابع مورد نظر خود را انتخاب کنید. توجه کنید که این تابع به صورت پیش فرض SUM است. شما باید آن را بر روی AVERAGE قرار دهید.

 توابع تجمیعی در DAX

به محض تغییر تابع به AVERAGE عدد نمایش داده در تصویر از ۱۷ به ۱٫۷ تغییر می کند. همان طور که مشاهده می کنید دو عدد با یکدیگر برابرند و در عملکرد نیز تفاوتی ندارند.

توابع تجمیعی در Power BI

تابع MIN

تابع MIN یکی دیگر از توابع تجمیعی در Power BI می باشد که کمترین مقدار از یک ستون را استخراج می کند.

= MIN(Sales[Quantity])

Aggregation Function در Power BI

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

توابع تجمیعی در پاور بی آی

برای ایجاد مژر ضمنی نیز مانند قبل ویژوال مورد نظر را انتخاب کرده و تابع پیش فرض را بر روی Minimum قرار می دهیم. همان طور که مشاهده می نمایید هر دو مژر نتیجه یکسانی به همراه دارند و در عملکرد مشابه هم عمل می کنند.

توابع تجمیعی در Power BI

تابع MAX

تابع MAX یکی دیگر از توابع تجمیعی در DAX می باشد که بیشترین مقدار از یک ستون را به عنوان خروجی بر می گرداند.

توابع تجمیعی در Power BI

کافیست مژر را مانند تصویر نوشته و نتیجه آن را در ویژوال مورد نظر خود مشاهده کنیم.

=  MAX(Sales[Quantity])

توابع تجمیعی در DAX

برای ایجاد این مژر به صورت ضمنی نیز می توانید مانند آنچه گفته شد ویژوال مورد نظر خود را انتخاب نموده و ستون مورد نیاز خود را انتخاب کنید و تابع پیش فرض آن را بر روی MAX قرار دهید.

توابع تجمیعی در Power BI

ملاحظات

توابع SUM و AVERAGE، تنها بر روی ستون های عددی عمل می کنند. در صورتی که بخواهید از این توابع بر روی ستون های رشته ای استفاده کنید با خطا مواجه خواهید شد. به طور مثال سعی می کنیم عمل میانگین را بر روی ستون نام مشتریان پیاده سازی کنیم.

توابع تجمیعی در Power BI

توابع MIN و MAX قابل پیاده سازی بر روی داده های رشته ای و متنی نیز هست. کافیست تابع MIN یا MAX را بر روی ستون رشته ای مانند نام مشتریان اعمال کنیم. این توابع بر روی مقادیر رشته ای به ترتیب حروق الفبا! عمل می کنند.

به این ترتیب کمترین مقدار برای ستون نام مشتری Babak و بیشترین مقدار Saeed است.

توابع تجمیعی در Power BI

کافیست مژر های مورد نظر را مطابق تصویر ایجاد کنیم.

توابع تجمیعی در Power BI

محدودیت

محدودیت مهم این توابع این است که عمل تجمیع را تنها بر روی یک ستون انجام می دهند. به طور مثال شما نمی توانید میزان جمع فروش را با استفاده از تابع SUM محاسبه کنید. چرا که این مقدار از ضرب تعداد (Quantity) در قیمت واحد (Unit Price) به دست می آید. برای به دست آوردن این مقدار باید ابتدا یک ستون محاسباتی در جدول ایجاد کنیم و تعداد را در فروش ضرب کنیم.

توابع تجمیعی در زبان DAX

 سپس مژری ایجاد می کنیم و با استفاده از تابع SUM عملیات جمع را بر روی این ستون انجام دهیم.

توابع تجمیعی در Power BI

همچنین می توانید مطالعه کنید:

مطالعه کنید.

قسمت اول آموزش Power BI

قسمت دوم آموزش Power BI

قسمت سوم آموزش Power BI

قسمت چهارم آموزش Power BI

قسمت پنجم آموزش Power BI

قسمت ششم آموزش Power BI

قسمت هفتم آموزش Power BI

برچسب ها: Power BI صفر تا سکو
درباره حسین وثوقی

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

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

    3.57k بازدید

  • کاربرد پارامتر در پاوربی آی
    کاربرد پارامتر و تحلیل حساسیت در پاور بی آی

    2.22k بازدید

  • پیاده سازی Navigation شرطی در Power BI

    1.69k بازدید

  • امنیت در سطح Object در Power BI

    1.1k بازدید

  • پروژه Power BI خانم یاسمن طاهری

    2.9k بازدید

  • پروژه Power BI آقای محمد آذر

    2.29k بازدید

guest
تعداد ماههای سال به عدد
guest
1 دیدگاه
قدیمی ها
جدید ها بیشترین رای
Inline Feedbacks
View all comments
trackback
آموزش Power BI صفر تا سکو : قسمت نهم (توابع X Aggregation) - هوش تجاری تکنیک

[…] توابع تجمیعی در Power … […]

0
پاسخ
جستجو
جستجو برای:
دسته بندی ها
  • Charts
  • DAX
  • Excel
  • Power BI
  • Power Query
  • هوش تجاری
بسته های آموزشی
  • Excel
  • Power BI
  • SQL
درباره گروه تحلیلگری

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

اطلاعات تماس
  • تهران، خیابان مطهری، ابتدای خیابان سنایی، کوچه بیست و یکم
  • 543 30 910 - 021
پیوندها
  • آموزش Power BI
  • آموزش SQL
  • آموزش اکسل
دسته بندی محصولات
Excel Power BI SQL
نماد الکترونیک
wpDiscuz

ورود

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

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