Введение в Табличные Функции Даты
Табличные функции даты - это встроенные функции, представленные в таблице, которые позволяют пользователю манипулировать записями данных в источнике данных. Эти функции даты позволяют пользователям создавать базовые операции над датами в записях, а также создавать сложные выражения даты. 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 июня (суббота) - недели недели) | |
DATEADD | DATEADD ('month', 5, # 2019-06-01 #) | 1/11/2019 (к дате добавлено 5 месяцев) |
DATEPART | DATEPART ('year', # 2019-06-01 #) | 2019 (возвращает запрошенный вылет в виде целого числа) |
DATEPART ('месяц', # 2019-06-01 #) | 6 (возвращает запрошенный вылет в виде целого числа) | |
DATETRUNC | DATETRUNC ('квартал', # 2019-06-01 #) | 01.04.2004 00:00:00 AM (сокращает дату до предела, указанного отправлением) |
DATENAME | DATENAME ('year', # 2019-06-01 #) | 2019 (вернуть часть даты в виде строки) |
MAKEDATE | MAKEDATE (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 (максимальное значение среди опций напечатано) |
MIN | MIN (# 2019-06-01 #, # 2019-06-04 #) | 01.06.2009, 12:00:00 (минимальное значение среди опций напечатано) |
Вывод
Функции Date в таблице используются для выполнения различных логических и арифметических операций с датами. Результаты функций определяются типом вывода функций. Некоторые функции могут предусматривать одинаковые логические функции, однако может наблюдаться различие между типом выходных данных, что можно увидеть в функциях DATEPART и Year в таблице выше.
Рекомендуемые статьи
Это руководство к функциям таблицы даты. Здесь мы обсуждаем концепцию, пример и различные типы функций даты в таблице. Вы также можете просмотреть наши другие Предлагаемые статьи, чтобы узнать больше -
- Табличные команды
- Команды HBase
- Что такое таблица?
- Табло бесплатно