فهرست مطالب آموزش های پاور پیوت را در لینک زیر مشاهده کنید:
مفهوم شاخص در اکسل (measure)
شاخص یا فیلد محاسباتی فرمولی است که به صورت خاص برای استفاده در پیوت تیبل و یا پیوت چارت طراحی شده است. شما میتوانید فیلد محاسباتی را بر اساس توابع استاندارد تجمیعی مثل Count، sum و … و یا با استفاده از تعریف یک فرمول DAX ایجاد کنید.
پیشنهاد مطالعه:
برای آشنایی بیشتر با زبان فرمول نویسی DAX در اکسل مطلب “زبان Dax و مفهوم ستون های محاسباتی در مدل داده اکسل” را مطالعه کنید.
در زیر تفاوت بین شاخص و ستون محاسباتی را که در مطلب گذشته در مورد آن توضیح داده شد، ارائه شده است:
- فیلد محاسباتی را صرفا میتوان در قسمت values پیوت تیبل استفاده کرد. ولی …
- شاخص (measure) را میتوان علاوه بر قسمت Values، در قسمت های Rows، Columns و Filters پیوت تیبل نیز استفاده کرد
ذخیره کردن شاخص (measure)
فیلد محاسباتی همراه با جدول منابع در مدل داده اکسل ذخیره میشود. این فیلد در قسمت Fields list پاورپیوت تیبل و پاور پیوت چارت بعنوان یک فیلد نمایش داده میشود.
نحوه استفاده از فیلد محاسباتی
برای استفاده از فیلد محاسباتی می بایست آن را از قسمت Fields list پاور پیوت تیبل انتخاب کنید. با انجام این کار، فیلد محاسباتی انتخاب شده به محدوده VALUES اضافه خواهد شد و فرمول استفاده شده برای فیلد محاسباتی مورد ارزیابی قرار می گیرد.
مثالی از فیلد محاسباتی
مدل داده زیر را که مربوط به داده های المپیک است در نظر بگیرید:
همانطور که در تصویر بالا مشاهده میکنید، جدول result دارای یک فیلد به نام medal است که شامل مقادیر Gold، silver و Bronze برای هرکدام از ردیف ها میشود. این ردیف ها شامل Sport، Event، Country و Date میشوند. فرض کنید میخواهیم تعداد مدال (medal) را برای هریک از کشورها(Country) شمارش کنیم. برای انجام این کار میتوان یک فیلد محاسباتی با استفاده از فرمول DAX زیر ایجاد کرد:
Medal Count := COUNTA([Medal])
ایجاد یک فیلد محاسباتی در یک جدول
برای ایجاد فیلد محاسباتی medal count (برای بدست آوردن تعداد مدال ها) در جدول result به صورت زیر عمل کنید:
- شبیه به تصویر زیر در قسمت calculation area و در زیر ستون Medal جدول result کلیک کنید. سلول انتخاب شده هایلایت خواهد شد.
- عبارت ([Medal Count:=COUNTA([Medal را در قسمت Formula bar تایپ کنید.
همانطور که در صتویر بالا مشاهده میکنید، فیلد محاسباتی در سلول انتخاب شده نمایش داده میشود و مقدار 34,094 را ارائه میکند. این عدد تعداد کل ردیف ها در جدول Results می باشد. اما این فیلد محاسباتی هنوزه مفهوم دقیق این ابزار اکسل را نشان نمیدهد. زمانی فیلد محاسباتی به خوبی خود را نشان میدهد که به پاور پیوت تیبل یا پاور پیوت چارت اضافه شود.
استفاده از فیلد محاسباتی در پاور پیوت تیبل
برای استفاده از فیلد محاسباتی برای شمارش تعداد مدال های هر کشور، به صورت زیر عمل کنید.
دیالوگ باکس create pivot table ظاهر میشود.
- گزینه Existing Worksheet را انتخاب کنید.
- محلی را که میخواهید پیوت تییل قرار گیرد انتخاب کنید.
یک پیوت تیبل خالی ایجاد خواهد شد.
- در قسمت Field list پیوت تیبل جدول results را انتخاب کنید.
- فیلدهای Country و Medal count را انتخاب کنید.
همانطور که مشاهده میکنید Medal count به قسمت Values و Country به قسمت Rows پیوت تیبل اضافه شد.
حال یک پیوت تییل ایجاد شده است که مقادیر Country در ردیف های آن قرار گرفته و تعداد مدال مربوط به هر کشور در جلوی آن محاسبه و نمایش داده شده است. به این صورت، شاخص با استفاده از فرمول DAX مقادیر مورد نیاز را محاسبه و نمایش میدهد.
همانطور که در تصویر بالا نمایش داده شده است، تعداد مدال برای هر کشور و هر ورزش(Sport) نمایش داده شده است.