Forum Discussion

prashantg364's avatar
prashantg364
Helper II
3 years ago
Solved

DAX support -Column

I am having a table as shown below

dateServiceidservicestatus
6-2-231001complaint_1
11-2-231002complaint_2
25-2-231003complaint_3
28-2-231004resolution_1
3-3-231005complaint_4
3-3-231006resolution_2

 

I want to add a column at the end to calculate the number of iterations required till the final resolution.
Calculate all complaint iterations and consider only 1 iteration for the final resolution(resoultion_2 is considered as final in the below table)

dateServiceidservicestatusIteration till final resolution
6-2-231001complaint_15
11-2-231002complaint_25
25-2-231003complaint_35
28-2-231004resolution_15
3-3-231005complaint_45
3-3-231006resolution_25



  • Hi, prashantg364 

     

    You can try the following methods.

    Result = 
    Var _N1=CALCULATE(COUNT('Table'[Serviceid]),FILTER('Table',SEARCH("complaint",[Servicestatus],,0)<>0))
    Var _N2=CALCULATE(COUNT('Table'[Serviceid]),FILTER('Table',SEARCH("resolution",[Servicestatus],,0)<>0))
    Return
    IF(_N2<>BLANK(),_N1+1,BLANK())

    Is this the result you expect?

    Best Regards,

    Community Support Team _Charlotte

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

     

     

1 Reply

  • v-zhangti's avatar
    v-zhangti
    Community Support

    Hi, prashantg364 

     

    You can try the following methods.

    Result = 
    Var _N1=CALCULATE(COUNT('Table'[Serviceid]),FILTER('Table',SEARCH("complaint",[Servicestatus],,0)<>0))
    Var _N2=CALCULATE(COUNT('Table'[Serviceid]),FILTER('Table',SEARCH("resolution",[Servicestatus],,0)<>0))
    Return
    IF(_N2<>BLANK(),_N1+1,BLANK())

    Is this the result you expect?

    Best Regards,

    Community Support Team _Charlotte

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.