This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreLevel up your Power BI skills this month - build one visual each week and tell better stories with data! Get started
Hi there, I have a table of 12 or so columns of numeric and text data, I applied a number of steps and then finally added a column using this m code "RAG = Table.AddColumn(#"Reordered Columns", "Custom", each if [Target] = null or [Result] = null then null
else if [Polarity] = "Higher is better" and [Result] >= [Target] then 1
else if "Higher is better" and [Result] >= ([Target]*0.95) then 0
else if "Higher is better" then -1
else if [Polarity] = "Lower is better" and [Result] <= [Target] then 1
else if "Lower is better" and [Result] <= ([Target]*1.05) then 0
else if "Lower is better" then -1
else null)"
I applied the query and when I looked in Data view the only object I could see was the m code. Has the added column somehow hidded the other columns?
Solved! Go to Solution.
Hi @Milagros ,
Very difficult to diagnose based on the info provided.
Could you share a couple of screenshots of what your PQ step list looks like, and what it looks like in the Data View please?
Pete
Proud to be a Datanaut!
Hi @Milagros
Did you put the it with the quotes in Advanced Editor? If yes, like @Anonymous said, you need to get rid of " ", and you also missed some [Polarity] =
RAG
= Table.AddColumn(
#"Reordered Columns",
"Custom",
each
if [Target] = null or [Result] = null then
null
else if [Polarity] = "Higher is better" and [Result] >= [Target] then
1
else if [Polarity] = "Higher is better" and [Result] >= ([Target] * 0.95) then
0
else if [Polarity] ="Higher is better" then
- 1
else if [Polarity] = "Lower is better" and [Result] <= [Target] then
1
else if [Polarity] ="Lower is better" and [Result] <= ([Target] * 1.05) then
0
else if [Polarity] ="Lower is better" then
- 1
else
null
)
Probably can try it
RAG
= Table.AddColumn(
#"Reordered Columns",
"Custom",
each
if [Target] = null or [Result] = null then
null
else if ([Polarity] = "Higher is better" and [Result] >= [Target])
or ([Polarity] = "Lower is better" and [Result] <= [Target])
then
1
else if ([Polarity] = "Higher is better" and [Result] >= [Target] * 0.95)
or ([Polarity] = "Lower is better" and [Result] <= [Target] * 1.05)
then
0
else if [Polarity] = "Higher is better" or [Polarity] = "Lower is better" then
- 1
else
null
)
Hi Vera, Thank you so much, that seems to work perfectly!
Mila
Just get rid of the first and last quotes (")
--Nate
Thanks Nate, Much appreciated.
Mila
Hi @Milagros ,
Very difficult to diagnose based on the info provided.
Could you share a couple of screenshots of what your PQ step list looks like, and what it looks like in the Data View please?
Pete
Proud to be a Datanaut!
Check out the April 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
| User | Count |
|---|---|
| 3 | |
| 3 | |
| 2 | |
| 2 | |
| 2 |