Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
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!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
43 | |
23 | |
21 | |
15 | |
15 |
User | Count |
---|---|
46 | |
31 | |
30 | |
18 | |
18 |