Customize Functions Tableau Data Story

سفارشی‌سازی توابع در داستان داده‌ای Tableau

اگر می‌خواهید داستان داده‌ای خود را با استفاده از توابع سفارشی‌سازی کنید، بهتر است بدانید چه توابعی در دسترس هستند، هر تابع چه کاری انجام می‌دهد، و برای هر تابع به چه ابعاد (dimensions) و معیارهایی (measures) نیاز دارید.

برای مشاهده توابعی که با یک حرف خاص شروع می‌شوند، روی آن حرف کلیک کنید. اگر تابعی با آن حرف وجود نداشته باشد، توابعی که با حرف بعدی در الفبا شروع می‌شوند نمایش داده می‌شوند. همچنین می‌توانید با فشردن Ctrl+F (یا Command+F در مک) جعبه جستجو را باز کرده و تابع مورد نظر خود را در صفحه جستجو کنید.

نمونه‌هایی از توابع:

Average

  • توضیح: میانگین مقدار معیار داده‌شده
  • Syntax: Average(dimension, measure, filterDimensionValue)

Count

  • توضیح: تعداد مقادیر بُعد در یک بُعد مشخص
  • Syntax: Count(dimension)

Difference

  • توضیح: تفاوت بین مقادیر معیار برای دو مقدار بُعد مشخص
  • Syntax: Difference(dimension, measure, firstDimensionValue, secondDimensionValue, filterDimensionValue)

DifferenceFromMean

  • توضیح: تفاوت بین میانگین و مقدار معیار برای مقدار بُعد مشخص
  • Syntax: DifferenceFromMean(dimension, measure, firstDimensionValue, filterDimensionValue)

Direction

  • توضیح: توصیف زبانی جهت تغییر (مثلاً افزایش یا کاهش) بین مقادیر معیار برای دو مقدار بُعد
  • Syntax: Direction(dimension, measure, firstDimensionValue, secondDimensionValue, filterDimensionValue, phrase)

Ending Label

  • توضیح: نام آخرین دوره در یک سری
  • Syntax: Label(measure)

EndingValue

  • توضیح: مقدار معیار در آخرین دوره از سری
  • Syntax: EndingValue(measure, filterDimensionValue)

Label

  • توضیح: برچسب برای معیار داده‌شده
  • Syntax: Label(measure)

توابع مربوط به بزرگ‌ترین کاهش دوره‌ای (Period-over-Period):

LargestNegativeChangeDifference

  • توضیح: مقدار بزرگ‌ترین کاهش دوره‌ای به‌صورت مطلق
  • Syntax: LargestNegativeChangeDifference(measure, filterDimensionValue)

LargestNegativeChangeEndingLabel

  • توضیح: نام دوره پایانی برای بزرگ‌ترین کاهش دوره‌ای
  • Syntax: LargestNegativeChangeEndingLabel(measure, filterDimensionValue)

LargestNegativeChangeEndingValue

  • توضیح: مقدار پایانی بزرگ‌ترین کاهش دوره‌ای
  • Syntax: LargestNegativeChangeEndingValue(measure, filterDimensionValue)

LargestNegativeChangePercentDifference

  • توضیح: درصد تغییر بزرگ‌ترین کاهش دوره‌ای
  • Syntax: LargestNegativeChangePercentDifference(measure, filterDimensionValue)

LargestNegativeChangeStartingLabel

  • توضیح: نام دوره آغازین برای بزرگ‌ترین کاهش دوره‌ای
  • Syntax: LargestNegativeChangeStartingLabel(measure, filterDimensionValue)

LargestNegativeChangeStartingValue

  • توضیح: مقدار آغازین بزرگ‌ترین کاهش دوره‌ای
  • Syntax: LargestNegativeChangeStartingValue(measure, filterDimensionValue)

همچنین نسخه‌های درصدی این توابع نیز در دسترس هستند، مانند:

  • LargestNegativePercentChangeDifference
  • LargestNegativePercentChangeEndingLabel
  • LargestNegativePercentChangeEndingValue
  • LargestNegativePercentChangePercentDifference
  • LargestNegativePercentChangeStartingLabel
  • LargestNegativePercentChangeStartingValue

 

 تغییرات مثبت و روندهای متوالی

LargestPositiveChangeDifference

  • توضیح: مقدار بزرگ‌ترین افزایش دوره‌ای (به‌صورت مطلق) در یک سری داده.
  • Syntax: LargestPositiveChangeDifference(measure, filterDimensionValue)

LargestPositiveChangeEndingLabel

  • توضیح: نام دوره پایانی برای بزرگ‌ترین افزایش دوره‌ای (به‌صورت مطلق) در یک سری داده.
  • Syntax: LargestPositiveChangeEndingLabel(measure, filterDimensionValue)

LargestPositiveChangeEndingValue

  • توضیح: مقدار پایانی بزرگ‌ترین افزایش دوره‌ای (به‌صورت مطلق) در یک سری داده.
  • Syntax: LargestPositiveChangeEndingValue(measure, filterDimensionValue)

LargestPositiveChangePercentDifference

  • توضیح: درصد تغییر بزرگ‌ترین افزایش دوره‌ای (به‌صورت مطلق) در یک سری داده.
  • Syntax: LargestPositiveChangePercentDifference(measure, filterDimensionValue)

LargestPositiveChangeStartingLabel

  • توضیح: نام دوره آغازین برای بزرگ‌ترین افزایش دوره‌ای (به‌صورت مطلق) در یک سری داده.
  • Syntax: LargestPositiveChangeStartingLabel(measure, filterDimensionValue)

LargestPositiveChangeStartingValue

  • توضیح: مقدار آغازین بزرگ‌ترین افزایش دوره‌ای (به‌صورت مطلق) در یک سری داده.
  • Syntax: LargestPositiveChangeStartingValue(measure, filterDimensionValue)

تغییرات مثبت درصدی

LargestPositivePercentChangeDifference

  • توضیح: مقدار بزرگ‌ترین افزایش دوره‌ای (بر اساس درصد) در یک سری داده.
  • Syntax: LargestPositivePercentChangeDifference(measure, filterDimensionValue)

LargestPositivePercentChangeEndingLabel

  • توضیح: نام دوره پایانی برای بزرگ‌ترین افزایش درصدی دوره‌ای در یک سری داده.
  • Syntax: LargestPositivePercentChangeEndingLabel(measure, filterDimensionValue)

LargestPositivePercentChangeEndingValue

  • توضیح: مقدار پایانی بزرگ‌ترین افزایش درصدی دوره‌ای در یک سری داده.
  • Syntax: LargestPositivePercentChangeEndingValue(measure, filterDimensionValue)

LargestPositivePercentChangePercentDifference

  • توضیح: درصد تغییر بزرگ‌ترین افزایش درصدی دوره‌ای در یک سری داده.
  • Syntax: LargestPositivePercentChangePercentDifference(measure, filterDimensionValue)

LargestPositivePercentChangeStartingLabel

  • توضیح: نام دوره آغازین برای بزرگ‌ترین افزایش درصدی دوره‌ای در یک سری داده.
  • Syntax: LargestPositivePercentChangeStartingLabel(measure, filterDimensionValue)

LargestPositivePercentChangeStartingValue

  • توضیح: مقدار آغازین بزرگ‌ترین افزایش درصدی دوره‌ای در یک سری داده.
  • Syntax: LargestPositivePercentChangeStartingValue(measure, filterDimensionValue)

روندهای متوالی (Streaks)

LongestStreakDifference

  • توضیح: تفاوت در طولانی‌ترین روند متوالی افزایش یا کاهش در یک سری داده.
  • Syntax: LongestStreakDifference(measure, filterDimensionValue)

LongestStreakDirection

  • توضیح: جهت (مثبت یا منفی) طولانی‌ترین روند متوالی افزایش یا کاهش.
  • Syntax: LongestStreakDirection(measure, filterDimensionValue)

LongestStreakEndingLabel

  • توضیح: نام دوره پایانی برای طولانی‌ترین روند متوالی.
  • Syntax: LongestStreakEndingLabel(measure, filterDimensionValue)

LongestStreakEndingValue

  • توضیح: مقدار پایانی طولانی‌ترین روند متوالی.
  • Syntax: LongestStreakEndingValue(measure, filterDimensionValue)

LongestStreakLength

  • توضیح: بیشترین تعداد دوره‌های متوالی افزایش یا کاهش.
  • Syntax: LongestStreakLength(measure, filterDimensionValue)

LongestStreakPercentDifference

  • توضیح: درصد تفاوت در طولانی‌ترین روند متوالی افزایش یا کاهش.
  • Syntax: LongestStreakPercentDifference(measure, filterDimensionValue)

LongestStreakStartingLabel

  • توضیح: نام دوره آغازین برای طولانی‌ترین روند متوالی.
  • Syntax: LongestStreakStartingLabel(measure, filterDimensionValue)

LongestStreakStartingValue

  • توضیح: مقدار آغازین طولانی‌ترین روند متوالی.
  • Syntax: LongestStreakStartingValue(measure, filterDimensionValue)

سایر توابع آماری

MaxLabel

  • توضیح: نام موجودیتی که بیشترین مقدار را برای معیار مشخص دارد.
  • Syntax: MaxLabel(dimension, measure, filterDimensionValue)

MaxValue

  • توضیح: بیشترین مقدار برای معیار مشخص‌شده.
  • Syntax: MaxValue(measure)

Median

  • توضیح: مقدار میانه برای معیار مشخص‌شده.
  • Syntax: Median(dimension, measure, filterDimensionValue)

MinLabel

  • توضیح: نام موجودیتی که کمترین مقدار را برای معیار مشخص دارد.
  • Syntax: MinLabel(dimension, measure, filterDimensionValue)

MinValue

  • توضیح: کمترین مقدار برای معیار مشخص‌شده.
  • Syntax: MinValue(dimension, measure, filterDimensionValue)

PercentDifference

  • توضیح: تفاوت درصدی بین مقادیر معیار برای دو مقدار بُعد مشخص.
  • Syntax: PercentDifference(dimension, measure, firstDimensionValue, secondDimensionValue, filterDimensionValue)

درصدها، دوره‌ها، مرتب‌سازی و آمار

PercentOfWhole

  • توضیح: درصد مقدار یک معیار برای یک مقدار بُعد خاص نسبت به کل مقادیر آن معیار در همان بُعد.
  • Syntax: PercentOfWhole(dimension, measure, dimensionValue, filterDimensionValue)

PeriodLabel

  • توضیح: نام n‌امین دوره در یک سری، شروع از ۱.
  • Syntax: PeriodLabel(index)

PeriodLabelNewest

  • توضیح: نام n‌امین دوره در یک سری، شروع از جدیدترین و به عقب شمارش می‌شود.
  • Syntax: PeriodLabelNewest(index)

PeriodValue

  • توضیح: مقدار معیار مشخص‌شده در n‌امین دوره از سری، شروع از ۱.
  • Syntax: PeriodValue(measure, index, filterDimensionValue)

PeriodValueNewest

  • توضیح: مقدار معیار مشخص‌شده در n‌امین دوره از سری، شروع از جدیدترین و به عقب شمارش می‌شود.
  • Syntax: PeriodValueNewest(measure, index)

Range

  • توضیح: تفاوت بین بیشترین و کمترین مقدار برای معیار مشخص‌شده.
  • Syntax: Range(dimension, measure, filterDimensionValue)

مرتب‌سازی صعودی و نزولی

SortAscendingLabel

  • توضیح: نام موجودیتی که مقدار معیار آن در رتبه مشخص‌شده به‌صورت صعودی مرتب شده است (شروع از ۱).
  • Syntax: SortAscendingLabel(measure, rank, dimension, filterDimensionValue)

SortAscendingValue

  • توضیح: مقدار معیار در رتبه مشخص‌شده به‌صورت صعودی.
  • Syntax: SortAscendingValue(measure, rank, dimension, filterDimensionValue)

SortDescendingLabel

  • توضیح: نام موجودیتی که مقدار معیار آن در رتبه مشخص‌شده به‌صورت نزولی مرتب شده است (شروع از ۱).
  • Syntax: SortDescendingLabel(measure, rank, dimension, filterDimensionValue)

SortDescendingValue

  • توضیح: مقدار معیار در رتبه مشخص‌شده به‌صورت نزولی.
  • Syntax: SortDescendingValue(measure, rank, dimension, filterDimensionValue)

مقادیر آغاز و پایان

StartingLabel

  • توضیح: نام اولین دوره در سری.
  • Syntax: StartingLabel()

StartingValue

  • توضیح: مقدار معیار در اولین دوره از سری.
  • Syntax: StartingValue(measure, filterDimensionValue)

StartToFinishDifference

  • توضیح: تفاوت بین مقادیر اولین و آخرین دوره در سری داده.
  • Syntax: StartToFinishDifference(measure, filterDimensionValue)

StartToFinishPercentDifference

  • توضیح: درصد تفاوت بین مقادیر اولین و آخرین دوره در سری داده.
  • Syntax: StartToFinishPercentDifference(measure, filterDimensionValue)

آمار توصیفی

StdDev

  • توضیح: انحراف معیار برای معیار مشخص‌شده.
  • Syntax: StdDev(dimension, measure, filterDimensionValue)

Sum

  • توضیح: مجموع مقادیر معیار برای دو مقدار بُعد مشخص‌شده.
  • Syntax: Sum(dimension, measure, firstDimensionValue, secondDimensionValue, filterDimensionValue)

Total

  • توضیح: مجموع کل مقادیر برای معیار مشخص‌شده.
  • Syntax: Total(dimension, measure, filterDimensionValue)

Value

  • توضیح: مقدار معیار برای یک بُعد، معیار، و مقدار بُعد مشخص.
  • Syntax: Value(dimension, measure, dimensionValue, filterDimensionValue)

Z-Score

  • توضیح: نمره Z برای معیار مشخص‌شده (اندازه‌گیری فاصله از میانگین بر حسب انحراف معیار).
  • Syntax: Z-Score(dimension, measure, firstDimensionValue, filterDimensionValue)

 

 

 

برای خرید لایسنس نرم افزار Tableau ، می‌توانید از خدمات ما استفاده نموده و درخواست خود را از طریق فرم زیر ثبت نمایید.

فرم درخواست لایسنس Tableau

 

tableau desktop download

بدون دیدگاه

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

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