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

مقالات

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

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

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

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

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

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

حال می خواهیم مقدار تجمعی را حساب کنیم. برای محاسبه مقدار تجمعی باید هر سطح را با سطوح قبل خودش جمع کنیم. به طور مثال برای محاسبه مقدار تجمعی در تاریخ 1398/05/15 باید مقدار فروش در همین سطح (عدد 6) را با اعداد فروش در تاریخ های قبلی یعنی اعداد 1، 2، 5 جمع کنیم، که در نهایت به عدد 14 خواهیم رسید.

ابتدا با استفاده از تابع CALCULATE و FILTER باید جدول تاریخ خود را به تاریخ های کوچکتر و مساوی تاریخ در هر ردیف از جدول محدود کنیم. به طور مثال برای محاسبه مقدار تجمعی در تاریخ 1398/05/15 باید جدول DimDate را به تاریخ های کوچکتر و مساوی این تاریخ محدود کنیم.

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

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

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

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

همان طور که می بینید اعداد یکسان نمایش داده می شوند. چرا؟ چون وقتی ما در یک سطح از جدول هستیم (به طور مثال 1398/05/20) تنها همان یک تاریخ در Filter Context قرار دارد و تاریخ های کوچکتر و مساوی این تاریخ فقط 1398/05/20 خواهد بود. طبیعیست که فقط تعداد فروش در همین یک تاریخ نمایش داده می شود.

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

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

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

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

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

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

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

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

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

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

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

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

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

    4.01k بازدید

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

    2.68k بازدید

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

    3.83k بازدید

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

    2.45k بازدید

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

    1.76k بازدید

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

    2.04k بازدید

guest
تعداد ماههای سال به عدد
guest
19 نظر
قدیمی ها
جدید ها بیشترین رای
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
پاسخ
تورج برزگر
تورج برزگر

سلام
یه سوال
تو دیم تاریخ ، تاریخ شمسی فرمتش باید تاریخ باشه تا میژر بزگتر و مساوی عمل کنه وگرنه عمل نخواهد کرد. درسته؟

0
پاسخ
پوریا بغدادی
پوریا بغدادی
مدیر سایت
در پاسخ به  تورج برزگر

نه درست نیست، اگر از ستون jalali_1 استفاده کنید مقایسه و مرتب سازی بطور کامل قابل انجام است.

0
پاسخ
سامان
سامان

جناب وثوقی عزیز.
سلام و سپاس بابت این منبع خوب آموزشی که تهیه کردید.
یه سوال: وقتی ستونی داشته باشیم که در اون محصولات قرار دارند (و در نتیجه تاریخ‌ها به تعداد گروه محصولات تکرار داره) این فرمول مثل زمانی که بدون all نوشته می‌شه عمل می‌کنه. در چنین شرایطی چکار باید کرد که جمع تجمعی رو صحیح بده؟
با سپاس

0
پاسخ
پوریا بغدادی
پوریا بغدادی
مدیر سایت
در پاسخ به  سامان

فکر نمی کنم که مشکل ساز بشه. فرقی نداره. محصولات هم می توانند بصورت فیلتر در Slicer اثرگذار باشند. اما اگر منظورتون تجمعی روی محصول هست فکر نمی کنم اینکار معنی داشته باشه مگر در Pareto که روش اجرای اون به شکل دیگری هست و با Topn انجام می شود نه با این روش.

0
پاسخ
ابوالفضل
ابوالفضل

سلام
من یک مژر نوشتم و مقادیر تجمیعی را بدست آوردم. ولی وقتی اون مژر رو تو یک جدول انداختم و جدولم بر اساس سال و ماه چیده شده، در ماههایی که اطلاعات نداشتم عددی بابت تجمیعی ثبت نشده است. مثلا اگر تجمیعی مرداد 100 بوده و برای شهریور من اطلاعاتی در دیتابیس نداشتم تجمیعی شهریور در جدول عدد 100 که بالطبع تجمیعی تا اون ماه هست ثبت نشده و خالی نشان داده شده است، میتونید درباره این موضوع به من کمک کنید و بگید چه مشکلی در مژرهست که در ویژوال جدول اینگونه نشان داده شده است.
ممنونم

0
پاسخ
جستجو
جستجو برای:
دسته بندی مطالب
  • 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

ورود

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

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