• مطالب آموزشی
    • تمام مطالب آموزشی
    • 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 امکان استفاده از آیکن در Conditional Formatting را فراهم آورده است. این امکان که در اکسل فراهم بود در پاور بی آی نیز پشتیبانی خواهد شد.

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

مژر اول حاصل ضرب تعداد فروش در مبلغ هر واحد کالا می باشد که میزان فروش را محاسبه می کند.

محاسبه میزان فروش
Sales Amount = SUMX ( Sales, Sales[Quantity] * Sales[Net Price] )

مژر دوم میزان فروش را در مقطع زمانی مشابه سال قبل محاسبه می کند. برای این محاسبه از تابع DATEADD استفاده شده و خواسته شده که ۱  (-۱)  سال (YEAR) قبل را محاسبه کند. از تابع DATEADD در آرگومان فیلتر CALCULATE استفاده شده است.

محاسبه میزان فروش سال قبل
SalesPeriorYear = CALCULATE([Sales Amount],DATEADD(‘Date'[Date],-1,YEAR))

مژر سوم دو مژر قبل را از هم کم نموده و اختلاف فروش ۲ سال را محاسبه می کند.

اختلاف فروش امسال به سال قبل
ChangeOverPeriorYear = [Sales Amount]-[SalesPeriorYear]

مژر چهارم با استفاده از تابع DIVIDE، اختلاف فروش را به فروش تقسیم نموده و رشد فروش را به دست می آورد.

رشد فروش
ChangePct = DIVIDE([ChangeOverPeriorYear],[SalesPeriorYear])

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

همان طور که مشاهده می کنید به طور مثال در سال ۲۰۰۸، میزان فروش ۱,۱۲۲,۵۳۵ دلار می باشد. فروش سال قبل ۱,۴۵۹,۲۱۵ و اختلاف فروش ۲ سال ۳۳۶,۶۸۰ دلار می باشد که به دلیل منفی بودن در پرانتز نمایش داده شده است. درصد رشد فروش نسبت به سال قبل ۲۳% منفی است که نشان دهنده ۲۳ درصد کاهش در فروش امسال نسبت به سال قبل است.

حال می خواهیم میزان فروش هر برند را نسبت به سال قبل مقایسه نموده و درصد رشد را نشان دهیم. به طور مثال برند Fabrikam نسبت به سال قبل ۶۰ درصد افزایش فروش داشته است.

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

از باکس باز شده برای Format by گزینه rules را انتخاب نموده و سپس و در قسمت Based on field مژر مورد نظر را انتخاب می کنیم. در قسمت icon layout تعیین می کنیم آیکن ها در کدام طرف اعداد قرار بگیرند که به طور پیش فرض سمت چپ در نظر گرفته شده است.

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

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

جدول زیر خروجی مورد نظر ما پس از انجام اعمال فوق الذکر است.

اگر مجموعه آیکن های پیش فرض شما را راضی نمی کند می توانید خود آیکن هایی به آن اضافه کنید. برای این کار باید یک تم پیش فرض با پسوند json. ایجاد کنید و تم مربوطه را در Power BI، ایمپورت کنید. اگر این فایل را با NotePad باز نموده و انتهای آن را مشاهده کنید نحوه اضافه کردن آیکن های دلخواه را مشاهده خواهید نمود. همان طور که در تصویر مشاهده می نمایید ما ۳ آیکن متحرک (گیف) را به آیکن های پیش فرض اضافه نمودیم.

 

می توانید فایل را از اینجا دانلود نموده و ایمپورت کنید.

برای ایمپورت کردن باید از تب Home، گزینه Switch Theme را انتخاب نموده و از منوی باز شده Import Theme را انتخاب نمایید. در تصویر نحوه انجام آن را مشاهده می نمایید.

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

حال می توانید از هر یک از آیکون های جدید نیز بنا به نیاز خود استفاده نمایید. تصویر زیر استفاده از آیکون های جدید را نشان می دهد.

اما هیجان انگیز ترین قسمت ماجرا اینجاست. اضافه کردن آیکن از طریق Measure. نمونه ای از مثال پیاده سازی شده با استفاده از مژر را مشاهده می کنید.

در این کد ۳ آیکون مختلف برای مرزهای ۰٫۳۳، ۰٫۶۶ و ۱ در نظر گرفته شده است و همچنین یک گیف برای رشد بالاتر از ۱ در نظر گرفته شده است. حال باید به قسمت آیکن های مژر درصد رشد رفته و تنظیمات را انجام دهیم. تنظیمات را در تصویر مشاهده می کنید. توجه کنید که تنظیمات مربوطه با روش های قبل تفاوت دارد. حتما دقت نموده اید که نام مژر ساخته شده Icon Set Measure است و در Based On Field این مژر انتخاب شده است.

حال نتیجه نهایی را در تصویر مشاهده می کنید.

شاید در نگاه اول این مژر کمی پیچیده به نظر بیاید. تقریبا پیچیده هم است! اما برای اینکه بدانید چه طور می توانید این نوع کد ها و آیکون های سفارشی خود را تولید کنید، ادامه مطلب را مطالعه نمایید.

به لینک زیر بروید.

https://www.w3schools.com/graphics/svg_intro.asp

مطابق تصویر یکی از موارد را انتخاب نمایید. کدی برای مورد انتخابی شما تولید می شود.

شما می توانید این کد را کپی و در مژر Paste نمایید.

تصویر زیر جدول پایانی را نشان می دهد، که در ردیف های مشخص شده مشاهده می کنید که آیکن های مورد نظر ما درج شده اند.

همچنین می توانید به لینک زیر بروید و شی مورد نظر خود را ایجاد کنید و از کد ایجاد شده در مژر خود استفاده نمایید.

https://editor.method.ac

همان طور که در تصویر مشاهده می نمایید یک شی فرضی ایجاد شده که با انتخاب گزینه مشخص شده در تصویر کد مربوط به آن ایجاد می شود.

مطابق تصویر کد ایجاد شده به نمایش در خواهد آمد.

حال کد ایجاد شده را مطابق تصویر زیر در مژر Paste می نماییم.

نتیجه نهایی را در تصویر زیر مشاهده می نمایید.

جمع بندی

در این مطلب با استفاده از آیکن ست های Power BI و همچنین روش های ایجاد آیکون های سفارشی آشنا شدید. شما می توانید به فراخور نیاز از هر یک از روش های ذکر شده استفاده نموده و داشبورد های زیبایی طراحی نمایید.

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

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

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

    3.54k بازدید

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

    2.22k بازدید

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

    1.68k بازدید

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

    1.1k بازدید

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

    2.9k بازدید

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

    2.29k بازدید

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

سلام . من این conditional formating رو با اینکه آپدیت کردم ندارم. علتش چیه؟ ممنون میشم کمکم کنید

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

تنظیم خاصی نداره … فقط کافیه روی زبانه مژر رو باز کنید … و از conditional formatting آیکن را انتخاب کنید

0
پاسخ
حسین
حسین

سلام
لطفا منبع داده ای که عملیات این مقاله روی آن انجام شده است را در اختیار بگذارید
با تشکر

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

http://dl.tahlilgary.com/files/AdventureWorks.zip

سلام … لینک دانلود خدمت شما

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

تشکر از محبت شما

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

جناب وثوقی
در فایلی که شما در اختیار گذاشتید من نمیدونم با کدام جداول باید کار کنم
در حقیقت جدول sales که شما باهاش کار کردید رو پیدا نمی کنم

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

https://tahlilgary.com/wp-content/uploads/AdventureWorksDW2012.xlsx

این لینک فایل اکسل پایگاه داده AdventureWorksDW می باشد. ممکن است نام جداول یا ستون ها با مثال تفاوت داشته باشد.
اما تمامی مثال ها بر روی آن قابل پیاده سازی است. FactInternetSales جدول فروش می باشد.
البته برای پیاده سازی مثال موجود در مطلب نیاز به پایگاه داده خاصی نیست و با یک داده تستی نیزمی توان آن را پیاده سازی کرد.
توجه کنید ممکن است روابط بعد از بارگذاری شناسایی نشوند. در این صورت باید به صورت دستی بین جداول مورد نظر ارتباط برقرار کنید

0
پاسخ
سعید
سعید

سلام وقت بخیر

من همین سناریو رو میخام با تاریخ فارسی پیاده کنم و مژر بنویسم، اما تابع datediff برای تاریخ شمسی کار نمیکنه ، راه حل چیه ؟ fact , dim_date دارم

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

سلام دوست عزیز
به این لینک مراجعه کنید…
https://tahlilgary.com/date-dimension-power-bi/

0
پاسخ
trackback
استفاده از ایموجی در Power BI - تحلیلگری داده و هوش تجاری

[…] آیکن در Power BI […]

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

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

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

ورود

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

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