Введение в Табличные Функции Даты

Табличные функции даты - это встроенные функции, представленные в таблице, которые позволяют пользователю манипулировать записями данных в источнике данных. Эти функции даты позволяют пользователям создавать базовые операции над датами в записях, а также создавать сложные выражения даты. Tableau предоставляет множество функций даты, таких как ДЕНЬ, МЕСЯЦ, ГОД, DATEDIFF, DATEPART, DATEADD, DATETRUNC, DATENAME, MAKE DATE, MAKE TIME, NOW, TODAY и т. Д.

Создание ввода для табличных функций даты

Каждый источник данных в таблице, который в основном указывает на базу данных, где хранятся записи, может хранить поля данных по-своему. Поля импортируются в таблицу в виде текстовой строки или числовых значений. Эти интерпретации следуют набору шагов, которые используются в Tableau для различения даты и других полей. Эти шаги можно суммировать следующим образом:

1. Проверка полей даты

Проверки необходимы для того, чтобы различать и идентифицировать, содержат ли записи дату, это можно сделать, указав, присутствует ли строка даты в источнике соединения или видна ли строка в плоскости измерения. Этот шаг поможет в определении не датированных записей из записей даты.

2. Измените тип данных поля

Следующий шаг в этом процессе используется, когда данные должны быть исправлены, например, если запись содержит много нулевого значения. Эти поля по своей природе преобразуются в строковый тип и передаются в функцию Dateparse.

3. Разбор формата даты

В записях данных присутствуют бесконечные форматы массивов. Метод Dateparse используется для определения частей даты. Это создает карту для Tableau для перевода строковых полей в формат даты. Эта карта называется Формат для таблицы.

4. Определение выражения функции даты

Если используемые данные не имеют строкового типа и принадлежат какому-либо другому формату, например числовому, функция DATE используется для преобразования выражения в формат типа даты. Tableau создает новое поле даты в источнике данных.

Различные типы табличных функций даты

1. ДЕНЬ - функция ДЕНЬ используется для возврата номера дня из строки даты. Синтаксис следующий: - ДЕНЬ (Дата)

2. МЕСЯЦ - Функция МЕСЯЦ используется для возврата номера месяца с заданной даты в таблице. Синтаксис выглядит следующим образом: - МЕСЯЦ (Дата)

3. YEAR - функция YEAR используется для возврата года с указанной даты. Синтаксис выглядит следующим образом: -YEAR (Дата)

4. DATEDIFF - возвращает разницу между датами, указанными в параметрах. Синтаксис следующий: - DATEDIFF (отправление, дата1, дата2, (начало недели (необязательно)).

5. DATEPART - возвращает часть даты в виде целого числа. Синтаксис следующий: DATEPART (отправление, дата, (начало_ недели_ (необязательно)))

6. DATEADD - возвращает дату с интервалом, указанным для добавления к данным, вводимым в качестве входных данных. Синтаксис следующий: - DATEADD (отправление, интервал, дата)

7. DATETRUNC - DATETRUNC усекает указанную дату с точностью, указанной частью даты. Эта функция возвращает новую дату в качестве вывода. Синтаксис следующий: - DATETRUNC (отправление, дата, (начало_недельной недели (необязательно)))

8. DATENAME - возвращает компонент части даты предоставленной даты в виде строки для ее вывода. Синтаксис выглядит следующим образом: - DATENAME (отправление, дата, (начало_недельной недели (необязательно)))

9. MAKE DATE - функция MAKE DATE возвращает визуализацию значения даты, полученного из введенного года, месяца и даты. Синтаксис выглядит следующим образом: - MAKE DATE (год, месяц, день)

10. MAKE TIME - функция MAKE TIME возвращает визуализацию значения даты, которое является результатом заданного часа, минуты и секунды. Синтаксис следующий: - СДЕЛАТЬ ВРЕМЯ (час, минута, секунда)

11. NOW - функция Now возвращает текущую дату и время, соответствующие ПК, на котором пользователь вошел в систему… Синтаксис следующий: - NOW ()

12. Сегодня - Возвращает текущую дату как вывод для назначенной программы. Синтаксис выглядит следующим образом: - СЕГОДНЯ ()

13. МАКС. Возвращает максимальное значение сравниваемых объектов. Эта функция обычно используется для сравнения числовых выражений, однако то же самое верно и для даты. Для исключения NULL предоставляется значение NULL (MAX (дата1, дата2))

14. MIN - Возвращает максимальное значение сравниваемых объектов, эта функция обычно используется для сравнения числовых выражений, однако то же самое справедливо и для даты. Для нулевого исключения предоставляется нулевое значение (MIN (дата1, дата2))

Примеры функций даты в таблице

функцияпримерВыход
ДеньДЕНЬ (# 2019-06-03 #)3 (вывод - целое число, эквивалентное дню в предоставленных данных)
МесяцМЕСЯЦ (# 2019-06-03 #)6 (вывод - целое число, эквивалентное месяцу в предоставленных данных)
ГодYEAR (# 2019-06-03 #)2019 (результат - целое число, эквивалентное году в предоставленных данных)
Дата различийDATEDIFF ('week', # 2019-06-01 #, # 2019-06-04 #, 'Monday')1 (потому что, когда начало недели - понедельник, то 4 июня (вторник) и 01 июня (суббота) - в разные недели)
DATEDIFF ('week', # 2019-06-01 #, # 2019-06-04 #, 'Sunday')0 ((потому что, когда начало недели - воскресенье, то 4 июня (вторник) и 01 июня (суббота) - недели недели)
DATEADDDATEADD ('month', 5, # 2019-06-01 #)1/11/2019 (к дате добавлено 5 месяцев)
DATEPARTDATEPART ('year', # 2019-06-01 #)2019 (возвращает запрошенный вылет в виде целого числа)
DATEPART ('месяц', # 2019-06-01 #)6 (возвращает запрошенный вылет в виде целого числа)
DATETRUNCDATETRUNC ('квартал', # 2019-06-01 #)01.04.2004 00:00:00 AM (сокращает дату до предела, указанного отправлением)
DATENAMEDATENAME ('year', # 2019-06-01 #)2019 (вернуть часть даты в виде строки)
MAKEDATEMAKEDATE (2019, 6, 3)# 3 июня 2019 # (функция возвращает построенную дату из предоставленного ввода)
СДЕЛАЙТЕ ВРЕМЯСДЕЛАТЬ ВРЕМЯ (13, 40, 25)# 13: 40: 25 # (функция возвращает расчетное время из предоставленного ввода)
СЕЙЧАССЕЙЧАС( )2019-06-03 1:10:45 AM (печатаются текущие значения даты и времени)
СЕГОДНЯСЕГОДНЯ( )2019-06-03 (текущая дата печатается)
МАКСИМУМMAX (# 2019-06-01 #, # 2019-06-04 #)04.06.2009, 12:00:00 (максимальное значение среди опций напечатано)
MINMIN (# 2019-06-01 #, # 2019-06-04 #)01.06.2009, 12:00:00 (минимальное значение среди опций напечатано)

Вывод

Функции Date в таблице используются для выполнения различных логических и арифметических операций с датами. Результаты функций определяются типом вывода функций. Некоторые функции могут предусматривать одинаковые логические функции, однако может наблюдаться различие между типом выходных данных, что можно увидеть в функциях DATEPART и Year в таблице выше.

Рекомендуемые статьи

Это руководство к функциям таблицы даты. Здесь мы обсуждаем концепцию, пример и различные типы функций даты в таблице. Вы также можете просмотреть наши другие Предлагаемые статьи, чтобы узнать больше -

  1. Табличные команды
  2. Команды HBase
  3. Что такое таблица?
  4. Табло бесплатно