Data and Business Intelligence Glossary Terms

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
V
W
X

Concat

Also known as

concatenate

What is concat?

Concat (or concatenate) is a function that combines multiple strings into a single string. The word comes from the Latin root con- for “together”, and caten- for “chain”. For example, you might want to concatenate a city (Vienna) with a country (Austria) to get a single location string like “Vienna, Austria”.

The Metabase concat expression is translated into a SQL CONCAT function when running against your database, like this:

SELECT CONCAT(City, ", ", Country) AS "Location"

In Metabase and other BI tools, you can assume that concat only works with the text data type (often called a string). If you want to use concat with other data types, like numbers or dates, you’ll have to convert them to text first.

If you prefer to write SQL, note that the functions JOIN, UNION, and MERGE might sound like they work similarly to CONCAT, but they are used to combine rows and columns from different tables, rather than text strings from different columns.

Key article

Related terms

Further reading