13 Replies Latest reply: Aug 19, 2016 6:15 AM by camiel van der werf RSS

    only aggregate expression, filter the empty fields out in expression

    camiel van der werf

      Hello,

       

      I have the next question:

       

      I have this formula:

      If(Only(

           Aggr(

                If( Rank(TOTAL

                Sum({<JAAR_MAAND={'$(vJaarMaand)'},GemeenteModelID={"=sum({<JAAR_MAAND={'$(vJaarMaand)'}>}AANTAL_GESTOLEN)>0"}>}AANTAL_GESTOLEN)/

      Sum({<JAAR_MAAND={'$(vVorigeJaarmaand)'},GemeenteModelID={"=sum({<JAAR_MAAND={'$(vVorigeJaarmaand)'}>}AANTAL_GESTOLEN)>0"}>}AANTAL_GESTOLEN)-1)<=3,

       

      Sum({<JAAR_MAAND={'$(vJaarMaand)'},GemeenteModelID={"=sum({<JAAR_MAAND={'$(vJaarMaand)'}>}AANTAL_GESTOLEN)>2"}>}AANTAL_GESTOLEN)/

      Sum({<JAAR_MAAND={'$(vVorigeJaarmaand)'},GemeenteModelID={"=sum({<JAAR_MAAND={'$(vVorigeJaarmaand)'}>}AANTAL_GESTOLEN)>0"}>}AANTAL_GESTOLEN)-1,0)

           , GEMEENTE, MODEL_LIV)

           )>0,

      Sum({<JAAR_MAAND={'$(vVorigeJaarmaand)'}>}AANTAL_GESTOLEN))

       

       

      and the output is:

      Gemeente     MODEL_LIV     Percentage   

      Gouda                                   800%              

      Weert                                    600%

      Goes                                     400%

       

      You can see that column MODEL_LIV is empty. This is right because from 45% of the data we don't now the MODEL_LIV. So a large part of the data exist on MODEL_LIV=empty and that's why it's in the top 3. But i want to filter the rows with MODEL_LIV is empty out and see the top 3 where MODEL_LIV is filled.

       

      i tried to add: MODEL_LIV=-{""} but it is not working:

      Only(

           Aggr(

                If( Rank(TOTAL

                Sum({<JAAR_MAAND={'$(vJaarMaand)'},MODEL_LIV=-{""},GemeenteModelID={"=sum({<JAAR_MAAND={'$(vJaarMaand)'},MODEL_LIV=-{""}>}AANTAL_GESTOLEN)>0"}>}AANTAL_GESTOLEN)/

      Sum({<JAAR_MAAND={'$(vVorigeJaarmaand)'},MODEL_LIV=-{""},GemeenteModelID={"=sum({<JAAR_MAAND={'$(vVorigeJaarmaand)'},MODEL_LIV=-{""}>}AANTAL_GESTOLEN)>0"}>}AANTAL_GESTOLEN)-1)<=3,

       

       

      Sum({<JAAR_MAAND={'$(vJaarMaand)'},MODEL_LIV=-{""},GemeenteModelID={"=sum({<JAAR_MAAND={'$(vJaarMaand)'},MODEL_LIV=-{""}>}AANTAL_GESTOLEN)>2"}>}AANTAL_GESTOLEN)/

      Sum({<JAAR_MAAND={'$(vVorigeJaarmaand)'},MODEL_LIV=-{""},GemeenteModelID={"=sum({<JAAR_MAAND={'$(vVorigeJaarmaand)'},MODEL_LIV=-{""}>}AANTAL_GESTOLEN)>0"}>}AANTAL_GESTOLEN)-1,0)

           , GEMEENTE, MODEL_LIV)

           )

       

      Does someybody has a solution?

      thanks fore looking already!

       

      greets,

      Camiel