Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now
Hi,
I'm trying to create a new column in my dataset that contains a concatenated string of row values of matching records. I'm using the Power Query editor and below is a sample of my recordset:
The new column's name is "Patch Status All" and I'm matching based on the computer name. What I want is to have this column contain a contatenated string of the "Patch Status" value of records that have the same computer name. For example, there are 2 rows with the computer name "1L3CD2Q". Each row has a different "Patch Status": Patches Not Attempted and Agent Offline. I want the value of "Patch Status All" to be "Patches Not Attempted; Agent Offline" for both rows.
I'm trying to use the "Table.SelectRows" function to obtain the rows, but I am receiving the error "Expression.Error: A cyclic reference was encountered during evaluation.". The power query I'm using is:
= Table.SelectRows(
#"Non-compliant Assets",
each ([ComputerName] = "")
)
(the initial test was to compare ComputerName to a blank string, but even that generates the same error. I was wondering if there's a function that allows me to get a concatenated string of matching rows?
Jason
@jasonyeung87 , Use last step table name
= Table.SelectRows(
#"Renamed Columns,
each ([ComputerName] = "")
)
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
Check out the February 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 52 | |
| 50 | |
| 34 | |
| 15 | |
| 14 |
| User | Count |
|---|---|
| 92 | |
| 77 | |
| 41 | |
| 26 | |
| 25 |