توابع عددی Number Function در Tableau

توابع عددی Number Function

این مقاله توابع عددی (Number Function) و کاربردهای آنها را در Tableau معرفی می‌کند. همچنین نحوه ایجاد یک محاسبه عددی را با استفاده از یک مثال نشان می‌دهد.

چرا از توابع عددی (Number Function) استفاده کنیم

توابع عددی (Number Function) به شما امکان می‌دهند محاسبات را روی مقادیر داده در فیلدهای خود انجام دهید. توابع عددی فقط می‌توانند با فیلدهایی که حاوی مقادیر عددی هستند استفاده شوند. برای اطلاعات بیشتر، به بخش انواع داده مراجعه کنید.

به عنوان مثال، ممکن است فیلدی داشته باشید که حاوی مقادیری برای واریانس بودجه شما باشد، با عنوان واریانس بودجه. یکی از این مقادیر ممکن است -7 باشد. می‌توانید از تابع ABS برای بازگرداندن مقدار مطلق آن عدد و تمام اعداد دیگر در آن فیلد استفاده کنید.

محاسبه ممکن است چیزی شبیه به این باشد:

ABS[Budget Variance]

و برای آن مقدار -۷، خروجی ۷ خواهد بود.

توابع اعداد موجود در Tableau

ABS

Syntax ABS(number)
Output Number (positive)
Definition قدر مطلق عدد داده شده را برمی‌گرداند.
Example ABS(-7) = 7
ABS([واریانس بودجه])

مثال دوم مقدار مطلق تمام اعداد موجود در فیلد واریانس بودجه را برمی‌گرداند.

ACOS

Syntax ACOS(number)
Output Number (angle in radians)
Definition آرککوزین (زاویه) عدد داده شده را برمی‌گرداند.
Example
ACOS(-1) = 3.14159265358979
Notes تابع معکوس، COS، زاویه بر حسب رادیان را به عنوان آرگومان دریافت کرده و کسینوس را برمی‌گرداند.

ASIN

Syntax ASIN(number)
Output Number (angle in radians)
Definition آرک سینوس (زاویه) یک <عدد> داده شده را برمی‌گرداند.
Example
ASIN(1) = 1.5707963267949
Notes تابع معکوس، SIN، زاویه بر حسب رادیان را به عنوان آرگومان دریافت کرده و سینوس را برمی‌گرداند.

ATAN

Syntax ATAN(number)
Output Number (angle in radians)
Definition آرکتانژانت (زاویه) یک <عدد> داده شده را برمی‌گرداند.
Example
ATAN(180) = 1.5652408283942
Notes تابع معکوس، TAN، زاویه بر حسب رادیان را به عنوان آرگومان دریافت می‌کند و تانژانت را برمی‌گرداند.

ATAN2

Syntax ATAN2(y number, x number)
Output Number (angle in radians)
Definition آرکتانژانت (زاویه) بین دو عدد (x و y) را برمی‌گرداند. نتیجه بر حسب رادیان است.
Example
ATAN2(2, 1) = 1.10714871779409

CEILING

Syntax CEILING(number)
Output Integer
Definition یک <number> را به نزدیکترین عدد صحیح با مقدار مساوی یا بزرگتر گرد می‌کند.
Example
CEILING(2.1) = 3
Database limitations CEILING از طریق رابط‌های زیر در دسترس است: مایکروسافت اکسل، فایل متنی، فایل آماری، منبع داده منتشر شده، Amazon EMR Hadoop Hive، Amazon Redshift، Cloudera Hadoop، DataStax Enterprise، Google Analytics، Google BigQuery، Hortonworks Hadoop Hive، MapR Hadoop Hive، Microsoft SQL Server، Salesforce، Spark SQL.

COS

Syntax COS(number)The number argument is the angle in radians.
Output Number
Definition کسینوس یک زاویه را برمی‌گرداند.
Example
COS(PI( ) /4) = 0.707106781186548
Notes تابع معکوس، ACOS، کسینوس را به عنوان آرگومان می‌گیرد و زاویه را بر حسب رادیان برمی‌گرداند. برای تبدیل زاویه از درجه به رادیان، از رادیان استفاده کنید.

COT

Syntax COT(number)آرگومان عدد، زاویه بر حسب رادیان است.
Output Number
Definition کتانژانت یک زاویه را برمی‌گرداند.
Example
COT(PI( ) /4) = 1
Notes برای تبدیل زاویه از درجه به رادیان، از رادیان استفاده کنید.

DEGREES

Syntax DEGREES(number)آرگومان عدد، زاویه بر حسب رادیان است.
Output Number (degrees)
Definition زاویه بر حسب رادیان را به درجه تبدیل می‌کند.
Example
DEGREES(PI( )/4) = 45.0
Notes تابع معکوس، RADIANS، یک زاویه را بر حسب درجه می‌گیرد و زاویه را بر حسب رادیان برمی‌گرداند.

DIV

Syntax DIV(integer1, integer2)
Output Integer
Definition بخش صحیح یک عملیات تقسیم را برمی‌گرداند، که در آن <integer1> بر <integer2> تقسیم می‌شود.
Example
DIV(11,2) = 5

EXP

Syntax EXP(number)
Output Number
Definition عدد e را به توان عدد داده شده می‌رساند.
Example
EXP(2) = 7.389
EXP(-[Growth Rate]*[Time])

FLOOR

Syntax FLOOR(number)
Output Integer
Definition یک عدد را به نزدیکترین <number> با مقدار مساوی یا کمتر گرد می‌کند.
Example
FLOOR(7.9) = 7
Database limitations FLOOR از طریق رابط‌های زیر در دسترس است: مایکروسافت اکسل، فایل متنی، فایل آماری، منبع داده منتشر شده، Amazon EMR Hadoop Hive، Cloudera Hadoop، DataStax Enterprise، Google Analytics، Google BigQuery، Hortonworks Hadoop Hive، MapR Hadoop Hive، Microsoft SQL Server، Salesforce، Spark SQL.

HEXBINX

Syntax HEXBINX(number, number)
Output Number
Definition یک مختصات x و y را به مختصات x نزدیکترین دسته شش ضلعی نگاشت می‌کند. دسته‌ها دارای طول ضلع ۱ هستند، بنابراین ممکن است ورودی‌ها نیاز به مقیاس‌بندی مناسب داشته باشند.
Example
HEXBINX([Longitude]*2.5, [Latitude]*2.5)
Notes HEXBINX و HEXBINY توابع binning و رسم نمودار برای bin های شش ضلعی هستند. bin های شش ضلعی گزینه ای کارآمد و زیبا برای تجسم داده ها در صفحه x/y مانند نقشه هستند. از آنجا که bin ها شش ضلعی هستند، هر bin تقریباً یک دایره را تشکیل می دهد و تغییر در فاصله از نقطه داده تا مرکز bin را به حداقل می رساند. این امر خوشه بندی را دقیق تر و آموزنده تر می کند.

HEXBINY

Syntax HEXBINY(number, number)
Output Number
Definition مختصات x و y را به مختصات y نزدیکترین دسته شش ضلعی نگاشت می‌کند. دسته‌ها دارای طول ضلع ۱ هستند، بنابراین ممکن است ورودی‌ها نیاز به مقیاس‌بندی مناسب داشته باشند.
Example
HEXBINY([Longitude]*2.5, [Latitude]*2.5)

LN

Syntax LN(number)
Output Number

اگر آرگومان کوچکتر یا مساوی صفر باشد، خروجی Null خواهد بود.

Definition لگاریتم طبیعی یک <عدد> را برمی‌گرداند.
Example
LN(50) = 3.912023005

LOG

Syntax LOG(number, [base])اگر آرگومان اختیاری base وجود نداشته باشد، از مبنای ۱۰ استفاده می‌شود.
Output Number
Definition لگاریتم یک عدد را برای مبنای داده شده برمی‌گرداند.
Example
LOG(16,4) = 2

MAX

Syntax MAX(expression) or MAX(expr1, expr2)
Output نوع داده‌ی مشابه با آرگومان، یا اگر هر بخشی از آرگومان تهی باشد، NULL.
Definition حداکثر مقدار از بین دو آرگومان را برمی‌گرداند، که باید از یک نوع داده باشند.

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

Example
MAX(4,7) = 7
MAX(#3/25/1986#, #2/20/2021#) = #2/20/2021# 
MAX([Name]) = "Zander"
Notes برای رشته‌ها strings

MAX معمولاً مقداری است که به ترتیب حروف الفبا در آخرین ردیف قرار می‌گیرد.

برای منابع داده پایگاه داده، مقدار رشته MAX بالاترین مقدار در ترتیب مرتب‌سازی تعریف شده توسط پایگاه داده برای آن ستون است.

برای تاریخ‌ها

برای تاریخ‌ها، MAX جدیدترین تاریخ است. اگر MAX یک تابع تجمیعی باشد، نتیجه سلسله مراتب تاریخ نخواهد داشت. اگر MAX یک مقایسه باشد، نتیجه سلسله مراتب تاریخ را حفظ خواهد کرد.

به عنوان یک تابع تجمیعی

MAX(expression) یک تابع تجمیعی است و یک نتیجه تجمیعی واحد را برمی‌گرداند. این به صورت AGG(expression) در عبارت زیر نمایش داده می‌شود.

به عنوان یک مقایسه

MAX(expr1, expr2) دو مقدار را مقایسه می‌کند و یک مقدار در سطح ردیف را برمی‌گرداند.

MIN

Syntax MIN(expression) or MIN(expr1, expr2)
Output نوع داده‌ی مشابه با آرگومان، یا اگر هر بخشی از آرگومان تهی باشد، NULL.
Definition حداقل مقدار دو آرگومان را برمی‌گرداند، که باید از یک نوع داده باشند.

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

Example
MIN(4,7) = 4
MIN(#3/25/1986#, #2/20/2021#) = #3/25/1986#
MIN([Name]) = "Abebi"
Notes برای رشته‌ها strings

MIN معمولاً مقداری است که به ترتیب حروف الفبا در ابتدا قرار می‌گیرد.

برای منابع داده پایگاه داده، مقدار رشته MIN در ترتیب مرتب‌سازی تعریف شده توسط پایگاه داده برای آن ستون، کمترین مقدار را دارد.

برای تاریخ‌ها

برای تاریخ‌ها، MIN اولین تاریخ است. اگر MIN یک تابع تجمیعی باشد، نتیجه سلسله مراتب تاریخ نخواهد داشت. اگر MIN یک تابع مقایسه‌ای باشد، نتیجه سلسله مراتب تاریخ را حفظ خواهد کرد.

به عنوان یک تابع تجمیعی

MIN(expression) یک تابع تجمیعی است و یک نتیجه تجمیعی واحد را برمی‌گرداند. این به صورت AGG(expression) در عبارت زیر نمایش داده می‌شود.

به عنوان یک مقایسه

MIN(expr1, expr2) دو مقدار را مقایسه می‌کند و یک مقدار در سطح ردیف را برمی‌گرداند.

PI

Syntax PI()
Output Number
Definition عدد ثابت پی را برمی‌گرداند: ۳.۱۴۱۵۹…
Example
PI() = 3.14159
Notes برای توابع مثلثاتی که ورودی خود را بر حسب رادیان می‌گیرند، مفید است.

POWER

Syntax POWER(number, power)
Output Number
Definition مقدار <number> را به مقدار <power> مشخص شده افزایش می‌دهد.
Example
POWER(5,3) = 125
POWER([Temperature], 2)
Notes همچنین می‌توانید از نماد ^ استفاده کنید، مانند 5^3 = POWER(5,3) = 125

RADIANS

Syntax RADIANS(number)
Output Number (angle in radians)
Definition عدد داده شده را از درجه به رادیان تبدیل می‌کند.
Example
RADIANS(180) = 3.14159
Notes تابع معکوس، DEGREES، زاویه‌ای را بر حسب رادیان می‌گیرد و آن را بر حسب درجه برمی‌گرداند.

ROUND

Syntax ROUND(number, [decimals])
Output Number
Definition عدد <number> را به تعداد مشخصی از ارقام گرد می‌کند.

آرگومان اختیاری decimals مشخص می‌کند که نتیجه نهایی باید چند رقم اعشار داشته باشد. اگر اعشار حذف شود، عدد به نزدیکترین عدد صحیح گرد می‌شود.

Example
ROUND(1/3, 2) = 0.33
Notes برخی از پایگاه‌های داده، مانند SQL Server، امکان تعیین طول منفی را فراهم می‌کنند، به طوری که -1 عدد را به 10، -2 عدد را به 100 و غیره گرد می‌کند. این در مورد همه پایگاه‌های داده صادق نیست. به عنوان مثال، در مورد Excel یا Access صادق نیست.

نکته: از آنجا که ROUND ممکن است به دلیل نمایش اعداد با ممیز شناور – مانند 9.405 که به 9.40 گرد می‌شود – با مشکلاتی مواجه شود، ممکن است ترجیح داده شود که عدد را به تعداد دلخواه از نقاط اعشار به جای گرد کردن، قالب‌بندی کنید. قالب‌بندی 9.405 به دو رقم اعشار، عدد مورد انتظار 9.41 را به دست می‌دهد.

SIGN

Syntax SIGN(number)
Output -1, 0, or 1
Definition علامت یک <عدد> را برمی‌گرداند: مقادیر بازگشتی ممکن عبارتند از -۱ اگر عدد منفی باشد، ۰ اگر عدد صفر باشد، یا ۱ اگر عدد مثبت باشد.
Example
SIGN(AVG(Profit)) = -1

SIN

Syntax SIN(number)آرگومان عدد، زاویه بر حسب رادیان است.
Output Number
Definition Returns the sine of an angle.
Example
SIN(0) = 1.0
SIN(PI( )/4) = 0.707106781186548
Notes تابع معکوس، ASIN، سینوس را به عنوان آرگومان می‌گیرد و زاویه را بر حسب رادیان برمی‌گرداند.
برای تبدیل زاویه از درجه به رادیان، از RADIANS استفاده کنید.

SQRT

Syntax SQRT(number)
Output Number
Definition جذر یک <عدد> را برمی‌گرداند.
Example
SQRT(25) = 5

SQUARE

Syntax SQUARE(number)
Output Number
Definition مربع یک <عدد> را برمی‌گرداند.
Example
SQUARE(5) = 25

TAN

Syntax TAN(number)The number argument is the angle in radians.
Output Number
Definition تانژانت یک زاویه را برمی‌گرداند.
Example
TAN(PI ( )/4) = 1.0
Notes همچنین به ATAN، ATAN2، COT، و PI مراجعه کنید. برای تبدیل زاویه از درجه به رادیان، از RADIANS استفاده کنید.

ZN

Syntax ZN(expression)
Output Any, or o
Definition اگر <عبارت> تهی نباشد، مقدار آن را برمی‌گرداند، در غیر این صورت صفر را برمی‌گرداند.

از این تابع برای جایگزینی مقادیر تهی با صفر استفاده کنید.

Example
ZN(Grade) = 0
Notes این یک تابع بسیار مفید هنگام استفاده از فیلدهایی است که ممکن است در یک محاسبه حاوی مقادیر تهی (null) باشند. قرار دادن فیلد با ZN می‌تواند از خطاهای ناشی از محاسبه با مقادیر تهی (null) جلوگیری کند.

 

ایجاد یک Number Calculation

برای یادگیری نحوه ایجاد یک محاسبه عددی، مراحل زیر را دنبال کنید.

  • در Tableau Desktop، به منبع داده ذخیره شده Sample – Superstore که همراه با Tableau ارائه می‌شود، متصل شوید.
  • به یک برگه کاری بروید و Analysis > Create Calculated Field را انتخاب کنید.
  • در calculation editor که باز می‌شود، موارد زیر را انجام دهید:
    • نام فیلد محاسبه شده را Minimum Sales transaction قرار دهید.
    • فرمول زیر را وارد کنید

MIN(Sales)

    • وقتی تمام شد، روی OK کلیک کنید.

محاسبه‌ی عدد جدید در بخش «معیارها/Measures» در پنل داده‌ها ظاهر می‌شود. درست مانند سایر فیلدهایتان، می‌توانید از آن در یک یا چند تصویرسازی استفاده کنید.

وقتی «حداقل فروش» روی «Text» روی کارت «Marks» در صفحه کار قرار می‌گیرد، نام آن به AGG (حداقل فروش) تغییر می‌کند، که نشان می‌دهد دیگر نمی‌توان آن را تجمیع کرد، زیرا از قبل تا پایین‌ترین سطح جزئیات (کوچکترین مقدار فروش برای همه رکوردها) تجمیع شده است.

این مثال حداقل فروش را در هر دسته نشان می‌دهد.

توابع عددی Number Function در Tableau

وقتی زیرشاخه به نمایش در می‌آید، حداقل فروش برای هر زیرشاخه نشان داده می‌شود.

توابع عددی Number Function در Tableau

 

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

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

 

tableau desktop download

بدون دیدگاه

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

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