توابع تاریخ Date Function در Tableau

توابع تاریخ Date Function در Tableau

توابع تاریخ

تاریخ‌ها عنصر رایجی در بسیاری از منابع داده هستند. اگر فیلدی حاوی تاریخ‌های قابل تشخیص باشد، نوع داده آن تاریخ یا تاریخ زمان خواهد بود. وقتی فیلدهای تاریخ در viz استفاده می‌شوند، مجموعه‌ای از قابلیت‌ها را دریافت می‌کنند، از جمله سلسله مراتب خودکار تاریخ، گزینه‌های فیلتر مخصوص تاریخ و گزینه‌های قالب‌بندی تخصصی تاریخ. استفاده از تاریخ در محاسبات اغلب نیاز به استفاده از توابع مخصوص تاریخ دارد.

با سایر مفاهیم تاریخ آشنا شوید

توابع تاریخ گاهی اوقات به عناصر مخصوص تاریخ، از جمله آرگومان date_part، پارامتر اختیاری [start_of_week] و حروف تاریخ (#) اشاره می‌کنند. این موارد با جزئیات بیشتر در انتهای این مبحث پوشش داده شده‌اند.

چندین موضوع دیگر وجود دارد که ممکن است مورد توجه باشند اما بخشی از توابع تاریخ نیستند:

  • نحوه نمایش تاریخ در viz را قالب‌بندی کنید: قالب‌های تاریخ سفارشی
  • تنظیم ویژگی‌های پیش‌فرض تاریخ: ویژگی‌های تاریخ برای یک منبع داده
  • کار با تاریخ‌های مالی: تاریخ‌های مالی
  • استفاده از تقویم ISO-8601: تقویم مبتنی بر هفته ISO-8601

آیا فیلد شما از قبل به عنوان تاریخ شناخته شده است (در پنل داده‌ها یک آیکون تاریخ دارد) و شما سعی دارید نحوه نمایش آن را در viz کنترل کنید؟ ممکن است لازم باشد به جای استفاده از یک تابع تاریخ، آن را قالب‌بندی کنید. به عنوان مثال، می‌خواهید ۲۲ سپتامبر ۲۰۲۴ را به صورت ۰۹/۲۴ نشان دهید. این کار از طریق قالب‌بندی تاریخ انجام می‌شود، نه از طریق محاسبه (calculation).

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

DATE

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

Syntax DATE(expression)
Output Date
Definition یک تاریخ را با دریافت یک عدد، رشته یا تاریخ <expression> برمی‌گرداند.
Example
DATE([Employee Start Date])
DATE("September 22, 2018")
DATE("9/22/2018")
DATE(#2018-09-22 14:52#)
Notes برخلاف DATEPARSE، نیازی به ارائه الگو نیست زیرا DATE به طور خودکار بسیاری از قالب‌های استاندارد تاریخ را تشخیص می‌دهد. با این حال، اگر DATE ورودی را تشخیص نداد، از DATEPARSE استفاده کنید و قالب را مشخص کنید.

MAKEDATE تابع مشابه دیگری است، اما MAKEDATE به ورودی مقادیر عددی برای سال، ماه و روز نیاز دارد.

DATEADD

تعداد مشخصی از اجزای تاریخ (ماه، روز و غیره) را به تاریخ شروع اضافه می‌کند.

Syntax DATEADD(date_part, interval, date)
Output Date
Definition <date> را به همراه عدد مشخص شده <interval> که به <date_part> مشخص شده از آن تاریخ اضافه شده است، برمی‌گرداند. به عنوان مثال، سه ماه یا ۱۲ روز به تاریخ شروع اضافه می‌کند.
Example Push out all due dates by one week

DATEADD('week', 1, [due date])

Add 280 days to the date February 20, 2021

DATEADD('day', 280, #2/20/21#) = #November 27, 2021#
Notes پشتیبانی از تاریخ‌های ISO 8601

DATEDIFF

تعداد اجزای تاریخ (هفته، سال و غیره) بین دو تاریخ را برمی‌گرداند.

Syntax DATEDIFF(date_part, date1, date2, [start_of_week])
Output Integer
Definition تفاوت بین <date1> و <date2> را که بر حسب واحد <date_part> بیان شده است، برمی‌گرداند. برای مثال، کم کردن تاریخ‌های ورود و خروج یک فرد از یک گروه موسیقی برای مشاهده مدت زمان حضور او در گروه موسیقی.
Example Number of days between March 25, 1986 and February 20, 2021

DATEDIFF('day', #3/25/1986#, #2/20/2021#) = 12,751

How many months someone was in a band

DATEDIFF('month', [date joined band], [date left band])
Notes پشتیبانی از تاریخ‌های ISO 8601

DATENAME

نام بخش تاریخ مشخص شده را به عنوان یک رشته گسسته برمی‌گرداند.

Syntax DATENAME(date_part, date, [start_of_week])
Output String
Definition تابع <date_part> از <date> را به صورت یک رشته برمی‌گرداند.
Example
DATENAME('year', #3/25/1986#) = "1986"
DATENAME('month', #1986-03-25#) = "March"
Notes از تاریخ‌های ISO 8601 پشتیبانی می‌کند.

یک محاسبه بسیار مشابه DATEPART است که مقدار بخش تاریخ مشخص شده را به عنوان یک عدد صحیح پیوسته برمی‌گرداند. DATEPART می‌تواند سریع‌تر باشد زیرا یک عملیات عددی است.

با تغییر ویژگی‌های نتیجه محاسبه (بعد یا اندازه، پیوسته یا گسسته) و قالب‌بندی تاریخ، نتایج DATEPART و DATENAME می‌توانند به گونه‌ای قالب‌بندی شوند که یکسان باشند.

یک تابع معکوس DATEPARSE است که یک مقدار رشته‌ای را می‌گیرد و آن را به صورت تاریخ قالب‌بندی می‌کند.

DATEPARSE

رشته‌های با فرمت خاص را به عنوان تاریخ برمی‌گرداند.

Syntax DATEPARSE(date_format, date_string)
Output Date
Definition آرگومان <date_format> نحوه‌ی چیدمان فیلد <date_string> را شرح می‌دهد. به دلیل تنوع روش‌های مرتب‌سازی فیلد رشته‌ای، <date_format> باید دقیقاً مطابقت داشته باشد.
Example
DATEPARSE('yyyy-MM-dd', "1986-03-25") = #March 25, 1986#
Notes DATE تابع مشابهی است که به طور خودکار بسیاری از قالب‌های استاندارد تاریخ را تشخیص می‌دهد. اگر DATE الگوی ورودی را تشخیص ندهد، DATEPARSE می‌تواند گزینه بهتری باشد.

MAKEDATE تابع مشابه دیگری است، اما MAKEDATE به ورودی مقادیر عددی برای سال، ماه و روز نیاز دارد.

توابع معکوس، که تاریخ‌ها را جدا کرده و مقدار بخش‌های آنها را برمی‌گردانند، DATEPART (خروجی عدد صحیح) و DATENAME (خروجی رشته) هستند.

Database limitations DATEPARSE از طریق رابط‌های زیر در دسترس است: اتصالات غیر قدیمی اکسل و فایل متنی، Amazon EMR Hadoop Hive، Cloudera Hadoop، Google Sheets، Hortonworks Hadoop Hive، MapR Hadoop Hive، MySQL، Oracle، PostgreSQL و Tableau. برخی از فرمت‌ها ممکن است برای همه اتصالات در دسترس نباشند.

DATEPARSE در انواع Hive پشتیبانی نمی‌شود. فقط Denodo، Drill و Snowflake پشتیبانی می‌شوند.

DATEPART

نام بخش تاریخ مشخص شده را به عنوان یک عدد صحیح برمی‌گرداند.

Syntax DATEPART(date_part, date, [start_of_week])
Output Integer
Definition مقدار <date_part> از <date> را به صورت یک عدد صحیح برمی‌گرداند.
Example
DATEPART('year', #1986-03-25#) = 1986
DATEPART('month', #1986-03-25#) = 3
Notes از تاریخ‌های ISO 8601 پشتیبانی می‌کند.

یک محاسبه بسیار مشابه DATENAME است که نام بخش تاریخ مشخص شده را به عنوان یک رشته گسسته برمی‌گرداند. DATEPART می‌تواند سریع‌تر باشد زیرا یک عملیات عددی است. با تغییر ویژگی‌های فیلد (بعد یا اندازه، پیوسته یا گسسته) و قالب‌بندی تاریخ، نتایج DATEPART و DATENAME می‌توانند به گونه‌ای قالب‌بندی شوند که یکسان باشند.

یک تابع معکوس DATEPARSE است که یک مقدار رشته‌ای را می‌گیرد و آن را به صورت تاریخ قالب‌بندی می‌کند.

DATETRUNC

این تابع را می‌توان به عنوان گرد کردن تاریخ در نظر گرفت. این تابع یک تاریخ خاص را دریافت می‌کند و نسخه‌ای از آن تاریخ را با دقت مورد نظر برمی‌گرداند. از آنجا که هر تاریخ باید مقداری برای روز، ماه، فصل و سال داشته باشد، DATETRUNC مقادیر را به عنوان کمترین مقدار برای هر بخش تاریخ تا بخش تاریخ مشخص شده تنظیم می‌کند. برای اطلاعات بیشتر به مثال مراجعه کنید.

Syntax DATETRUNC(date_part, date, [start_of_week])
Output Date
Definition <date> را تا دقت مشخص شده توسط <date_part> کوتاه می‌کند. این تابع یک تاریخ جدید برمی‌گرداند. برای مثال، وقتی تاریخی را که در اواسط ماه است در سطح ماه کوتاه می‌کنید، این تابع اولین روز ماه را برمی‌گرداند.
Example
DATETRUNC('day', #9/22/2018#) = #9/22/2018#
DATETRUNC('iso-week', #9/22/2018#) = #9/17/2018#

(the monday of the week containing 9/22/2018)

DATETRUNC(quarter, #9/22/2018#) = #7/1/2018#

(the first day of the quarter containing 9/22/2018)

برای week و iso-week، مقدار start_of_week وارد عمل می‌شود. ISO-weeks همیشه از دوشنبه شروع می‌شوند. برای زبان این مثال، مقدار start_of_week نامشخص به این معنی است که هفته از یکشنبه شروع می‌شود.

Notes از تاریخ‌های ISO 8601 پشتیبانی می‌کند.

برای مثال، نباید از DATETRUNC برای متوقف کردن نمایش زمان در یک فیلد datetime در یک viz استفاده کنید. اگر می‌خواهید نحوه نمایش یک تاریخ را به جای گرد کردن دقت آن، کوتاه کنید، قالب‌بندی را تنظیم کنید (لینک در یک پنجره جدید باز می‌شود).

برای مثال، DATETRUNC(‘day’, #5/17/2022 3:12:48 PM#)، اگر در viz برای نمایش ثانیه قالب‌بندی شود، به صورت 5/17/2022 12:00:00 AM نمایش داده می‌شود. مقدار به روز کوتاه می‌شود، اما نمایش به ثانیه می‌رود.

DAY

روز ماه (۱-۳۱) را به صورت یک عدد صحیح برمی‌گرداند.

Syntax DAY(date)
Output Integer
Definition روز مربوط به <date> داده شده را به صورت یک عدد صحیح برمی‌گرداند.
Example
Day(#September 22, 2018#) = 22

ISDATE

بررسی می‌کند که آیا string، فرمت تاریخ معتبری دارد یا خیر.

Syntax ISDATE(string)
Output Boolean
Definition اگر مقدار <string> داده شده، تاریخ معتبری باشد، مقدار true را برمی‌گرداند.
Example
ISDATE(09/22/2018) = true
ISDATE(22SEP18) = false
Notes آرگومان مورد نیاز باید یک رشته باشد. ISDATE را نمی‌توان برای فیلدی با نوع داده تاریخ استفاده کرد – محاسبه خطا می‌دهد.

ISOQUARTER

Syntax ISOQUARTER(date)
Output Integer
Definition یک چهارم از یک <date> داده شده را بر اساس هفته و بر اساس ISO8601 به صورت یک عدد صحیح برمی‌گرداند.
Example
ISOQUARTER(#1986-03-25#) = 1
Notes همچنین به ISOWEEK، ISOWEEKDAY، ISOYEAR و معادل‌های غیر ISO مراجعه کنید.

ISOWEEK

Syntax ISOWEEK(date)
Output Integer
Definition هفته‌ی مبتنی بر هفته‌ی ISO8601 مربوط به یک <date> داده شده را به صورت یک عدد صحیح برمی‌گرداند.
Example
ISOWEEK(#1986-03-25#) = 13
Notes همچنین به ISOWEEKDAY، ISOQUARTER، ISOYEAR و معادل‌های غیر ISO مراجعه کنید.

ISOWEEKDAY

Syntax ISOWEEKDAY(date)
Output Integer
Definition روز هفته‌ی مبتنی بر هفته‌ی ISO8601 را برای یک <date> مشخص، به صورت یک عدد صحیح برمی‌گرداند.
Example
ISOWEEKDAY(#1986-03-25#) = 2
Notes همچنین به ISOWEEK، ISO QUARTER، ISO YEAR و معادل‌های غیر ISO مراجعه کنید.

ISOYEAR

Syntax ISOYEAR(date)
Output Integer
Definition سال مبتنی بر هفته ISO8601 را برای یک <date> داده شده به صورت یک عدد صحیح برمی‌گرداند.
Example
ISOYEAR(#1986-03-25#) = 1,986
Notes همچنین به ISOWEEK، ISOWEEKDAY، ISOQUARTER و معادل‌های غیر ISO مراجعه کنید.

MAKEDATE

Syntax MAKEDATE(year, month, day)
Output Date
Definition یک مقدار تاریخ ساخته شده از مقادیر مشخص شده‌ی <year>، <month> و <day> را برمی‌گرداند.
Example
MAKEDATE(1986,3,25) = #1986-03-25#
Notes مقادیر نادرست وارد شده به جای اینکه خطایی مبنی بر عدم وجود روز سی و یکم آوریل را نشان دهند، به صورت تاریخ تنظیم می‌شوند، مانند MAKEDATE(2020,4,31) = 1 مه 2020.

برای Tableau Data Extracts موجود است. در دسترس بودن در سایر منابع داده را بررسی کنید.

MAKEDATE برای بخش‌هایی از یک تاریخ به ورودی‌های عددی نیاز دارد. اگر داده‌های شما رشته‌ای است که باید تاریخ باشد، تابع DATE را امتحان کنید.DATE به طور خودکار بسیاری از قالب‌های استاندارد تاریخ را تشخیص می‌دهد. اگر DATE ورودی را تشخیص نمی‌دهد، از DATEPARSE استفاده کنید.

MAKEDATETIME

Syntax MAKEDATETIME(date, time)
Output Datetime
Definition یک تاریخ و زمان را برمی‌گرداند که ترکیبی از <date> و <time> است. تاریخ می‌تواند از نوع date، datetime یا رشته باشد. زمان باید از نوع datetime باشد.
Example
MAKEDATETIME("1899-12-30", #07:59:00#) = #12/30/1899 7:59:00 AM#
MAKEDATETIME([Date], [Time]) = #1/1/2001 6:00:00 AM#
Notes این تابع فقط برای اتصالات سازگار با MySQL (که برای Tableau عبارتند از MySQL و Amazon Aurora) در دسترس است.

MAKETIME تابع مشابهی است که برای Tableau Data Extracts و برخی منابع داده دیگر در دسترس است.

MAKETIME

Syntax MAKETIME(hour, minute, second)
Output Datetime
Definition یک مقدار تاریخ ساخته شده از مقادیر مشخص شده‌ی <hour>، <minute> و <second> را برمی‌گرداند.
Example
MAKETIME(14, 52, 40) = #1/1/1899 14:52:40#
Notes از آنجا که Tableau از نوع داده زمان پشتیبانی نمی‌کند و فقط از datetime پشتیبانی می‌کند، خروجی datetime است. بخش تاریخ این فیلد ۱/۱/۱۸۹۹ خواهد بود.

تابعی مشابه MAKEDATETIME که فقط برای اتصالات سازگار با MYSQL در دسترس است.

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 مراجعه کنید.

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 برای رشته‌ها

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

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

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

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

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

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

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

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

همچنین به MAX مراجعه کنید.

MONTH

Syntax MONTH(date)
Output Integer
Definition ماهِ مربوط به <date> داده شده را به صورت یک عدد صحیح برمی‌گرداند.
Example
MONTH(#1986-03-25#) = 3
Notes همچنین به DAY، WEEK، QUARTER، YEAR و معادل‌های ISO مراجعه کنید

NOW

Syntax NOW()
Output Datetime
Definition تاریخ و زمان فعلی سیستم محلی را برمی‌گرداند.
Example
NOW() = 1986-03-25 1:08:21 PM
Notes تابع NOW آرگومانی دریافت نمی‌کند.

همچنین به TODAY مراجعه کنید، محاسبه مشابهی که به جای datetime، تاریخ برمی‌گرداند.

اگر منبع داده یک اتصال زنده باشد، تاریخ و زمان سیستم می‌تواند در منطقه زمانی دیگری باشد.

QUARTER

Syntax QUARTER(date)
Output Integer
Definition یک چهارم از <date> داده شده را به صورت یک عدد صحیح برمی‌گرداند.
Example
QUARTER(#1986-03-25#) = 1
Notes همچنین به DAY، WEEK، MONTH، YEAR و معادل‌های ISO مراجعه کنید

TODAY

Syntax TODAY()
Output Date
Definition تاریخ فعلی سیستم محلی را برمی‌گرداند.
Example
TODAY() = 1986-03-25
Notes TODAY آرگومانی نمی‌پذیرد.

همچنین به NOW مراجعه کنید، محاسبه مشابهی که به جای تاریخ، تاریخ-زمان را برمی‌گرداند.

اگر منبع داده یک اتصال زنده باشد، تاریخ سیستم می‌تواند در منطقه زمانی دیگری باشد.

WEEK

Syntax WEEK(date)
Output Integer
Definition هفته‌ی مربوط به <date> داده شده را به صورت یک عدد صحیح برمی‌گرداند.
Example
WEEK(#1986-03-25#) = 13
Notes همچنین به DAY، MONTH، QUARTER، YEAR و معادل‌های ISO مراجعه کنید

YEAR

Syntax YEAR(date)
Output Integer
Definition سال مربوط به <date> داده شده را به صورت یک عدد صحیح برمی‌گرداند.
Example
YEAR(#1986-03-25#) = 1,986
Notes همچنین به DAY، WEEK، MONTH، QUARTER و معادل‌های ISO مراجعه کنید

date_part

بسیاری از توابع تاریخ در Tableau آرگومان date_part را دریافت می‌کنند، که یک ثابت رشته‌ای است و به تابع می‌گوید کدام بخش از تاریخ را در نظر بگیرد، مانند روز، هفته، ربع و غیره. مقادیر معتبر date_part که می‌توانید استفاده کنید عبارتند از:

DATE_PART VALUES
'year' Four-digit year
'quarter' 1-4
'month' 1-12 or “January”, “February”, and so on
'dayofyear' Day of the year; Jan 1 is 1, Feb 1 is 32, and so on
'day' 1-31
'weekday' 1-7 or “Sunday”, “Monday”, and so on
'week' 1-52
'hour' 0-23
'minute' 0-59
'second' 0-60
'iso-year' Four-digit ISO 8601 year
'iso-quarter' 1-4
'iso-week' 1-52, start of week is always Monday
'iso-weekday' 1-7, start of week is always Monday

 

پارامتر [شروع_هفته]

برخی از توابع پارامتر اختیاری [start_of_week] دارند. پارامتر start_of_week می‌تواند برای مشخص کردن روزی که به عنوان اولین روز هفته در نظر گرفته می‌شود، مانند “یکشنبه” یا “دوشنبه” استفاده شود. اگر حذف شود، شروع هفته توسط منبع داده تعیین می‌شود.

برای مثال‌های زیر، ۲۲ سپتامبر یکشنبه و ۲۴ سپتامبر سه‌شنبه است. تابع DATEDIFF برای محاسبه هفته‌های بین این تاریخ‌ها استفاده می‌شود.

DATEDIFF('week', #2013-09-22#, #2013-09-24#, 'monday') = 1

  • از آنجا که شروع هفته «دوشنبه» است، این تاریخ‌ها در هفته‌های مختلف هستند.

DATEDIFF('week', #2013-09-22#, #2013-09-24#, 'sunday') = 0

  • از آنجا که شروع هفته برابر با ‘یکشنبه’ است، این تاریخ‌ها در یک هفته هستند.

 

تاریخ literal (#)

مثال‌ها اغلب از نماد پوند (#) با عبارات تاریخ استفاده می‌کنند. این تاریخ literal است، مشابه استفاده از نقل قول برای رشته‌های متنی، و به Tableau می‌گوید که مقدار داخل نمادها یک تاریخ است.

بدون تاریخ literal، تاریخ‌ها ممکن است به عنوان انواع داده مختلف دیگری تفسیر شوند. به عنوان مثال:

Format Data Type Value
‘March 25, 1986’ String ‘March 25, 1986’
#3/25/1986# Date #3/25/1986#
03/25/1986 Floating decimal 0.00006042
1986-03-25 Integer 1,958
March 25, 1986 invalid

توابع تاریخ Date Function در Tableau

ایجاد یک Date Calculation (محاسبه تاریخ)

ایجاد یک محاسبه تاریخ با استفاده از منبع داده نمونه Superstore را تمرین کنید.

  • در Tableau Desktop، به منبع داده ذخیره شده Sample-Superstore که همراه Tableau ارائه می‌شود، متصل شوید.
  • یک worksheet باز کنید.
  • از پنجره Data، در زیر Dimensions، Order Date را به قفسه Rows بکشید.
  • در قفسه Rows، روی نماد به علاوه (+) در فیلد YEAR(Order Date) کلیک کنید.

QUARTER(Order Date) به قفسه Rows اضافه می‌شود و نما به‌روزرسانی می‌شود.

توابع تاریخ Date Function در Tableau

  • در قفسه ردیف‌ها، روی نماد به علاوه (+) در فیلد ربع (تاریخ سفارش) کلیک کنید تا به ماه (تاریخ سفارش) برسید.

توابع تاریخ Date Function در Tableau

  • Analysis >Create Calculated Field را انتخاب کنید.
  • در calculation editor که باز می‌شود، موارد زیر را انجام دهید:
    • فیلد محاسبه‌شده را Quarter Date نامگذاری کنید.
    • فرمول زیر را وارد کنید: DATETRUNC(‘quarter’, [Order Date])
    • پس از اتمام، روی OK کلیک کنید.

فیلد محاسبه‌شده‌ی تاریخ جدید، در زیر Dimensions در پنجره‌ی Data ظاهر می‌شود. درست مانند سایر فیلدهایتان، می‌توانید از آن در یک یا چند تجسم استفاده کنید.

  • از پنجره Data، در زیر Dimensions، گزینه Quarter Date را به قفسه Rows بکشید و آن را در سمت راست MONTH(Order Date) قرار دهید. ویژوال با مقادیر سال به‌روزرسانی می‌شود. دلیل این امر این است که Tableau داده‌های تاریخ را تا بالاترین سطح جزئیات بالا می‌برد.
  • در قفسه Rows، روی YEAR(Quarter Date) کلیک راست کرده و Exact Date را انتخاب کنید.
  • در قفسه Rows، دوباره روی YEAR(Quarter Date) کلیک راست کرده و Discrete را انتخاب کنید.

این ویژوال با تاریخ دقیق سه‌ماهه برای هر ردیف در جدول به‌روزرسانی می‌شود.

توابع تاریخ Date Function در Tableau

 

 

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

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

 

tableau desktop download

بدون دیدگاه

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

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