The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends September 15. Request your voucher.
Hi,
I'm working with a table that, in one column, contains different strings of text that I need to extract data from. Some of these strings include:
NOTE: The bold underlined number is what I need.
Basically, if a number is proceeded by "onfidence: " and followed by "%" I need to add it to its own column. I found a couple of ways to achieve this, but the result was I could no longer use a live connection with DirectQuery. As my database is beyond massive, import mode is not an option. Also due to circumstances, I am unable to parse in the database before connecting to Power BI.
So, is there a way I can parse the required data from the column while staying in DirectQuery mode (possibly using a DAX query)? Or am I out of luck?
Solved! Go to Solution.
Hi @reno1
Are you able to add calcualted columns to your tables? If so this might be close
Parsed Column = var myStart = FIND("onfidence:",'Table3'[Text],,0) var myLength= FIND("%",Table3[Text],myStart + 11,0) - (myStart + 11) var myResult = IF(myStart>0,MID('Table3'[Text],myStart + 11,myLength),Blank()) RETURN int(myResult)
Hi @reno1
Are you able to add calcualted columns to your tables? If so this might be close
Parsed Column = var myStart = FIND("onfidence:",'Table3'[Text],,0) var myLength= FIND("%",Table3[Text],myStart + 11,0) - (myStart + 11) var myResult = IF(myStart>0,MID('Table3'[Text],myStart + 11,myLength),Blank()) RETURN int(myResult)
User | Count |
---|---|
60 | |
55 | |
53 | |
49 | |
30 |
User | Count |
---|---|
179 | |
87 | |
70 | |
48 | |
45 |