• مطالب آموزشی
    • تمام مطالب آموزشی
    • 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 نمی کنیم. در این ویدئوی آموزشی با ترکیب توابع شگفت انگیز CALCULATE و FILTER مقادیر تجمعی در راستای تاریخ شمسی محاسبه شده است.

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

بیایید با هم به پیاده سازی این مساله بپردازیم. آموزش ویدئویی محاسبه مقادیر تجمعی با تاریخ شمسی در power BI در انتهای مطلب نیز قابل مشاهده است.

برای پیاده سازی ابتدا یک ویژوال از نوع جدول ایجاد می کنیم و تاریخ های شمسی خود را در آن قرار می دهیم. برای مژر نیز از عدد فروش (Qty) استفاده می کنیم. همان طور که در تصویر مشاهده می کنید میزان فروش هر تاریخ روبروی آن درج شده است.

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

حال می خواهیم مقدار تجمعی را حساب کنیم. برای محاسبه مقدار تجمعی باید هر سطح را با سطوح قبل خودش جمع کنیم. به طور مثال برای محاسبه مقدار تجمعی در تاریخ ۱۳۹۸/۰۵/۱۵ باید مقدار فروش در همین سطح (عدد ۶) را با اعداد فروش در تاریخ های قبلی یعنی اعداد ۱، ۲، ۵ جمع کنیم، که در نهایت به عدد ۱۴ خواهیم رسید.

ابتدا با استفاده از تابع CALCULATE و FILTER باید جدول تاریخ خود را به تاریخ های کوچکتر و مساوی تاریخ در هر ردیف از جدول محدود کنیم. به طور مثال برای محاسبه مقدار تجمعی در تاریخ ۱۳۹۸/۰۵/۱۵ باید جدول DimDate را به تاریخ های کوچکتر و مساوی این تاریخ محدود کنیم.

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

اگر بخواهیم همین کار را با زبان DAX انجام دهیم به طریق زیر عمل می کنیم.

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

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

همان طور که می بینید اعداد یکسان نمایش داده می شوند. چرا؟ چون وقتی ما در یک سطح از جدول هستیم (به طور مثال ۱۳۹۸/۰۵/۲۰) تنها همان یک تاریخ در Filter Context قرار دارد و تاریخ های کوچکتر و مساوی این تاریخ فقط ۱۳۹۸/۰۵/۲۰ خواهد بود. طبیعیست که فقط تعداد فروش در همین یک تاریخ نمایش داده می شود.

برای رفع این مشکل باید دست به دامن تابع ALL شویم و نگذاریم Filter Context محدود به یک تاریخ شود. در تصویر مشاهده می کنید که تنها با اضافه کردن ALL به نتیجه مطلوب خود خواهیم رسید.

با اضافه کردن ALL به کد خود کل جدول تاریخ را در Filter Context خواهیم داشت، سپس شرط ما یعنی فیلتر کردن تاریخ های کوچکتر و مساوی تاریخ جاری اعمال می شود. حتما و حتما مطلب انواع Context در زبان DAX را مطالعه نمایید.

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

بیایید همین فرمول را در Area Chart نیز مورد بررسی قرار دهیم. مقادیر آبی رنگ فروش در هر تاریخ و مقادیر بنفش رنگ مقادیر تجمعی در هر سطح هستند.

ترفند های زبان DAX

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

تاریخ شمسی در Power BI

محاسبه نرخ رشد در Power BI

پس این ویدئو را تماشا کنید و نظرات خود را با ما در میان بگذارید.

در حال بارگذاری...

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

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

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

    2.22k بازدید

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

    1.41k بازدید

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

    2.23k بازدید

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

    1.12k بازدید

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

    676 بازدید

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

    942 بازدید

guest
تعداد ماههای سال به عدد
guest
14 نظر
قدیمی ها
جدید ها بیشترین رای
Inline Feedbacks
View all comments
mehdi
mehdi

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

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

سلام …
سعی می کنیم در برنامه بذاریمش حتما

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

سپاس فراوان از اموزش های عالی و جذاب شما

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

سلام
ممنون از همراهیتون

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

مهندس ممنون
من امروز فقط دنبال این موضوع بودم چقدر خوب شد
خیلی مورد نیاز هستش👌👌👌👌

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

سلام
ممنون از لطفتون
من هم بعد از هر مطلب دنبال نظرات انرژی بخش شما هستم جناب سجادیان عزیز …

0
پاسخ
ساناز دولت خواه
ساناز دولت خواه

سلام؛ شبتون بخیر باشه
در همین مثال اگر بخوایم Hierarchy تاریخ شمسی رو تو جدول نمایش بدیم، در سطح سال و ماه شمسی داده تجمعی درست محاسبه نمیشه
ممنون میشم راهنمایی بفرمایید

0
پاسخ
ساناز دولت خواه
ساناز دولت خواه

سلام مجدد، مشکل حل شد
ممنونم از آموزش هاتون

0
پاسخ
علی پور
علی پور

بی نظیری آقای وثوقی.سلیس ، روان و ساده بیان میکنی موضوع رو

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

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

0
پاسخ
farzad_z70
farzad_z70

سلام خدمت استادان عزیز
مثل همیشه عالی بود

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

سلام
ممنون از همراهی شما

0
پاسخ
مسغود
مسغود

فقط میتونم تشکر کنم آقای وثوقی

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

سلام
ممنون از همراهی شما

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

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

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

ورود

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

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