Forum Discussion

NKotak_Leecare's avatar
NKotak_Leecare
Icon for Helper III rankHelper III
3 years ago

Measure for conditional formatting a card which displays count of incidents

Hi all,

 

I am looking to create a measure that I can use in conditional formatting of the accent bar to change color based on the incident value of the current month and the previous month. It should be a dynamic measure that returns the color red if the current month's count of incident saves is more than the previous month and green if it is less compared to last month.

 

The measure to calculate incident saves might need modification to show values just for the current month and not the entire date range. At present the measure looks like this:

 

IncidentSavesInSelectedInterval =
 
var x = CALCULATE(COUNT(IncidentForm[BatchID]))

return x
 
 
Thank you!!

 

6 Replies

  • Hello NKotak_Leecare ,

     

    you could use the following measure:

     

    formatting =
    SWITCH (
    TRUE (),
    [IncidentSavesInSelectedInterval] > [lastMonth], "#FF0000",
    [IncidentSavesInSelectedInterval] < [lastMonth], "#008000"
    )

     

    If I answered your question, please mark my post as solution, Appreciate your Kudos 👍

    Follow me on Linkedin

      • mlsx4's avatar
        mlsx4
        Icon for Memorable Member rankMemorable Member

        Hi NKotak_Leecare 

         

        You can do:

        last Month= CALCULATE([IncidentSavesInSelectedInterval],PARALLELPERIOD([Date],-1,MONTH))
        
    • NKotak_Leecare's avatar
      NKotak_Leecare
      Icon for Helper III rankHelper III

      Hi Idrissshatila ,

       

      I tried using this measure but it always returns red to me regardless of the difference. Also, I want to show blue if the last month's count and the current month's count are the same. So I modified the measure as below:

       

      PreviousIncidentBar =
      SWITCH (
      TRUE (),
      [NumberOfIncidents_New] > [LastMonth_Incident], "#FF0000",
      [NumberOfIncidents_New] < [LastMonth_Incident], "#008000",
      [NumberOfIncidents_New] = [LastMonth_Incident], "#0000FF"
      )
       
      LastMonth_Incident = CALCULATE([NumberOfIncidents_New],PARALLELPERIOD('date'[Date],-1,MONTH))
       
      NumberOfIncidents_New =

      //New Incident saves
      //If BatchID = RecordID, denotes a new subform save, filtered by subform name, and returns NEW INCIDENTS ONLY in the selected time interval

      var number = CALCULATE(COUNT(mainttable[batchid]),
                              FILTER(mainttable, mainttable[BatchID] = mainttable[RecordID]),
                              FILTER(maintable, maintable[FormName] = "IncidentFormName"))
      return
      if(ISBLANK(number),0,number)
       
      Thank you!!