2 Replies Latest reply: Aug 12, 2016 8:02 AM by Chris Weldon RSS

    Custom Sequential Classes for a Map

    Chris Weldon

      Folks,

       

      I have a map showing values by UK Postcode (area or district depending on selections).  A few of my values are very big, and then fall away sharply, so I don't really want to use the standard sequential classes as the middle isn't really used.

       

      I have created an expression for colouring like so (choice of two metrics - lives or sum assured), but I have hard coded the boundaries:

      if(if([Metric]='Lives',sum([LIVES]),sum([TSA]))<10000000,rgb(255,255,204), 

      if(if([Metric]='Lives',sum([LIVES]),sum([TSA]))<50000000,rgb(255,237,160),  

           if(if([Metric]='Lives',sum([LIVES]),sum([TSA]))<100000000,rgb(254,217,118),

               if(if([Metric]='Lives',sum([LIVES]),sum([TSA]))<500000000,rgb(254,178,76),

                   if(if([Metric]='Lives',sum([LIVES]),sum([TSA]))<1000000000,rgb(253,141,60),

           if(if([Metric]='Lives',sum([LIVES]),sum([TSA]))<5000000000,rgb(252,78,42),

            if(if([Metric]='Lives',sum([LIVES]),sum([TSA]))<10000000000,rgb(227,26,28),

             if(if([Metric]='Lives',sum([LIVES]),sum([TSA]))<25000000000,rgb(189,0,38),rgb(128,0,38)

                                 ))))))))

       

      What I really want to do is set the boundaries as a % of the highest amount in a postcode.  Everytime I try something it calculates the maximum for THAT particular postcode and therefor sets the colour based on 100% of the maximum.

       

      Any ideas?

       

      Many thanks in advance for the help.

       

      Cheers

       

      Chris