تابع DateDiff در زبان DAX

تابع DateDiff در زبان DAX

تابع DateDiff یکی از توابع زمان در زبان DAX می باشد.

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

اگر آرگمان اول از آرگمان دوم تاریخ بزرگتری داشته باشد، نتیجه خروجی با علامت منفی نمایش داده می شود.

شکل کلی این تابع به حالت زیر می باشد.

DateDiff(Start Date,End Date,Interval)

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

برای استخراج سن از تابع DATEDIFF استفاده کنید که دو تاریخ را دریافت می کند و اختلاف آنها را بر حسب روز، ماه، سال اعلام شده توسط ما برمی گرداند.

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

مثالی از تابع DateDiff

فرض می کنیم  در محیط POWERBI جدولی داریم دارای ستون های DATE1 و DATE2. تاریخ موجود در ستون DATE1  برابر 2022/01/01 و تاریخ موجود در ستون DATE2  برابر 2022/03/20 می باشد.

 

تابع DateDiff در زبان DAX

می خواهیم اختلاف بین این دو تاریخ را بر مبنای روز محاسبه کنیم. برای این کار یک Measure جدید ایجاد می کنیم و فرمول زیر را در آن وارد می کنیم.

در نهایت خروجی به شکل زیر می باشد. عدد 78 که بیانگر اختلاف بین دو تاریخ بر مبنای روز می باشد.

 

تابع DateDiff در زبان DAX

 

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

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

Fill out this field
Fill out this field
لطفاً یک نشانی ایمیل معتبر بنویسید.
You need to agree with the terms to proceed

مطالب پیشنهادی