Forum Discussion

vickyprudhvi's avatar
vickyprudhvi
Helper IV
10 years ago

Dax Measure

DateDimensionIDJobCloseDatePolicyNumberTermNumberBranchIDJobMostRecentModel
17/1/2016 0:00A11Submission1
27/2/2016 0:00A12Policy Change1
27/2/2016 0:00B12Policy Change1
37/3/2016 0:00A13Cancellation0
37/3/2016 0:00B13Cancellation0
37/3/2016 1:00A14Reinstatement1
37/3/2016 1:00B14Reinstatement1
47/5/2016 0:00A15Cancellation1

Hi,

Above is the sample table I am working on. I looking to Calculate PolicyCount. It should count policies that has Previous Job type as  Reinstatement

Example

JobcloseDate =7/5/2016 0:00 then it should show 1 policies (Which is Policy A because on 7/3/2016 it is reinstated)

I am not able to write exact measure to reflex this on Power BI Desktop.

Kindly help

 

 

4 Replies

  • v-qiuyu-msft's avatar
    v-qiuyu-msft
    Community Support

    Hi vickyprudhvi,

     

    In your scenario,  I would suggest you create a calculated column which returns Previous Job type for each row, then decide whether it's Reinstatement. See:

     

    PreviousJob = LOOKUPVALUE(Sheet1[Job],Sheet1[BranchID],Sheet1[BranchID]-1,Sheet1[PolicyNumber],"A")

     

    CountPolices = IF(Sheet1[PreviousJob]="Reinstatement",1,0)

     

     

    If you have any question, please feel free to ask.

     

    Best Regards,
    Qiuyun Yu

     

  • v-qiuyu-msft's avatar
    v-qiuyu-msft
    Community Support

    Hi vickyprudhvi,

     

    You can also create a measure and place the measure in a table visual, see:

     

    PolicyCount = 
    VAR TempCount =
        CALCULATE (
            COUNTROWS ( Table1 ),
            FILTER (
                ALL( Table1 ),
                Table1[JobCloseDate] < MAX ( Table1[JobCloseDate] )
                    && Table1[Job] = "Reinstatement"
            ),
            VALUES ( Table1[PolicyNumber] )
        )
    RETURN
        ( IF ( TempCount = BLANK (), 0, TempCount ) )
    

     

     

     

    Best Regards,
    Qiuyun Yu