Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago

Measure for distinct count based on value from another column

I have the following dataset and I am trying to get the unique value from Name column where the value in Status column is 3 and value not 0 or 2. So the result should be only D.

Any help is greatly appreciated.

 

NameStatus
A0
B2
C3
D3
A2
C2
B0
A3

2 Replies

  • mahoneypat's avatar
    mahoneypat
    Icon for Microsoft Employee rankMicrosoft Employee

    This measure expression will return a single Name that meets your conditions.  Since you are expecting a single value, I assume you will use a card visual.

     

    Name Just Status 3 =
    VAR summary =
        SUMMARIZE (
            'Status',
            'Status'[Name],
            "@min"MIN ( 'Status'[Status] )
        )
    RETURN
        MINX (
            FILTER (
                summary,
                [@min] = 3
            ),
            'Status'[Name]
        )

     

    Regards,

    Pat

     

  • MattAllington's avatar
    MattAllington
    Icon for Community Champion rankCommunity Champion

    In DAX, you First filter, then calculate. Inside the calculate function, the first parameter is executed last. So. 


    =CALCULATE(distinctcount(tablename[name]),tablename[status]=3)

     

    the filter is applied first (last parameter), then the calculation is executed