Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
Hello,
I need help figuring out how to accomplish the following using DAX:
1) I have a measure that concatenates strings and produces something like this for example:
"Opening, Opening, Opening, Issue Description, Issue Description, Opening, Opening, Issue Resolution, Issue Description, Close, Close, Issue Description, Close"
2) I want to end up with a simplified sequence by consolidating identical consecutive substrings. I.e, instead of the string above i would end up with this:
"Opening, Issue Description, Opening, Issue Resolution, Issue Description, Close, Issue Description, Close"
I'm operating on a very large dataset so performance is going to be key.
Honestly not sure where to even begin so any pointers would be appreciated.
Thank you
Hi @Anonymous
This post from @Phil_Seamark provides the starting point for solving this.
If your existing measure is a text string delimited by " ," (space comma), then you could write another measure like this:
Simplified Sequence =
VAR SplitByCharacter = ", "
VAR MyText = <EXISTING SEQUENCE MEASURE>
VAR PositionItem =
VAR PipeDelimited =
SUBSTITUTE ( MyText, SplitByCharacter, "|" )
VAR Length =
PATHLENGTH ( PipeDelimited )
VAR Positions =
SELECTCOLUMNS ( GENERATESERIES ( 1, Length ), "Position", [Value] )
RETURN
GENERATE (
Positions,
VAR CurrentItem =
PATHITEM ( PipeDelimited, [Position] )
VAR PreviousItem =
PATHITEM ( PipeDelimited, [Position] - 1 )
RETURN
FILTER ( { CurrentItem }, [Value] <> PreviousItem )
)
RETURN
CONCATENATEX ( PositionItem, [Value], SplitByCharacter, [Position] )
It makes use of PATH functions to extract the items from the text.
Also I used FILTER to remove consecutive duplicates.
Regards,
Owen
you want to use CONCATENATX and DISTINCT
this post has some explanation https://community.powerbi.com/t5/Desktop/Concatenatex-related-distinct-values/td-p/337412
I'm a personal Power Bi Trainer I learn something every time I answer a question
The Golden Rules for Power BI
Help when you know. Ask when you don't!
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
10 | |
9 | |
8 | |
7 | |
6 |
User | Count |
---|---|
14 | |
13 | |
11 | |
9 | |
8 |