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

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

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

مقالات

ساخت Measure دلخواه در Power BI

شما می‌توانید از تعدادی راه‌حل‌های قدرتمند تحلیل داده با استفاده از معیارها (measures) در Power BI بهره ببرید. معیارها به شما کمک می‌کنند که محاسباتی بر روی داده‌های خود، هنگام تعامل با گزارش‌ها ایجاد کنید. این آموزش در فهم معیارها و ساخت ابتدایی معیار دلخواه دستوراتی ارائه می‌کند.

پیش نیازها

  • این آموزش نیازمند این است که کاربران هم اکنون به استفاده از نرم افزار برای ساخت مدل‌های پیشرفته، آشنا باشند. شما باید با Get Data و Query Editor برای ورود داده‌ها، کار با چندین جدول مرتبط و اضافه کردن فیلد به بوم گزارش، آشنا باشید. اگر شما تازه کار هستید، به اینجا مراجعه نمایید.
  • فایل مورد نظر را که حاوی داده‌های فروش آنلاین از شرکت Contoso است، دانلود نمایید. این داده از یک پایگاه داده استخراج گردیده است، بنابراین شما نمی‌توانید به منبع داده متصل شوید یا در Query Editor ببینید. فایل را در کامپیوتر خود از حالت فشرده خارج نمایید و در Power BI باز کنید.

فهم معیارها

معیارها معمولا به صورت خودکار برای شما ساخته می‌شوند. در فایل نمونه فروش Contoso، چک باکس کنار SalesAmount در جدول Table در قسمت Fields را بزنید یا SalesAmount را در بوم گزارش بکشید و رها کنید. یک نمودار ستونی جدید نمایش داده می‌شود که مجموع تمام مقدارها در ستون SalesAmount در جدول Sales را مشخص می‌کند.

معیار دلخواه

هر فیلدی که در Fields با نماد سیگما ظاهر می‌شود، عدد است و مقدارهای آن می‌تواند جمع شود. بجای نمایش یک جدول با تمام 2 میلیون سطر SalesAmount، Power BI  یک نوع داده عددی را تشخیص می‌دهد و به صورت خودکار معیاری برای یکپارچه کردن آن محاسبه می‌کند. جمع به صورت پیش فرض برای نوع داده عددی قرار داده شده است اما شما می‌توانید به سادگی محاسبات دیگری همچون میانگین یا شمارش را نیز اعمال کنید. فهم یکپارچگی برای درک معیارها ضروری است، به دلیل آنکه هر معیاری، میزانی از یکپارچگی را طلب می‌کند.

برای تغییر مجموع به میانگین، از بخش Value در قسمت Visualizations، فلش پایین در کنار SalesAmount را زده و Average را انتخاب کنید. نمودار به میانگین تمام مقادیر فروش تغییر پیدا می‌کند.

معیار دلخواه

شما می‌توانید بسته نتیجه مورد انتظار خود، نوع یکپارچگی را تغییر دهید، اما تمام انواع عددی بر روی هر نوع داده‌ای اعمال نمی‌شوند. مثلا برای SalesAmount، مجموع و میانگین منطقی به نظر می‌رسد ، همچنین از Min و Max هم می‌شود استفاده کرد اما شمارش (Count) معنی نمی‌دهد.

مقدارهای محاسبه شده از معیارها، بنا به تعاملی که شما با گزارش دارید، قابل تغییر می‌باشد. بعنوان مثال، کشیدن RegionCountryName از جدول Geography در نمودار شما نشان دهنده میانگین فروش در هر کشور است.

معیار دلخواه

زمانی که نتیجه یک معیار، بدلیل تراکنش با گزارش تغییر می‌کند، شما محتوای معیار را تحت تأثیر قرار می‌دهید. هر زمانی که شما با گزارش خود یک تراکنش برقرار نمایید، شما محتوای معیاری که محاسبه و نمایش داده شده است را تغییر می‌دهید.

ساخت معیار دلخواه خود

در بیشتر موارد، Power BI بصورت خودکار معیارها را بر اساس نوع داده و یکپارچگی که شما انتخاب کرده‌اید، محاسبه کرده و برمی‌گرداند، اما در بعضی از موارد شما ممکن است بخواهید محاسبات پیچیده و منحصر به فردی بر روی داده‌های خود اعمال نمایید. با نرم افزار می‌توانید با استفاده از زبان فرمولی Data Analysis Expressions یا DAX، معیار دلخواه خود را ایجاد نمایید.

فرمول‌های DAX بسیاری از توابع، عملگرها و سینتکس‌های مشابه اکسل را استفاده می‌کند. هرچند فرمول‌های DAX برای کار با داده‌های رابطه‌ای و پویاتر استفاده می‌شود. در حدود 200 تابع DAX هستند، که عملیاتی از ساده همانند جمع و میانگین تا تحلیل‌های پیچیده را انجام می‌دهند. منابع زیادی همانند لینک، وجود دارند که برای یادگیری بهتر فرمول‌ها در دسترس هستند.

زمانی که شما معیار دلخواه خود را ساختید، به لیست Fields جدولی که انتخاب کرده‌اید، اضافه و معیار مدل خوانده می‌شود. معیار مدل مزایایی دارد که شما می‌توانید هرچه می‌خواهید آن را بنامید، می‌توانید بعنوان آرگومان‌ در یک فرمول دیگر استفاده کنید و همچنین به سرعت برای انجام محاسبات پیچیده استفاده نمایید.

نکته

با شروع انتشار نرم افزار Power BI بسیاری از محاسبات معمولی بعنوان Quick Measure در دسترس قرار می‌گرفتند. این محاسبات سریع و قوی، برای یادگیری DAX و ایجاد معیار دلخواه خود کاربردی هستند. برای بررسی آنها، از More Options یا زیر Calculations در تب Home ، New quick measure را انتخاب کنید.

ساخت یک معیار

شما می‌خواهید میزان فروش خالص خود را بدون در نظر گرفتن تخفیف‌ها از میزان کلی فروش بررسی کنید. نمودار مورد نظر شما هرچه که باشد، معیار سنجشی نیاز دارید تا مقدار مجموع DiscountAmount و ReturnAmount را از مجموع SalesAmount کم کند. فیلدی برای میزان فروش خالص در لیست فیلدها وجود ندارد اما می‌توانید بوسیله Building Blockها، معیار سنجش خود را بسازید.

  1. بر روی جدول Sales راست کلیک کرده یا موس را بر روی جدول ببرید و More Options و بعد New Measure را انتخاب کنید. این کار معیار سنجش جدید شما را در جدول فروش ذخیره می‌کند تا راحت‌تر آن را بیابید.

معیار دلخواه

همچنین می‌توانید از نوار بالا و تب Home در گروه Calculations، New Measure را انتخاب کنید.

معیار دلخواه

نکته

اگر معیار سنجش خود را از نوار بالا بسازید، می‌تواند در هر جدولی استفاده شود. اما اگر آن را در جایی بسازید که می‌خواهید استفاده کنید، راحت تر می‌توانید آن را بیابید. برای این حالت، ابتدا جدول فروش را انتخاب کنید تا این گزینه فعال شود و سپس New Measure را بزنید.

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

معیار دلخواه

  1. به طور پیش فرض، یک معیار جدید، Measure نام دارد. اگر آن را تغییر ندهید، معیارهای بعدی Measure 2، Measure 3 و … نامگذاری می‌شوند. اگر می‌خواهید معیارهای شما، قابل تشخیص‌تر باشد، در قسمت فرمول، Net Sales را تایپ نمایید.
  2. حال می‌توانید فرمول جدید خود را وارد کنید. بعد از علامت مساوی، Sum را تایپ کنید. همانطور که تایپ می‌کنید، لیستی از پیشنهادها، شامل تمامی توابع DAX که با حروف تایپ شده، شروع می‌شوند، پدیدار می‌گردند. اگر لازم است میتوانید Sum را از لیست انتخاب کرده و Enter را بزنید.

معیار دلخواه

یک پرانتز باز نمایش داده می‌شود و بعد از آن لیستی از پیشنهادها از تمام ستون‌های ممکن که می‌توانید به تابع Sum بدهید، نمایش داده می‌شود.

معیار دلخواه

عبارات همیشه بین پرانتز باز و بسته نمایش داده می‌شوند. عبارت شما تنها یک آرگومان دارد که به تابع Sum می‌دهد: ستون SalesAmount. شروع به تایپ کردن SalesAmount کنید تا جایی که تنها یک مقدار در لیست باقی بماند: [Sales[SalesAmount. نام جدول به همراه نام ستون بعد از آن نام کاملا گویا است. نام‌های کاملا گویا، فرمول‌های شما را خواناتر می‌کند.

معیار دلخواه

  1. Sales[SalesAmount] را انتخاب کنید و پرانتز را ببندید.

نکته

خطاهای نحوی بیشتر بخاطر نبود یا جایگذاری اشتباه پرانتزهای بسته اشتباه روی می‌دهد.

  1. برای کم کردن دو ستون:

یک. بعد از پرانتز بسته عبارت اول، یک فاصله، سپس عملگر منها و سپس یک فاصله دیگر تایپ کنید.

دو. یک تابع Sum دیگر وارد کنید و با تایپ کردن DiscountAmount گزینه [Sales[DiscountAmount را بعنوان آرگومان انتخاب کنید و پرانتز را ببندید.

سه. با تایپ کردن فاصله، علامت منها و یک فاصله دیگر، تابع Sum با آرگومان [Sales[ReturnAmount را انتخاب کنید و پرانتز را ببندید.

معیار دلخواه

  1. Enter را بزنید یا تیک فرمول را در قسمت فرمول زده، تا فرمول را تکمیل و صحه گذاری کنید. معیار صحیح شما حال در لیست فیلد در جدول Sales آماده استفاده است.

معیار دلخواه

اگر فضای کافی برای وارد کردن فرمول ندارید یا خط‌های جداگانه‌ای لازم دارید، می‌توانید فلش پایین را از قسمت راست باکس فرمول، انتخاب کرده تا فضای بیشتری باز شود.

معیار دلخواه

شما میتوانید قسمت‌های مختلف فرمول خود را در خط‌های متفاوت بوسیله زدن Alt-Enter قرار دهید یا آنها را به وسیله Tab جا به جا کنید.

معیار دلخواه

استفاده از معیار در گزارش

حال می‌توانید معیار فروش خالص خود را به بوم گزارش اضافه کنید و میزان فروش را بر روی هر فیلدی که به گزارش اضافه میکنید، محاسبه نمایید. برای دیدن میزان فروش در هر کشور:

  1. معیار Net Sales را از جدول Sales انتخاب کنید یا به درون بوم گزارش بکشید.
  2. گزینه RegionCountryName را از جدول Geography انتخاب کنید یا به درون نمودار بیاندازید.

معیار دلخواه

برای دیدن میزان تفاوت مقدار فروش خالص و فروش کل برای هر کشور، SalesAmount را انتخاب کنید یا به درون نمودار بکشید.

معیار دلخواه

نمودار اکنون از دو معیار استفاده میکند: SalesAmount که به طور خودکار مجموع آن محاسبه شده است و معیار Net Sales که شما ساخته‌اید. هر کدام از معیارها در زمینه یک فیلد دیگر به نام RegionCountry محاسبه شده است.

استفاده از معیار با یک برش دهنده

شما می‌توانید یک برش دهنده را برای فیلتر کردن میزان خالص فروش یا میزان کلی به تفکیک سال اضافه کنید.

  1. بر روی فضای خالی کنار نمودار کلیک کرده، در قسمت Visualizations گزینه Table را انتخاب کنید. یک جدول خالی بر روی بوم گزارش شما ساخته می‌شود.

معیار دلخواه

  1. فیلد Year را از جدول Calendar کشیده و به داخل جدول خالی بیندازید. از آن جایی که سال یک فیلد شمارشی است، Power BI مقادیر آن را جمع میزند اما این تجمعی گرفتن معنای زیادی نمیدهد.

معیار دلخواه

  1. از Values در قسمت Visualizations، فلش پایین را در کنار Year بزنید و گزینه Don’t summarize را انتخاب کنید. جدول اکنون هر سال را جداگانه لیست میکند.

معیار دلخواه

  1. آیکون Slicer را در قسمت Visualizations انتخاب کنید تا جدول به یک برش دهنده تبدیل شود.

معیار دلخواه

  1. هر مقداری را از قسمت Year انتخاب کنید تا نمودار Net Sales and Sales Amount by Country طبق آن فیلتر شود. معیارهای مقدار خالص فروش و فروش کلی، مجددا محاسبه شده و نتایج آن با توجه به سال انتخاب شده نمایش داده می‌شوند.

معیار دلخواه

استفاده از معیار خود در یک معیار دیگر

میخواهید بیابید که کدام محصولات بیشترین میزان فروش خالص را به ازای هر واحد فروخته شده دارند. پس شما به معیاری نیاز دارید که میزان خالص فروش را بر تعداد واحد فروخته شده تقسیم کند. میتوانید یک معیار جدید بسازید که نتیجه معیار Net Sales شما را بر مقدار مجموع [Sales[SalesQuantity تقسیم کند.

  1. معیار جدیدی بسازید و نام آن را Net Sales per Unit بگذارید.
  2. در قسمت فرمول شروع به تایپ Net Sales کنید. در لیست پیشنهادی نمایش داده شده، Net Sales را انتخاب کنید.

معیار دلخواه

شما همچنین می‌توانید به معیارها فقط با تایپ کردن براکت باز رجوع کنید. در لیست پیشنهادی تنها نام معیارها نمایش داده می‌شود.

معیار دلخواه

  1. یک فاصله، عملگر تقسیم، فاصله دیگر، تابع Sum وسپس Quantity را تایپ کنید. از میان گزینه‌های پیشنهادی، [Sales[SalesQuantity را انتخاب کرده و پرانتز را ببندید. Enter یا تیک را بزنید تا فرمول صحه گذاری شود. در نهایت به شکل زیر در می‌آید.

Net Sales per Unit = [Net Sales] / SUM(Sales[SalesQuantity])

  1. معیار Net Sales per Unit را از جدول Sales انتخاب کنید یا به درون فضای خالی بوم گزارش بیندازید. نمودار اکنون میزان خالص فروش را به ازای واحد تمامی محصولات فروخته شده نمایش می‌دهد که خیلی مفید نیست.

معیار دلخواه

  1. برای ظاهری متفاوت، نمودار را به Treemap تغییر دهید.

معیار دلخواه

  1. فیلد Product Category را انتخاب کنید یا آن را به درون Treemap یا فیلد Group در Visualizations بیندازید. حال اطلاعات خوبی دارید!

معیار دلخواه

  1. فیلد ProductCategory را پاک کرده و به جای آن، فیلد ProductName را به درون نمودار بکشید.

معیار دلخواه

درباره امینه نقویان

به مطالعه و یادگیری مطالب به روز آی تی و همچنین به اشتراک گذاری آنها علاقه دارم.

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

    1.66k بازدید

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

    772 بازدید

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

    1.3k بازدید

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

    1.33k بازدید

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

    1.34k بازدید

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

    2.42k بازدید

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

سلام . خیلی روان و قابل فهم بود. از شما سپاسگزارم

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

ورود

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

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