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

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

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

مقالات

محاسبه مقادیر تجمعی در Power BI

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

محاسبه با استفاده از DATESYTD

Power BI برای این منظور تابع DATESYTD را در نظر گرفته است که اگر با تاریخ میلادی کار می کنید به سادگی قابل استفاده است. به طور مثال می توانید به صورت زیر میزان تجمعی را محاسبه کنید. تابع DATESYTD به عنوان آرگومان فیلتر تابع CALCULATE مورد استفاده قرار می گیرد.

SalesYTD =CALCULATE ( Sales[Sales Amount], DATESYTD ( ‘Date'[Date] ) )

نتیجه محاسبه به صورت زیر قابل مشاهده است. همان طور که در تصویر مشاهده می کنید ستون اول میزان فروش و ستون دوم میزان فروش تجمعی است. در واقع با استفاده از این کد در هر تاریخ، میزان فروش از ابتدای همان سال تا آن تاریخ نمایش داده می شود. Running_Total_img1با این محاسبه در هر ماه میزان فروش همان ماه بعلاوه فروش در ماه های قبل به عنوان مقدار تجمعی نمایش داده می شود. به طور مثال در ماه March 2007، میزان تجمعی 3 ماه ابتدایی سال 2007 یعنی January، February، March به عنوان میزان تجمعی محاسبه شده است. همان طور که می بینید با تغییر سال از 2007 به 2008 میزان تجمعی از ابتدا و فارغ از سال قبل محاسبه می شود.

محاسبه با استفاده از VAR

اگر میزان تجمعی بیشتر از یک سال مد نظر شما باشد تابع DATESYTD مناسب نخواهد بود. در این حالت باید فرمول را جوری بنویسیم که در هر تاریخ، تاریخ های قبل از آن را فیلتر کرده و جمع مقادیر در آن تاریخ ها را نمایش دهد. برای این منظور باید در هر تاریخ مقدار آن تاریخ را در یک متغیر ذخیره کنیم سپس میزان فروش برای تمامی تاریخ های کوچکتر از آن را محاسبه کنیم. به این وسیله مقدار تجمعی در هر تاریخ محاسبه می شود.

Running_Total_img2

نتیجه این محاسبه در تصویر زیر قابل مشاهده می باشد.

Running_Total_img3

همان طور که در تصویر قابل مشاهده است بر خلاف مثال قبل با تغییر سال میزان تجمعی از ابتدا محاسبه نمی شود. قابل ذکر است این روش برای محاسبه مقادیر تجمعی هنگامی که با تاریخ شمسی سر و کار داریم نیز کاربرد دارد، چرا که توابع time intelligence که توابع بسیار قدرتمندی در Power BI به شمار می روند تنها با تاریخ میلادی کار می کنند و برای سازمان هایی که با تاریخ شمسی سر و کار دارند قابل استفاده نیستند. در تصویر زیر مقایسه 2 محاسبه قابل مشاهده است.

Running_Total_img4

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

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

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

    2.25k بازدید

  • تنظیم مقدار پیش فرض اسلایسر تاریخ در Power BI

    879 بازدید

  • دومین مسابقه بزرگ Power BI ایران

    1.45k بازدید

  • نمونه پروژه داده های اقتصادی با Power BI

    1.44k بازدید

  • نمونه پروژه قند مواد غذایی با Power BI

    1.42k بازدید

  • اولین مسابقه طراحی داشبورد با Power BI

    2.56k بازدید

عضویت
به دوستتان خبر دهید.
guest
تعداد ماههای سال به عدد
guest
11 نظر
قدیمی ها
جدید ها بیشترین رای
Inline Feedbacks
View all comments
کشتکار
کشتکار

عالی بود

1
پاسخ
حسین وثوقی
حسین وثوقی
نویسنده
در پاسخ به  کشتکار

ممنون از لطفتون

0
پاسخ
حبیب
حبیب

با سلام و تشکر
بنده نیز جدولی دارم شبیه جدول شما اما با توجه به اینکه کلیه فیلدها از جدول Sale خوانده می شود, قسمت مربوط به تاریخ هم از همین جدول خوانده میشود و هنگام استفاده از دستور datesytd مقادیر نمایش داده شده مربوط به جمع همان ماه است و نه تجمیع ماهها,لطفا کمکم کنید.

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

سلام.
تاریخ شما میلادی هستش؟

0
پاسخ
moslem
moslem

بسیار عالی استاد

0
پاسخ
حسین وثوقی
حسین وثوقی
نویسنده
در پاسخ به  moslem

لطف داری شما …

0
پاسخ
موسی سجادیان
موسی سجادیان

استاد ممنون خیلی نیازمون بود،

0
پاسخ
mehdi
mehdi

سلام جناب وثوقی
ممنون از اموزش های خوب و عالی شما
لطفا در مورد میانگین های متحرک -( و سایر میانگین های تجمعی ) اموزش بذارید

0
پاسخ
ریاضی
ریاضی

با سلام، بسیار عالی بود . ممنون از انتشار مطالب فوق

0
پاسخ
حسین وثوقی
حسین وثوقی
نویسنده
در پاسخ به  ریاضی

سلام… ممنون از محبت شما

0
پاسخ
زهرا
زهرا

سلام اگر تاریخ مون شمسی باشه هم همین تابع جوابگو هستش؟

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

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

اطلاعات تماس
  • تهران، خیابان مطهری، ابتدای خیابان سنایی، کوچه بیست و یکم
  • 42 12 600 - 0919 فقط تلگرام و واتساپ
  • info@tahlilgary.com
پیوندها
  • آموزش رایگان و اصولی اکسل
  • دوره رایگان آموزش Power BI | پاور بی آی
  • آموزش دستورات پایه SQL
  • آمار و تحلیل داده با پایتون
  • دومین مسابقه‌ Power BI ایران
دسته بندی محصولات
Data Analysis Excel Power BI Power Query Python SQL
wpDiscuz

ورود

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

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