سفر در زمان با Tableau Date Function: کلید تحلیلهای مبتنی بر زمان
در دنیای دادهمحور امروز، زمان یکی از مهمترین ابعاد در تحلیلها محسوب میشود. کسبوکارها دائماً به دنبال درک روندها، شناسایی الگوهای فصلی، و مقایسه عملکرد در بازههای زمانی مختلف هستند. نرمافزار Tableau، با درک این نیاز اساسی، مجموعهای قدرتمند از Date Function (توابع تاریخ) را در اختیار کاربران قرار داده است. این توابع به شما اجازه میدهند تا با فیلدهای تاریخ و زمان به شیوههای گوناگون کار کنید، آنها را دستکاری کرده و بینشهای ارزشمندی را از دل دادههای مبتنی بر زمان استخراج نمایید.
چرا Date Function در Tableau ضروری هستند؟
بدون قابلیت کارآمد با دادههای تاریخ و زمان، بسیاری از سوالات کلیدی کسبوکار بیپاسخ خواهند ماند. Date Functions در Tableau به شما این امکان را میدهند که:
- دادهها را بر اساس بازههای زمانی مختلف تجمیع و فیلتر کنید: از تحلیل روزانه گرفته تا بررسیهای سالانه.
- مقایسههای مبتنی بر زمان انجام دهید: مانند رشد سال به سال (Year-over-Year – YoY) یا ماه به ماه (Month-over-Month – MoM).
- روندهای زمانی را شناسایی کنید: با استفاده از توابع برای استخراج اجزای مختلف تاریخ (سال، ماه، روز، و غیره).
- محاسبات مربوط به طول زمان انجام دهید: مانند محاسبه مدت زمان بین دو رویداد.
- فرمت نمایش تاریخ را سفارشیسازی کنید: برای ارائه بهتر دادهها به مخاطبان مختلف.
به عبارت دیگر، Date Functions قلب تپنده تحلیلهای سری زمانی در Tableau هستند و برای درک عمیق عملکرد کسبوکار در طول زمان، امری حیاتی به شمار میروند.
دستهبندی کلیدی Tableau Date Function
Date Functions در Tableau را میتوان بر اساس عملکردشان به چند دسته اصلی تقسیم کرد:
1. توابع استخراج اجزای تاریخ (Date Part Functions)
این توابع به شما کمک میکنند تا بخشهای مختلف یک فیلد تاریخ را استخراج کنید:
YEAR(date)
: سال یک تاریخ را برمیگرداند.- مثال:
YEAR([Order Date])
سال سفارش را استخراج میکند (مثلاً 2023).
- مثال:
MONTH(date)
: ماه یک تاریخ را به صورت عدد (1-12) برمیگرداند.- مثال:
MONTH([Order Date])
ماه سفارش را استخراج میکند (مثلاً 1 برای ژانویه).
- مثال:
DAY(date)
: روز ماه یک تاریخ را برمیگرداند.- مثال:
DAY([Order Date])
روز سفارش را استخراج میکند (مثلاً 15).
- مثال:
HOUR(datetime)
/MINUTE(datetime)
/SECOND(datetime)
: اجزای زمان یک فیلد تاریخ و زمان را استخراج میکنند.DATEPART('date_part', date)
: یک روش انعطافپذیرتر برای استخراج هر جزء دلخواه از تاریخ.'date_part'
میتواند مقادیری مانند'year'
,'month'
,'day'
,'weekday'
,'week'
,'quarter'
و غیره را بپذیرد.- مثال:
DATEPART('weekday', [Order Date])
روز هفته را به صورت عدد (یکشنبه=1 تا شنبه=7) برمیگرداند. - مثال:
DATEPART('quarter', [Order Date])
ربع سال را برمیگرداند (1، 2، 3، یا 4).
- مثال:
DATENAME('date_part', date)
: مشابهDATEPART
است، اما نام جزء تاریخ را به صورت رشته برمیگرداند (مثلاً'Monday'
برای روز هفته).- مثال:
DATENAME('month', [Order Date])
نام ماه را برمیگرداند (مثلاً'January'
).
- مثال:
این توابع برای گروهبندی، فیلتر کردن و ایجاد محورهای زمانی در نمودارها بسیار کاربردی هستند.
2. توابع ساخت و تبدیل تاریخ (Date Creation and Conversion Functions)
این توابع به شما اجازه میدهند تا فیلدهای تاریخ جدید ایجاد کرده یا فرمت آنها را تغییر دهید:
DATE(year, month, day)
: یک فیلد تاریخ از مقادیر سال، ماه و روز مشخص ایجاد میکند.- مثال:
DATE(2023, 10, 26)
تاریخ 26 اکتبر 2023 را ایجاد میکند.
- مثال:
MAKEDATE(year, month, day)
: مشابهDATE
است و برای اطمینان از معتبر بودن تاریخ ورودی مفید است.DATETIME(date, time)
: یک فیلد تاریخ و زمان از یک فیلد تاریخ و یک فیلد زمان (یا مقادیر عددی برای ساعت، دقیقه و ثانیه) ایجاد میکند.DATEPARSE(format, string)
: یک رشته را بر اساس فرمت مشخص شده به یک فیلد تاریخ تبدیل میکند. این تابع زمانی مفید است که دادههای تاریخ شما به صورت رشته وارد شده باشند و Tableau به طور خودکار آنها را شناسایی نکرده باشد.- مثال:
DATEPARSE("yyyy-MM-dd", [Date String])
یک رشته با فرمت “YYYY-MM-DD” را به تاریخ تبدیل میکند.
- مثال:
STR(date)
: یک فیلد تاریخ را به یک رشته تبدیل میکند. میتوانید از تابعFORMAT()
برای کنترل دقیقتر فرمت رشته استفاده کنید.
3. توابع محاسبات تاریخ (Date Calculation Functions)
این توابع برای انجام عملیات ریاضی بر روی فیلدهای تاریخ و زمان استفاده میشوند:
DATEDIFF('date_part', date1, date2)
: تفاوت بین دو تاریخ را بر حسب واحد زمانی مشخص شده ('year'
,'month'
,'day'
, و غیره) برمیگرداند.- مثال:
DATEDIFF('day', [Order Date], [Ship Date])
تعداد روزهای بین تاریخ سفارش و تاریخ ارسال را محاسبه میکند.
- مثال:
DATEADD('date_part', interval, date)
: یک بازه زمانی مشخص (interval
) را به یک تاریخ اضافه میکند و تاریخ جدید را برمیگرداند.- مثال:
DATEADD('month', 3, [Order Date])
تاریخی را برمیگرداند که 3 ماه بعد از تاریخ سفارش است.
- مثال:
DATETRUNC('date_part', date)
: یک تاریخ را به ابتدای واحد زمانی مشخص شده ('year'
,'month'
,'day'
, و غیره) کاهش میدهد.- مثال:
DATETRUNC('month', [Order Date])
تاریخ را به اولین روز ماه مربوطه تبدیل میکند. این برای تجمیع دادهها در سطح ماه بسیار مفید است.
- مثال:
4. توابع تاریخ فعلی (Current Date Functions)
این توابع تاریخ و زمان فعلی سیستم را برمیگردانند:
TODAY()
: تاریخ فعلی سیستم را برمیگرداند.NOW()
: تاریخ و زمان فعلی سیستم را برمیگرداند.
این توابع معمولاً برای فیلتر کردن دادهها به بازههای زمانی جاری یا مقایسه با زمان حال استفاده میشوند.
کاربردهای عملی Date Functions در Tableau
Date Functions در سناریوهای مختلف تحلیل داده کاربرد دارند:
- تحلیل روند فروش در طول زمان: استفاده از
DATETRUNC('month', [Order Date])
برای گروهبندی فروش بر اساس ماه و مشاهده روندها. - محاسبه نرخ رشد ماهانه: ترکیب
WINDOW_SUM
وLOOKUP
باDATETRUNC('month', [Order Date])
برای مقایسه فروش ماه جاری با ماه قبل. - شناسایی الگوهای فصلی: استفاده از
DATEPART('month', [Order Date])
برای بررسی عملکرد فروش در ماههای مختلف سال. - محاسبه طول عمر مشتری: استفاده از
DATEDIFF('day', [First Purchase Date], [Last Purchase Date])
. - ایجاد داشبوردهای Real-Time: استفاده از
TODAY()
یاNOW()
برای نمایش دادههای مربوط به امروز یا زمان فعلی.
بهترین روشها در استفاده از Date Function
- نوع داده فیلد را بررسی کنید: قبل از استفاده از هر Date Function، مطمئن شوید که نوع داده فیلد شما واقعاً “Date” یا “DateTime” است. در صورت لزوم از
DATEPARSE()
برای تبدیل استفاده کنید. - از مستندات Tableau استفاده کنید: Tableau دارای مستندات جامع و مثالهای متعددی برای هر Date Function است. در صورت ابهام، حتماً به آن مراجعه کنید.
- سناریوهای مختلف را آزمایش کنید: با ترکیب توابع مختلف، میتوانید محاسبات پیچیدهتری انجام دهید. آزمایش و خطا میتواند به درک عمیقتر عملکرد توابع کمک کند.
- به عملکرد توجه کنید: استفاده بیش از حد از محاسبات پیچیده تاریخ در مجموعههای داده بزرگ ممکن است بر عملکرد داشبورد تأثیر بگذارد. در صورت امکان، محاسبات را در سطح منبع داده انجام دهید.
نتیجهگیری
Tableau Date Functions ابزارهای قدرتمندی هستند که به شما امکان میدهند تا زمان را به متحد اصلی خود در تحلیل داده تبدیل کنید. با درک نحوه عملکرد این توابع و چگونگی ترکیب آنها، میتوانید بینشهای ارزشمندی را از دادههای مبتنی بر زمان استخراج کرده و داستانهای دادهای جذابتری را روایت کنید. تسلط بر Date Functions، یکی از گامهای اساسی برای تبدیل شدن به یک تحلیلگر داده ماهر در Tableau است. اکنون زمان آن رسیده است که در دادههای خود غوطه ور شوید و با قدرت Date Functions، الگوهای پنهان در زمان را کشف کنید!
برای خرید لایسنس نرم افزار Tableau ، میتوانید از خدمات ما استفاده نموده و درخواست خود را از طریق فرم زیر ثبت نمایید.
بدون دیدگاه