Обзор табличных функций

Поскольку у каждого автомобиля есть различные функции, такие как тормоза, акселератор, сцепление, дворники, фары, кондиционер, музыкальная система, левый правый указатель и т. Д., Которые помогают нам управлять автомобилем комфортно и надлежащим образом. Аналогично, в Таблице у нас есть разные функциональные категории, и в каждой категории у нас есть ряд функций, которые помогают нам выполнять вычисления и визуализировать данные в соответствии с нашими требованиями, что слишком легко и быстро.

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

Типы табличных функций

  • Строковая функция
  • Числовая функция
  • Функция даты
  • Агрегатная функция
  • Логическая функция
  • Функции преобразования типов

Как применить функцию Tableau?

Шаг 1 :

Чтобы применить функцию Таблицы, нам нужно создать вычисляемое поле, которое можно создать, щелкнув вкладку «Анализ» на рабочем листе таблицы, а затем выберите «Создать поле вычисляемого поля» в раскрывающемся меню, как показано на рисунке 1 ниже и выделено в красный.

Шаг 2:

После нажатия на опцию Создать поле вычислений вы найдете раскрывающееся меню со списком всех табличных функций с их описанием и примером. Вы можете выбрать функцию из выпадающего меню или выполнить поиск в текстовом поле, как показано на рисунке 2. Убедитесь, что вы называете свое вычисляемое поле, прежде чем нажимать Apply и OK. На рисунке 2 я назвал мое вычисляемое поле как «Содержит».

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

Шаг 3:

После нажатия OK вы можете перетащить вычисленное поле из показателя / измерения на листе, чтобы увидеть результаты.

Строковые функции

Строковые функции позволяют нам манипулировать строковыми данными в соответствии с нашими требованиями. Например, мы можем использовать строковую функцию, чтобы извлечь фамилии или имена сотрудников из столбца имени сотрудника из таблицы сотрудников и поместить его в новое поле или столбец. Мы также можем использовать эту функцию, чтобы объединить детали города и страны и поместить их в один столбец и т. Д.

Список популярных строковых функций в Таблице выглядит следующим образом:

МАКСИМУМMIDASCIIRTRIMВЕРХНИЙ
MINОСТАЛОСЬCHARLTRIMНИЖНИЙ
НАЧИНАЕТСЯ СПРАВОНАХОДИТЬОТДЕЛКАКОСМОС
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. Список популярных числовых функций в Таблице выглядит следующим образом:

ABSSINКАК ВПЛОЩАДЬКРУГЛЫЙ
МАКСИМУМCOSACOSSQRTDIV
MINTANЗАГАРEXPHEXBIN
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МАКСИМУМСЕЙЧАС
ГОДMAKEDATEDATEDIFFDATETRUNC
ДЕНЬMAKETIMEDATEPARTDATENAME
МЕСЯЦMAKEDATETIMEDATEADDIsDate

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
DATETIMEINT
DATEPARSESTR

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МАКСИМУМCOVARPERCENTILE
AVGSUMCOVRAPSTDEV
COLLECTCOUNTDМАКСИМУМSTDEVP
КОРРLENMEDIANSUM
COUNTОСТАЛОСЬMINVAR

1) AVG

Возвращает среднее значение для всех значений в выражении.

Синтаксис: AVG (выражение).

Пример: AVG (Баланс). Как показано на рисунке ниже, где взяты средние остатки по региону.

2) COUNT

Возвращает количество элементов в группе.

Синтаксис COUNT (выражение).

3) Макс

Возвращает максимальное выражение во всех записях.

Синтаксис: MAX (выражение).

MIN очень похож на MAX, возвращает минимальное выражение во всех записях.

4) СУММА

Возвращает сумму всех значений выражения.

Синтаксис: SUM (выражение).

Логические функции

Логические функции позволяют нам принимать решения, основанные на булевой логике, то есть True или False.

ЕСЛИИМАКСИМУМ
IFNULLКЕЙСMIN
IIFELSEНЕ
IsDateELSEIFИЛИ
НУЛЕВОЙКОНЕЦТОГДА

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. Вы также можете взглянуть на следующие статьи, чтобы узнать больше -

  1. Фильтры в Таблице
  2. Tableau Architecture
  3. Что такое таблица?
  4. Табло бесплатно