concat¶
concat
объединяет текстовые данные (строки) из двух или более столбцов.
Синтаксис | Пример |
---|---|
concat(value1, value2, ...) |
concat("Vienna, ", "Austria") |
Объединяет две или более строки. | "Vienna, Austria" |
Объединение текста из разных столбцов¶
City | Country | Location |
---|---|---|
Vienna | Austria | Vienna, Austria |
Paris | France | Paris, France |
Kalamata | Greece | Kalamata, Greece |
где Location представляет собой настраиваемый столбец с выражением:
Допустимые типы данных¶
Типы данных | Работает с concat |
---|---|
Строка | ✅ |
Число | ❌ |
Дата | ❌ |
Условие | ❌ |
JSON | ❌ |
Информация о типах данных приведена в разделе обучения руководства Metabase (англ.).
Связанные функции¶
В этом разделе рассматриваются функции и формулы, которые работают так же, как выражение concat
Glarus BI, с примечаниями о том, как выбрать лучший вариант для вашего случая использования.
SQL¶
В большинстве случаев (если вы не используете базу данных NoSQL) запросы, созданные в редакторе блокнота, преобразуются в запросы SQL, которые выполняются в вашей базе данных или хранилище данных. .
Если наши примеры данных хранятся в реляционной базе данных:
эквивалентно выражению Glarus BI concat
:
Таблицы¶
Если наши примеры данных находятся в электронной таблице, где «Город» находится в столбце A, а «Страна» — в столбце B, мы можем создать третий столбец «Местоположение», подобный этому:
эквивалентно выражению Glarus BI concat
:
Python¶
Предполагая, что пример данных находится в столбце фрейма данных с именем df,
эквивалентно выражению Glarus BI concat
: