Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
Hi everyone,
I need help about dax in directquery mode.
Basicly, I want to retrive value from this column covidSymptoms to new column, as follow:
CovidSymptoms
fever lossofsmell cough
cough fever
lossofsmell cough
fever lossofsmell
I want to give space and separator, and I hope the new column or costum table should be like this:
CovidSymptoms
fever, loss of smell, cough
cough, fever
lossofsmell, cough
fever, loss of smell
Stress about this, I try a lot of different ways such as using text.combines, text.contains with if statement but doesnt work in directquery mode. Your prompt response will be appriciated.
Solved! Go to Solution.
@TaufikMaggangka , You might able to get complex logic work at the column level, You have to create a measure. You can use search or find or containsstring
Hi @v-yalanwu-msft ,
Thank you so much. This is give me a clue.
but I have another issues since I also want replace value of "fever" to "Fever", cough to "Cough"(basically I want to first alfabet is Capital) not only loss of smell will be replace.
I try your sollustion, like this, but doesnt work. your future help will be appriciated.
Measure = var _replace=SUBSTITUTE(MAX([CovidSymptoms])," ",",")
return SUBSTITUTE(_replace,"lossofsmel","loss of smel")
return SUBSTITUTE(_replace,"fever","Fever")
return SUBSTITUTE(_replace,"cough","Cough")
Hi, @TaufikMaggangka ;
You could change measure as follows:
Measure = var _a=SUBSTITUTE(MAX([CovidSymptoms])," ",",")
var _b=SUBSTITUTE(_a,"lossofsmel","loss of smel")
var _c=SUBSTITUTE(_b,"fever","Fever")
return SUBSTITUTE(_c,"cough","Cough")
Best Regards,
Community Support Team_ Yalan Wu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
It is good to know that there is some limitations in using DQ Mode.
Your model might fall into one of them...
Maybe a Measure with DAX can do the work to see it into a visual, but I don't think that adding a Calculated column is possible.
Regards
Amine Jerbi
If I answered your question, please mark this thread as accepted
and you can follow me on
My Website, LinkedIn and Facebook
Hi, @TaufikMaggangka ;
If you want to achieve it in power query ,you could Right click and use Replace Values, such as:
The final output is shown below:
Best Regards,
Community Support Team_ Yalan Wu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Thank you for trying to help, but this is not working in "Direct Query mode"
Hi, @TaufikMaggangka ;
If your .pbix is "Direct Query mode" , you should use dax (create a measure )as follows:
Measure = var _replace=SUBSTITUTE(MAX([CovidSymptoms])," ",",")
return SUBSTITUTE(_replace,"lossofsmel","loss of smel")
he final output is shown below:
Best Regards,
Community Support Team_ Yalan Wu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @v-yalanwu-msft ,
Thank you so much. This is give me a clue.
but I have another issues since I also want replace value of "fever" to "Fever", cough to "Cough"(basically I want to first alfabet is Capital) not only loss of smell will be replace.
I try your sollustion, like this, but doesnt work. your future help will be appriciated.
Measure = var _replace=SUBSTITUTE(MAX([CovidSymptoms])," ",",")
return SUBSTITUTE(_replace,"lossofsmel","loss of smel")
return SUBSTITUTE(_replace,"fever","Fever")
return SUBSTITUTE(_replace,"cough","Cough")
Hi, @TaufikMaggangka ;
You could change measure as follows:
Measure = var _a=SUBSTITUTE(MAX([CovidSymptoms])," ",",")
var _b=SUBSTITUTE(_a,"lossofsmel","loss of smel")
var _c=SUBSTITUTE(_b,"fever","Fever")
return SUBSTITUTE(_c,"cough","Cough")
Best Regards,
Community Support Team_ Yalan Wu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Thank you so much. this is a sollution.
@TaufikMaggangka , You might able to get complex logic work at the column level, You have to create a measure. You can use search or find or containsstring
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.
User | Count |
---|---|
93 | |
89 | |
83 | |
75 | |
49 |
User | Count |
---|---|
142 | |
140 | |
110 | |
69 | |
55 |