How to Use the Power BI DAX function CONCATENATEX

In this article, we will explain how to use the CONCATENATEX function in Power BI to combine text values from distinct rows into a single column.


The basic syntax of the CONCATENATEX function is as follows:

CONCATENATEX(table, expression, delimiter[, sortOrder])

Here, `table` is the name of the table or column that you want to concatenate the values from. `expression` is the DAX expression that returns the values you want to concatenate. `delimiter` is the character or string that separates the concatenated values. `sortOrder` is an optional argument that specifies the order in which the values are concatenated.


Let's say we have a table called `ProductSales` that contains the following columns: `ProductID`, `ProductName`, `Month`, and `SalesAmount`. We want to create a new column that shows the concatenation of the `ProductName` and `SalesAmount` values for each product and month.

To do this, we can use the CONCATENATEX function as follows:

ConcatenatedValues = CONCATENATEX(ProductSales,

ProductSales[ProductName] & “: $” &

FORMAT(ProductSales[SalesAmount], “0.00”),

“, “,


Here, we first specify the `ProductSales` table as the `table` argument. Then, we use the `&` operator to concatenate the `ProductName` and `SalesAmount` values, separated by a colon and a dollar sign. We use the `FORMAT` function to format the `SalesAmount` value as a currency.

The `delimiter` argument is set to `", "` so that the concatenated values are separated by a comma and a space. Finally, we specify the `Month` column as the `sortOrder` argument so that the concatenated values are sorted by month.


Here are some tips for using the CONCATENATEX function effectively in Power BI:

1. Use CONCATENATEX to concatenate text values from multiple rows into a single column.

2. Make sure to specify the correct table and column names in the function arguments.

3. Use the `&` operator to concatenate text values and the `FORMAT` function to format numbers or dates.

4. Specify a delimiter character or string to separate the concatenated values.

5. Use the `sortOrder` argument to control the order of the concatenated values.

6. Test your CONCATENATEX function with sample data to ensure that it returns the expected results.

The CONCATENATEX function in DAX is a powerful tool for combining text values from multiple rows into a single column. By following the syntax and tips outlined in this article, you can use this function to create custom calculations and visualizations in your Power BI data models.

Power BI DAX Training Courses by G Com Solutions (0800 998 9248)

Upcoming Courses

Contact Us


    Your Name (required)


    Email (required)


    Training Course(s)

    Your Message

    Upload Example Document(s) (Zip multiple files)