Forum Discussion

bombom's avatar
bombom
Icon for Helper I rankHelper I
3 years ago
Solved

Calculate values with same ID, but different secondary attribute

Hello! I have a table called Logging. There columns Date, TicketId, Step and Result. Some TicketID have a Result = "Error", Step = 8, and if it was fixed later on, it will recieve new row with Resul...
  • jgeddes's avatar
    3 years ago

    I started with the dataset...

    I created a calculated column...

    Resolved Tickets = 
    var _isErrorTicket =
    CALCULATE(MAX('Table (2)'[Step]), ALLEXCEPT('Table (2)', 'Table (2)'[TicketId]))
    var _calc =
    IF(
        AND('Table (2)'[Step] = 2, _isErrorTicket = 8),
        1,
        0
    )
    Return
    _calc

    And then wrote the measures...

    Tickets with Errors = 
    CALCULATE(
        DISTINCTCOUNT('Table (2)'[TicketId]),
        'Table (2)'[Step] = 8
    )
    Resolved Ticket Count = 
    SUMX('Table (2)', 'Table (2)'[Resolved Tickets])

    And ended up with...

    Hope this gets you pointed in the right direction.