Forum Discussion

dmcmillin's avatar
dmcmillin
Regular Visitor
3 years ago
Solved

Table Array

Hi All,   I have tried using pivot and unpivot and transposing but can't quite figure out how to transform my table from this:   Any help would be appreciated   Part Num To Part CCXCV C...
  • Jihwan_Kim's avatar
    Jihwan_Kim
    3 years ago

    Hi, please check the below picture and the attached pbix file.

    I am not sure how it is defined to understand what comes for Dev1 / Dev2 / Dev3, but I hope you get the ideas on how to create the solution for your business logic.

     

     

    New Table =
    ADDCOLUMNS (
        VALUES ( Data[Part Num] ),
        "Dev1",
            CALCULATE (
                MAX ( Data[To Part] ),
                INDEX (
                    1,
                    SUMMARIZE (
                        FILTER ( Data, Data[Part Num] = EARLIER ( Data[Part Num] ) ),
                        Data[To Part]
                    ),
                    ORDERBY ( Data[To Part] )
                )
            ),
        "Dev2",
            CALCULATE (
                MAX ( Data[To Part] ),
                INDEX (
                    2,
                    SUMMARIZE (
                        FILTER ( Data, Data[Part Num] = EARLIER ( Data[Part Num] ) ),
                        Data[To Part]
                    ),
                    ORDERBY ( Data[To Part] )
                )
            ),
        "Dev3",
            CALCULATE (
                MAX ( Data[To Part] ),
                INDEX (
                    3,
                    SUMMARIZE (
                        FILTER ( Data, Data[Part Num] = EARLIER ( Data[Part Num] ) ),
                        Data[To Part]
                    ),
                    ORDERBY ( Data[To Part] )
                )
            )
    )