خانه / هوش تجاری / پاور کوئری / محاسبات ریاضی لیست در پاورکوئری

محاسبات ریاضی لیست در پاورکوئری

تعداد زیادی تابع در پاورکوئری وجود دارند که یک لیست را به‌عنوان ورودی دریافت می‌کنند و بعد از انجام عملیات ریاضی بر روی‌داده‌های آن لیست، یک مقدار (عدد) را به‌عنوان خروجی نمایش می‌دهند. ازجمله معروف‌ترین این توابع می‌توان تابع List.Count را مثال زد که با استفاده از آن می‌توان تعداد داده‌های موجود در یک لیست را استخراج کرد.

با توجه به توضیح فوق؛ حاصل فرمول ذیل، برابر با تعداد کلیه اعداد آورده شده درون لیست و برابر با ۵ است.

=List.Count({1..5})

مشابه با این تابع، توابع دیگری وجود دارد که آن‌ها را به گروه‌های ذیل تقسیم کردیم.

گروه اول آورده شده در جدول ذیل است که تنها یک ورودی (لیست داده) را دریافت می‌کند و بر اساس نوع تابع محاسبات مربوطه را انجام می‌دهند.

 

تابع نتیجه تابع برابر است با
List.Count تعداد مقادیر ثبت‌شده درون لیست
List.NonNullCount تعداد مقادیر غیر Null ثبت‌شده درون لیست مدنظر
List.StandardDeviation انحراف معیار داده‌های آورده شده درون لیست

گروه دوم این توابع، لیست آورده شده در جدول ذیل می‌باشند.

 

نام تابع نتیجه تابع برابر است با
List.Sum جمع داده‌های آورده شده درون لیست
List.Product حاصل‌ضرب کل داده‌های آورده شده درون لیست
List.Average میانگین داده‌های آورده شده در لیس

این توابع دو ورودی به شرح ذیل دریافت می‌کند.

  • لیست مرجع که می‌خواهیم عملیات مدنظر را بر روی آن انجام دهیم.
  • دقت محاسبات. (اختیاری) که یکی از دو حالت Double یا Precision.Desimal انتخاب می‌گردد.

گروه بعدی شامل توابع List.Mode و List.Median می‌باشند که به‌صورت ذیل تعریف می‌گردند.

List.Median(

       list as list,

       optional comparisonCriteria as any

              ) as any

 

List.Mode(

       list as list,

       optional equationCriteria as any

              ) as any

این توابع دو ورودی به شرح ذیل دریافت می‌کنند

  • لیست مرجعی که می‌خواهیم عملیات مدنظر را بر روی آن انجام دهیم.
  • ورودی دوم این توابع که اختیاری است بیان‌گر معیار انجام عملیات (معیار تساوی برای تابع Mode و معیار مقایسه برای تابع List.Median) است.

 

نام تابع نتیجه تابع
List.Mode مد داده‌های آورده شده درون لیست
List.Median. میانه اعداد موجود درون لیست

 

تابع دیگر در این گروه List.Percentile است که به‌منظور استخراج صدک nام به‌صورت ذیل مورداستفاده قرار می‌گیرد.

List.Percentile(

list as list,

percentiles as any,

optional options as nullable record

) as any

این تابع ۳ ورودی به ترتیب، لیست مرجع، صدک موردنظر (که به‌صورت یک عدد اعشاری مانند ۰٫۲۵  وارد می‌شود) و  دقت را دریافت می‌کند. با توجه به توضیحات فوق، در جدول ذیل مثال‌های متعدد از نتیجه این توابع ارائه‌شده است.

فرمول نتیجه

List.Count({1..10,4})

۱۰

List.NonNullCount({1..10,4})

۱۰

List.StandardDeviation({1..10,4})

۲٫۷۸۸۸۶۷

List.Sum({1..10,4})

۵۰

List.Product({1..10,4})

۱۶۱۲۸۰۰

List.Average({1..10,4})

۵

List.Mode({1..10,4})

۴

List.Median.({1..10,4})

۴٫۵

List.Percentile({1..10,4},0.25)

۳٫۲۵

درباره‌ی امید معتمدی

محقق، مدرس، نویسنده و مشاور در حوزه تحلیل داده

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

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