Обзор табличных функций
Поскольку у каждого автомобиля есть различные функции, такие как тормоза, акселератор, сцепление, дворники, фары, кондиционер, музыкальная система, левый правый указатель и т. Д., Которые помогают нам управлять автомобилем комфортно и надлежащим образом. Аналогично, в Таблице у нас есть разные функциональные категории, и в каждой категории у нас есть ряд функций, которые помогают нам выполнять вычисления и визуализировать данные в соответствии с нашими требованиями, что слишком легко и быстро.
В зависимости от типа данных, которые необходимо визуализировать, агрегации и логической операции, требуемой для визуализации, табличные функции делятся на разные категории. Каждая категория имеет функции для определенной цели, которая поясняется ниже.
Типы табличных функций
- Строковая функция
- Числовая функция
- Функция даты
- Агрегатная функция
- Логическая функция
- Функции преобразования типов
Как применить функцию Tableau?
Шаг 1 :
Чтобы применить функцию Таблицы, нам нужно создать вычисляемое поле, которое можно создать, щелкнув вкладку «Анализ» на рабочем листе таблицы, а затем выберите «Создать поле вычисляемого поля» в раскрывающемся меню, как показано на рисунке 1 ниже и выделено в красный.
Шаг 2:
После нажатия на опцию Создать поле вычислений вы найдете раскрывающееся меню со списком всех табличных функций с их описанием и примером. Вы можете выбрать функцию из выпадающего меню или выполнить поиск в текстовом поле, как показано на рисунке 2. Убедитесь, что вы называете свое вычисляемое поле, прежде чем нажимать Apply и OK. На рисунке 2 я назвал мое вычисляемое поле как «Содержит».
Редактор поля расчета таблицы также дает нам знать, является ли наш расчет действительным или нет, вы можете увидеть этот индикатор в нижней части редактора.
Шаг 3:
После нажатия OK вы можете перетащить вычисленное поле из показателя / измерения на листе, чтобы увидеть результаты.
Строковые функции
Строковые функции позволяют нам манипулировать строковыми данными в соответствии с нашими требованиями. Например, мы можем использовать строковую функцию, чтобы извлечь фамилии или имена сотрудников из столбца имени сотрудника из таблицы сотрудников и поместить его в новое поле или столбец. Мы также можем использовать эту функцию, чтобы объединить детали города и страны и поместить их в один столбец и т. Д.
Список популярных строковых функций в Таблице выглядит следующим образом:
МАКСИМУМ | MID | ASCII | RTRIM | ВЕРХНИЙ |
MIN | ОСТАЛОСЬ | CHAR | LTRIM | НИЖНИЙ |
НАЧИНАЕТСЯ С | ПРАВО | НАХОДИТЬ | ОТДЕЛКА | КОСМОС |
EndsWith | ЗАМЕНА | СОДЕРЖИТ | LEN | ТРЕЩИНА |
1) ВЛЕВО
Возвращает самую левую подстроку в строке.
Синтаксис: LEFT (строка, число)
Пример : LEFT («MR. Ghoradkar», 2) = «MR». «2» представляет длину подстроки.
На скриншоте ниже мы можем видеть, что когда поле вычисления «LEFT Fn» было перетащено на лист, мы получили результат только как MRS, так как get записал «3» в нашей функции.
RIGHT очень похож на LEFT справа, он возвращает самую правую подстроку в строке.
2) MID
Mid также похож на функцию LEFT и Right. MID возвращает подстроку из указанной позиции индекса на указанную длину.
Синтаксис: MID (строка, номер, номер)
Пример : MID («зонтик», 2, 4). Результат: «Брель »
Примечание . Индекс в строке начинается с «0» .
3) ASCII
Возвращает код ASCII первого символа строки.
Синтаксис: ASCII (строка)
Пример: ASCII («А»). Результат: 65
Примечание: убедитесь, что вы выбрали «Атрибут», щелкнув правой кнопкой мыши по вычисляемому полю, чтобы получить желаемый результат. Как показано на рисунке ниже.
4) ЧАР
Это полная противоположность ASCII; Возвращает символ, закодированный номером кода ASCII.
Синтаксис: CHAR (число)
Пример: CHAR (65) = 'A'.
5) СОДЕРЖИТ
Возвращает TRUE, если заданная строка содержит указанную подстроку.
Синтаксис: СОДЕРЖИТ (строка, подстрока).
Пример: СОДЕРЖИТ («Махараштра», «Сыпь»). = «ИСТИНА».
Вариант использования: вы можете поместить измерение на место «Махараштра» и визуализировать данные. Например, если у вас есть измерение с именем «ИМЯ», которое содержит имена всех клиентов вашего банка, и если вы хотите получить идентификаторы клиентов всех сотрудников, чье имя содержит «как» в их имени, вы можете использовать запрос ниже в ваш текстовый редактор. Вам также необходимо применить фильтр, чтобы получить идентификаторы клиентов с результатом «True».
СОДЕРЖИТ ((Name), »как»). Результат показан на картинке ниже.
6) ENDSWITH
Возвращает true, если заданная строка заканчивается заданной подстрокой
Синтаксис: ENDSWITH (строка, подстрока).
Пример: ENDSWITH («DONKEY», «KEY») = True.
STARTSWITH очень похож на ENDSWITH, он возвращает true, если строка начинается с заданной подстроки.
7) НАЙТИ
Вернуть индексную позицию подстроки в строке.
Синтаксис: FIND (строка, подстрока, (начало)). Нам нужно указать начальную точку для поиска в строке в третьем параметре.
Пример: НАЙТИ («максимум», «м», 2). = 5
8) ЛЕН
Возвращает длину строки.
Синтаксис: LEN (строка).
Пример: LEN («Вертолет») = 10.
9) ВЕРХНИЙ
Возвращаемая строка со всеми символами в верхнем регистре.
Синтаксис: UPPER (строка).
Пример: UPPER («BlackHat») = «BLACKHAT».
LOWER очень похож на UPPER, он возвращает строку со всеми символами в нижнем регистре.
10) Макс
Возвращает максимум a и b.
Синтаксис: MAX (a, b).
Пример: MAX («Тигр», «Кот») = «Тигр».
MIN очень похож на MAX, он возвращает минимум a и b.
11) TRIM
Возвращает строку без начальных и конечных пробелов.
Синтаксис: TRIM (строка).
Пример: TRIM («овощи») = «овощи».
LTRIM и RTRIM очень похожи на TRIM, он возвращает строку с удаленными начальными пробелами и возвращает строку с удаленными конечными пробелами, соответственно.
12) РАЗДЕЛИТЬ
Возвращает подстроку из ввода, используя разделитель для разделения.
Синтаксис: SPLIT (строка, разделитель, токен).
Пример: SPLIT ('abc-d', '-', 2) = 'b'
Примечание. Здесь номер токена - это позиция подстроки после исключения разделителя. Мы также можем использовать -2 или -3 и т. Д., Чтобы получить результат от конца строки.
Числовые функции
Числовые функции позволяют нам выполнять расчет по данным. Он может использоваться только с мерами, т.е. с полями, содержащими числовые значения Числовые функции могут помочь нам вычислить квадратные, квадратные корни, степенные, экспоненциальные и т. Д. Числовых данных. Например, если у нас есть набор данных банков, в котором мы хотим округлить баланс всех наших клиентов, мы можем использовать функцию ROUND. Список популярных числовых функций в Таблице выглядит следующим образом:
ABS | SIN | КАК В | ПЛОЩАДЬ | КРУГЛЫЙ |
МАКСИМУМ | COS | ACOS | SQRT | DIV |
MIN | TAN | ЗАГАР | EXP | HEXBIN |
CELING | СОТ | ГРАДУСОВ | ЖУРНАЛ | МОЩНОСТЬ |
ПОЛ | ЧИСЛО ПИ | RADIANS | Л.Н. | ПОДПИСАТЬ |
1) ABS
Возвращает абсолютное значение заданного числа.
Синтаксис: ABS (число).
Пример: ABS ((10.75)). = 11
2) Макс
Возвращает максимум двух аргументов одного типа.
Синтаксис: MAX (число, номер).
Пример: если выручка и расходы являются двумя показателями, функция max возвращает максимум между ними. MAX («Доход», «Расход»). Еще один пример на картинке ниже.
MIN очень похож на MAX; он возвращает минимум двух аргументов одного типа.
3) ПОТОЛОК
Округляет число до ближайшего целого числа равного или большего значения.
Синтаксис: ПОТОЛОК (число).
Пример: ПОТОЛОК (4.2654) = 5.
4) ЭТАЖ
FLOOR очень похож на CEILING, округляет число до ближайшего целого числа равного или меньшего значения.
Пример: ЭТАЖ (4.2654) = 4.
5) КРУГЛЫЙ
Округляет число до определенного количества цифр.
Синтаксис: ROUND (число, (десятичное число)).
Пример: ROUND (6, 66667, (2)) = 6, 67.
6) ГРЕХ
Возвращает синус угла. Укажите угол в радианах.
Пример: SIN (PI () / 4) = 0, 707106.
COS, TAN и COT очень похожи на SIN. Возвращает косинус, тангенс и котангенс угла соответственно.
7) ИП
Возвращает числовую константу PI: 3.14159.
Синтаксис: PI ().
8) Степень
Преобразует данное число из радианов в градусы.
Синтаксис: DEGREE (число).
Пример: ГРАДУС (PI () / 4) = 45.
RADIANS очень похож на DEGREE. Преобразует данное число из градусов в радианы.
9) КВАДРАТ
Возвращает квадрат числа.
Синтаксис: КВАДРАТ (число).
Пример: КВАДРАТ (5) = 25.
SQRT очень похож на SQUARE. Возвращает квадратный корень числа.
10) EXP
Возвращает e, возведенное в степень заданного числа.
Синтаксис: EXP (число).
Пример: EXP (- (Скорость роста) * (Время))
11) СИЛА
Увеличивает число до указанной степени.
Синтаксис: POWER (число, мощность).
Пример: POWER (4, 2) = 4 2 = 16.
12) DIV
Возвращает целочисленную часть фактора, где integer1 делится на integer2.
Синтаксис: DIV (Integer1, Integer2).
Пример: DIV (22, 2) = 10.
Функции даты
Функции даты позволяют нам манипулировать данными, относящимися ко времени, году, дате и дням. Может быть удобно конвертировать дни в часах или генерировать дату «последнего изменения» во время визуализации данных. Список популярных функций Date в Tableau выглядит следующим образом:
СЕГОДНЯ | MIN | МАКСИМУМ | СЕЙЧАС |
ГОД | MAKEDATE | DATEDIFF | DATETRUNC |
ДЕНЬ | MAKETIME | DATEPART | DATENAME |
МЕСЯЦ | MAKEDATETIME | DATEADD | IsDate |
1) СЕГОДНЯ
Возвращает текущую дату.
Синтаксис: СЕГОДНЯ ().
Пример: СЕГОДНЯ () = 2019-09-26.
2 ДНЯ
Возвращает день указанной даты в виде целого числа.
Синтаксис: ДЕНЬ (дата).
Пример: ДЕНЬ (# 2019-09-26 #) = 26.
МЕСЯЦ и ГОД очень похожи на ДЕНЬ. Возвращает месяц и год указанной даты в виде целого числа соответственно.
3) СЕЙЧАС
Возвращает текущую дату и время.
Синтаксис: СЕЙЧАС ().
Пример: СЕЙЧАС () = 2019-09-26 07:26:21 вечера.
4) DATEDIFF
Возвращает разницу между date1 и date2.
Синтаксис: DATEDIFF (date_part, date1, date2, (start_of_week))
Пример: DATEDIFF ('week', # 2019-09-22 #, # 2019-09-25 #, 'Monday') = 2.
5) ИЗДАТЬ
Возвращает true, если данная строка является действительной датой.
Синтаксис: ISDATE (строка).
Пример: ISDATE («24 мая 2019») = True.
Функции преобразования типов
Функции преобразования типов позволяют нам изменять тип данных исходных данных и преобразовывать их из одного типа в другой. Используя эти функции, мы можем преобразовывать даты в строки и наоборот, мы также можем преобразовывать числа в строки, а строки в числа, чтобы предотвратить или активировать агрегирование по таблицам. Список популярных функций преобразования типов в таблице выглядит следующим образом:
ДАТА | FLOAT |
DATETIME | INT |
DATEPARSE | STR |
1) ДАТА
Возвращает дату с указанным числом, строкой или датой.
Синтаксис: DATE (выражение).
Пример: ДАТА («24 мая 2019 года») = № 24 мая 2019 года.
2) ПЛАВУЩИЙ
Приводит свой аргумент как число с плавающей точкой.
Синтаксис: FLOAT (выражение).
Пример: FLOAT (3) = 3.000.
3) INT
Приводит свой аргумент как целое число.
Синтаксис: INT (выражение).
Пример: INT (8.0 / 3.0) = 2.
4) STR
Приводит свой аргумент как строку.
Синтаксис: STR (выражение).
Пример: STR ((Rank)). В этом примере вы можете преобразовать все числовые значения в показателе ранга в строку. Как только вы сделаете это, вычисленное поле появится в измерении вместо меры.
Агрегатная функция
Функция агрегирования позволяет нам суммировать данные, выполняя различные операции, такие как SUM, COUNT, PERCENTILE, AVG и т. Д. Она также помогает нам применять агрегирующие функции для регионов, стран и т. Д. Например, мы можем вычислить среднее значение, сумму и т. Д. .по определенным полям, таким как Продажи, Прибыль, Баланс и т. д. по стране или штату.
ATTR | МАКСИМУМ | COVAR | PERCENTILE |
AVG | SUM | COVRAP | STDEV |
COLLECT | COUNTD | МАКСИМУМ | STDEVP |
КОРР | LEN | MEDIAN | SUM |
COUNT | ОСТАЛОСЬ | MIN | VAR |
1) AVG
Возвращает среднее значение для всех значений в выражении.
Синтаксис: AVG (выражение).
Пример: AVG (Баланс). Как показано на рисунке ниже, где взяты средние остатки по региону.
2) COUNT
Возвращает количество элементов в группе.
Синтаксис COUNT (выражение).
3) Макс
Возвращает максимальное выражение во всех записях.
Синтаксис: MAX (выражение).
MIN очень похож на MAX, возвращает минимальное выражение во всех записях.
4) СУММА
Возвращает сумму всех значений выражения.
Синтаксис: SUM (выражение).
Логические функции
Логические функции позволяют нам принимать решения, основанные на булевой логике, то есть True или False.
ЕСЛИ | И | МАКСИМУМ |
IFNULL | КЕЙС | MIN |
IIF | ELSE | НЕ |
IsDate | ELSEIF | ИЛИ |
НУЛЕВОЙ | КОНЕЦ | ТОГДА |
1) ЕСЛИ
Проверяет выражение, возвращающее значение для истины.
Синтаксис: IF THEN (ELSEIF THEN…) (ELSE) END.
Пример: ЕСЛИ (Прибыль)> 0 ТОГДА «прибыльный» ИЛИ «убыток» КОНЕЦ.
2) IFNULL
Возврат, если он не нулевой, в противном случае возврат.
Синтаксис: IFNULL (expr1, expr2).
Пример: IFNULL ((продажа), 0).
3) IFF
Проверяет состояние; возвращает первое значение, если TRUE, второе, если FALSE, и третье, если неизвестно.
Синтаксис: IFF (тест, затем, еще, (неизвестно)).
Пример: IFF ((прибыль)> 0, «прибыль», «убыток»).
4) ISNULL
Возвращает true, если выражение равно нулю.
Синтаксис: ISNULL (выражение).
Пример: ISNULL (89). = Ложь
5) НЕ
Выполняет логическое отрицание выражения.
Синтаксис: ЕСЛИ НЕ ТОГДА КОНЕЦ.
Пример: ЕСЛИ НЕТ (убыток) <0, ТО «убыточный» КОНЕЦ.
6) И
Выполняет логические «и» в двух выражениях.
Синтаксис: ЕСЛИ И ТОГДА КОНЕЦ.
Пример: ЕСЛИ (ATTR ((рынок)) = «Африка» И СУММА ((продажи))> (Порог становления), ТО «Хорошо работает»),
7) Иначе
Проверяет серию выражений, возвращающих значение для истины.
Синтаксис: ЕСЛИ ПОСЛЕ ЭТОГО КОНЕЦ.
Пример: ЕСЛИ (прибыль)> 0 ТОГДА «прибыльный», ПОЛНЫЙ «убыток» КОНЕЦ.
Вывод
Tableau предоставляет различные функции для манипулирования данными в соответствии с нашими требованиями, эти функции помогают нам выполнять необходимые вычисления, принимать определенные решения, изменять тип данных, комбинировать различные столбцы и т. Д.
Табличные функции играют жизненно важную роль в визуализации данных и могут помочь нам улучшить внешний вид данных, а также помочь нам эффективно создавать информационные панели.
Рекомендуемые статьи
Это руководство по функциям Tableau. Здесь мы обсудим все функции Tableau, встроенные в Tableau Software. Вы также можете взглянуть на следующие статьи, чтобы узнать больше -
- Фильтры в Таблице
- Tableau Architecture
- Что такое таблица?
- Табло бесплатно