Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Stan_Lego
Frequent Visitor

I can't seem to think of how to calculate this

NameWorkOrderWorkStationCheck in TimeCheck out timeunique declaration
AlphaAK1002/01/2021 14:0002/01/2021 15:301
AlphaAK2004/01/2021 13:3004/01/2021 14;511
BetaBK1002/01/2021 21:0002/01/2021 21:31 
BetaBK1003/01/2021 22:0003/01/2021 22:301
BetaCK2004/01/2021 12:0004/01/2021 13:301

 

So basically i want to count the number of times people check out by unique workstation and unique workorder but I don't know how to approach this issue. Anyone can help me generate the "unique declaration" column? Thanks a lot!

1 ACCEPTED SOLUTION
v-yiruan-msft
Community Support
Community Support

Hi @Stan_Lego ,

I created a sample pbix file(see attachment), please check whether that is what you want.

1. Create a measure as below to get the unique declaration

unique declaration = 
VAR _maxdate =
    CALCULATE (
        MAX ( 'Table'[Check out time] ),
        FILTER (
            ALLSELECTED ( 'Table' ),
            'Table'[WorkOrder] = SELECTEDVALUE ( 'Table'[WorkOrder] )
                && 'Table'[WorkStation] = SELECTEDVALUE ( 'Table'[WorkStation] )
        )
    )
VAR _tab =
    SUMMARIZE (
        'Table',
        'Table'[WorkOrder],
        'Table'[WorkStation],
        "@countofws", CALCULATE ( DISTINCTCOUNT ( 'Table'[WorkStation] ) )
    )
RETURN
    IF (
        SELECTEDVALUE ( 'Table'[Check out time] ) = _maxdate,
        SUMX ( _tab, [@countofws] ),
        BLANK ()
    )

yingyinr_0-1634005832701.png

Best Regards

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

View solution in original post

2 REPLIES 2
v-yiruan-msft
Community Support
Community Support

Hi @Stan_Lego ,

I created a sample pbix file(see attachment), please check whether that is what you want.

1. Create a measure as below to get the unique declaration

unique declaration = 
VAR _maxdate =
    CALCULATE (
        MAX ( 'Table'[Check out time] ),
        FILTER (
            ALLSELECTED ( 'Table' ),
            'Table'[WorkOrder] = SELECTEDVALUE ( 'Table'[WorkOrder] )
                && 'Table'[WorkStation] = SELECTEDVALUE ( 'Table'[WorkStation] )
        )
    )
VAR _tab =
    SUMMARIZE (
        'Table',
        'Table'[WorkOrder],
        'Table'[WorkStation],
        "@countofws", CALCULATE ( DISTINCTCOUNT ( 'Table'[WorkStation] ) )
    )
RETURN
    IF (
        SELECTEDVALUE ( 'Table'[Check out time] ) = _maxdate,
        SUMX ( _tab, [@countofws] ),
        BLANK ()
    )

yingyinr_0-1634005832701.png

Best Regards

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

Hi @v-yiruan-msft Thanks a lot for the help. It works perfectly!

Helpful resources

Announcements
September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

Top Solution Authors