Forum Discussion
Conditional formatting compared to the previous month
- Anonymous4 years ago
Hi Syndicate_Admin ,
I have created a table for test:
If you want to compare the value of current month and previous month, as set different icons for them, please try:
Icon Measure = var _previous= CALCULATE(SUM('Table'[Value]),FILTER(ALL('Table'),[CANAL]=MAX('Table'[CANAL]) && FORMAT([Date],"yyyy-mm")= FORMAT(EOMONTH(MAX('Table'[Date]),-1),"yyyy-mm" ))) return SWITCH(TRUE(), SUM('Table'[Value])>_previous,"SignMedium", SUM('Table'[Value])=_previous,"SignLow","CircleHigh")Output:
Best Regards,
Eyelyn Qin
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi Syndicate_Admin ,
I have created a table for test:
If you want to compare the value of current month and previous month, as set different icons for them, please try:
Icon Measure =
var _previous= CALCULATE(SUM('Table'[Value]),FILTER(ALL('Table'),[CANAL]=MAX('Table'[CANAL]) && FORMAT([Date],"yyyy-mm")= FORMAT(EOMONTH(MAX('Table'[Date]),-1),"yyyy-mm" )))
return SWITCH(TRUE(), SUM('Table'[Value])>_previous,"SignMedium", SUM('Table'[Value])=_previous,"SignLow","CircleHigh")
Output:
Best Regards,
Eyelyn Qin
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
- Syndicate_Admin4 years ago
Administrator
Hello, Eyelyn!
Thank you very much for your help, I have tried and the solution is valid. Just to tell you that I found another solution to get the month-to-month comparison that was through a quick measurement (month-to-month variation) and associating the dates to a calendar table, that is, I do not take as a basis the dates of my initial table. That helped me and now I can get the results from month to month:
Best regards!!
- Syndicate_Admin3 years ago
Administrator
Hello dvalderaa,
Could you please share with me the formulation of the quick measure for the calculation, I am just wanting to do the same in a report and I could not.
Thank you.
- Syndicate_Admin3 years ago
Administrator
Hello
Esta formula use:
Variacion_mensual =IF(ISFILTERED('Calendario_base'[Date]),ERROR("The rapid measure of time intelligence can only be grouped or filtered using the data hierarchy provided by Power BI or by the main data column."),Where __PREV_MONTH =CALCULATE(Max('Historical'[Q_prod]),DATEADD('Calendario_base'[Date].[Date], -1, MONTH))RETURNDIVIDE(Max('Historical'[Q_prod]) - __PREV_MONTH,__PREV_MONTH))