Forum Discussion
dynamic conditinal formatting based on mtrix condition
- Anonymous7 years ago
Hi there,
This one works and I did conditional formatting based on that
Formatting =VAR Percentage = [Actual Vs Budget]VAR CheckExpand = Not(HASONEVALUE(GLedger[Month Name])) ||Not(HASONEVALUE(GLedger[GL_ACCT_TYPE])) || NOT(HASONEVALUE(GLedger[DD]))RETURNIf(CheckExpand = TRUE(),Percentage,0)ThanksOded Dror - 7 years ago
Hi Anonymous ,
Glad I could give some pointers to get the solution don't forget to mark your result as the answer for this post to help others.
Regards,
MFelix
You should try something like
Conditional = IF(HASONEFILTER( TABLE[Column]) ; 0 ;1)
Then make the conditional formatting based on the 1.
You can also replace the 1 by the hex coding and then you just need to set it in the conditional formatting.
Regards,
MFelix
- Anonymous7 years agoNot applicable
Hi MFlix,
I tried that but it still show conditional formatting when the matrix is expanded.
One thing my conditional colun is based on other column (Precent value) and adding another column make it impossible to achive.
If it was ability to do like SSRS when you can change the background colore based on condition with IF satement then your solution was apply.
Thanks,
Oded Dror
- MFelix7 years agoSuper User
Hi Anonymous ,
I made a small example with the following setup:
Cat SubCat Value A A 100 A B 200 B A 100 B B 100 C A 20 C B 50 Created the following measure:
Formatting = IF(NOT(HASONEVALUE('Table'[SubCat]) );"red")Then made the condittional formating on values:
Two remarks:
- Use the NOT so that the expanded would not need to have the hex coding
- You can change the "Red" by the HEX code something like "#FF0000"
Be aware that when you expand one of the categories on the matrix table the condittional formatting will not aplly to any subtotals (this is behaviour on PBI not error).
Regards,
MFelix
- Anonymous7 years agoNot applicable
Hi there,
You are checking the condition of the matrix if is expaned or collapsed that's one thing
The second thing is if it collapsed (then check) and subToal is over Budget below 10% then yellow over 10% red
And when the matrix is expanded don't show the background color, most likely I need to add calculate value too
to the IF statement, can you incorporate multiple IF statements and show me how to achive that? I need help on that.Thanks,
Oded dror