5/5 - (10 امتیاز)
فیلد محاسباتی یا calculated field در اکسل که به آن شاخص یا measure نیز گفته میشود، فیلدی است که توسط یک فرمول Dax به دست آمده باشد. در نسخه های اولیه پاورپیوت، به فیلد محاسباتی measure گفته میشد و در اکسل 2013 این عبارت به calculated field تغییر نام یافت. ولی در کمال تعجب در اکسل 2016 مایکروسافت دوباره این مفهوم را به measure یا شاخص تغییر داد. بنابراین در صورتی که در متون مختلف این دوعبارت را مشاهده کردید، سردرگم نشوید. در این مطلب ما از هر دو عبارت فیلد  استفاده خواهیم کرد.

فهرست مطالب آموزش های پاور پیوت را در لینک زیر مشاهده کنید:

فیلم و آموزش پاور پیوت در اکسل و پاور بی آی

مفهوم شاخص در اکسل (measure)

شاخص یا فیلد محاسباتی فرمولی است که به صورت خاص برای استفاده در پیوت تیبل و یا پیوت چارت طراحی شده است. شما میتوانید فیلد محاسباتی را بر اساس توابع استاندارد تجمیعی مثل Count، sum و … و یا با استفاده از تعریف یک فرمول DAX ایجاد کنید.

پیشنهاد مطالعه:

برای آشنایی بیشتر با زبان فرمول نویسی DAX در اکسل مطلب “زبان  Dax و مفهوم ستون های محاسباتی در مدل داده اکسل”  را مطالعه کنید.

در زیر تفاوت بین شاخص و ستون محاسباتی را که در مطلب گذشته در مورد آن توضیح داده شد، ارائه شده است:

  • فیلد محاسباتی را صرفا میتوان در قسمت values پیوت تیبل استفاده کرد. ولی …
  • شاخص (measure) را میتوان علاوه بر قسمت Values، در قسمت های Rows، Columns و Filters پیوت تیبل نیز استفاده کرد

ذخیره کردن شاخص (measure)

فیلد محاسباتی همراه با جدول منابع در مدل داده اکسل ذخیره میشود. این فیلد در قسمت Fields list پاورپیوت تیبل و پاور پیوت چارت بعنوان یک فیلد نمایش داده میشود.

نحوه استفاده از فیلد محاسباتی

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

مثالی از فیلد محاسباتی

مدل داده زیر را که مربوط به داده های المپیک است در نظر بگیرید:مفهوم فیلد محاسباتی در اکسل (Calculated Field)

همانطور که در تصویر بالا مشاهده میکنید، جدول 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 تایپ کنید. مفهوم شاخص در اکسل (measure)

کلید Enter را فشار دهید.مفهوم شاخص در اکسل (measure)

همانطور که در صتویر بالا مشاهده میکنید، فیلد محاسباتی در سلول انتخاب شده نمایش داده میشود و مقدار 34,094 را ارائه میکند. این عدد تعداد کل ردیف ها در جدول Results می باشد. اما این فیلد محاسباتی هنوزه مفهوم دقیق این ابزار اکسل را نشان نمیدهد. زمانی فیلد محاسباتی به خوبی خود را نشان میدهد که به پاور پیوت تیبل یا پاور پیوت چارت اضافه شود.

استفاده از فیلد محاسباتی در پاور پیوت تیبل

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

  • در پنجره Power Pivot گزینه Pivot table را انتخاب کنید.
  • از لیست کشویی pivot table را انتخاب کنید.مفهوم فیلد محاسباتی در اکسل (Calculated Field)

دیالوگ باکس create pivot table ظاهر میشود.

  • گزینه Existing Worksheet را انتخاب کنید.
  • محلی را که میخواهید پیوت تییل قرار گیرد انتخاب کنید.

یک پیوت تیبل خالی ایجاد خواهد شد.

  • در قسمت Field list پیوت تیبل جدول results را انتخاب کنید.
  • فیلدهای Country و Medal count را انتخاب کنید.مفهوم شاخص در اکسل (measure)

همانطور که مشاهده میکنید Medal count به قسمت Values و Country به قسمت Rows پیوت تیبل اضافه شد.

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

  • فیلد Sport را از جدول results به قسمت Rows اضافه کنید.مفهوم شاخص در اکسل (measure)

همانطور که در تصویر بالا نمایش داده شده است، تعداد مدال برای هر کشور و هر ورزش(Sport) نمایش داده شده است.

مشترک شدن
Notify of
guest

0 نظرات
نظردهی درون متنی
مشاهده همه نظرات