Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredJoin 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.
I have the following code that works (VAR X = CONCATENATEX(Table, Table[Column] & " - " & Table[Column], "; ", [Table Column], DESC) ---however sometimes my result looks like this:
Ex. 1: Client ABC - 0; -; or
Ex. 2: -;
Basically it tries to concatenate data from one column (description) based off of the id from another column (id) - but while it matches on the id the description column is blank... So I get the ugly -; without anything following it.. So how can I check first whether there's an actual value before attempting to concatenate.. I'm new to DAX so don't know the syntax at all.
Thanks,
I simply want to check if current row Table[Column] is blank, null, etc. before doing this step: Table[Column] & " - " & Table[Column], "; ", [Table Column].... Need syntax...
Solved! Go to Solution.
@arelf27 wrote:
I have the following code that works (VAR X = CONCATENATEX(Table, Table[Column] & " - " & Table[Column], "; ", [Table Column], DESC) ---however sometimes my result looks like this:
Ex. 1: Client ABC - 0; -; or
Ex. 2: -;
Basically it tries to concatenate data from one column (description) based off of the id from another column (id) - but while it matches on the id the description column is blank... So I get the ugly -; without anything following it.. So how can I check first whether there's an actual value before attempting to concatenate.. I'm new to DAX so don't know the syntax at all.
Thanks,
I simply want to check if current row Table[Column] is blank, null, etc. before doing this step: Table[Column] & " - " & Table[Column], "; ", [Table Column].... Need syntax...
Try to apply a filter to the table.
New_Measure =
CONCATENATEX (
FILTER ( 'Table', 'Table'[description] <> BLANK () && 'Table'[id] <> BLANK () ),
'Table'[description] & "-"
& 'Table'[id],
";",
'Table'[description], ASC
)
@arelf27 wrote:
I have the following code that works (VAR X = CONCATENATEX(Table, Table[Column] & " - " & Table[Column], "; ", [Table Column], DESC) ---however sometimes my result looks like this:
Ex. 1: Client ABC - 0; -; or
Ex. 2: -;
Basically it tries to concatenate data from one column (description) based off of the id from another column (id) - but while it matches on the id the description column is blank... So I get the ugly -; without anything following it.. So how can I check first whether there's an actual value before attempting to concatenate.. I'm new to DAX so don't know the syntax at all.
Thanks,
I simply want to check if current row Table[Column] is blank, null, etc. before doing this step: Table[Column] & " - " & Table[Column], "; ", [Table Column].... Need syntax...
Try to apply a filter to the table.
New_Measure =
CONCATENATEX (
FILTER ( 'Table', 'Table'[description] <> BLANK () && 'Table'[id] <> BLANK () ),
'Table'[description] & "-"
& 'Table'[id],
";",
'Table'[description], ASC
)
Thanks, this is exactly what I needed.
Thanks using Filter did the trick!
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the October 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |
| User | Count |
|---|---|
| 8 | |
| 3 | |
| 3 | |
| 3 | |
| 3 |