Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago
Solved

Condition based formula

suppose I have data as illustrated in the picture link below. Does anyone know how I can embed the following formula 100(sum(KPI1)/sum(KPI1_COUNT))* as a new column. With the sum being based on each unique "Applicant_Company" and each month.

  • Anonymous , earlier will kind of create a partition

    This means a new column all Applicant_Company will same value if you replace it WORK_AREA, All WORK_AREA will have same will value .

     

    You add too

     

    Measn combination of [WORK_AREA] and Applicant_Company will have same value

    divide(Sumx(filter(Table, [Applicant_Company] =earlier([Applicant_Company]) && [WORK_AREA] =earlier([WORK_AREA]) ),[KPI1]),Sumx(filter(Table, [Applicant_Company] =earlier([Applicant_Company]) && [WORK_AREA] =earlier([WORK_AREA])  ),[KPI1_COUNT])) *100

     

3 Replies

  • Anonymous , A new column like

    divide(Sumx(filter(Table, [Applicant_Company] =earlier([Applicant_Company])),[KPI1]),Sumx(filter(Table, [Applicant_Company] =earlier([Applicant_Company])),[KPI1_COUNT])) *100

    • Anonymous's avatar
      Anonymous
      Not applicable

      Thanks! Can I ask, would the formula you produced also work if I wanted the sum to be based on 'WORK_AREA' as well as 'APPLICANT_COMPANY'?

      • amitchandak's avatar
        amitchandak
        Super User

        Anonymous , earlier will kind of create a partition

        This means a new column all Applicant_Company will same value if you replace it WORK_AREA, All WORK_AREA will have same will value .

         

        You add too

         

        Measn combination of [WORK_AREA] and Applicant_Company will have same value

        divide(Sumx(filter(Table, [Applicant_Company] =earlier([Applicant_Company]) && [WORK_AREA] =earlier([WORK_AREA]) ),[KPI1]),Sumx(filter(Table, [Applicant_Company] =earlier([Applicant_Company]) && [WORK_AREA] =earlier([WORK_AREA])  ),[KPI1_COUNT])) *100