RevenuePivotedMultyDimension =
VAR FirstDimension =
    SELECTEDVALUE ( PivotValues1[Dimension], "1" )
VAR SecondDimension =
    SELECTEDVALUE ( PivotValues2[Dimension], "1" )
RETURN
    SWITCH (
        FirstDimension & SecondDimension,
        "11",
            CALCULATE (
                [TotalRevenue],
                TREATAS ( VALUES ( PivotValues1[PDC Key] ), Fact_sales[ProductID] ),
                TREATAS ( VALUES ( PivotValues2[PDC Key] ), Fact_sales[ProductID] )
            ),
        "12",
            CALCULATE (
                [TotalRevenue],
                TREATAS ( VALUES ( PivotValues1[PDC Key] ), Fact_sales[ProductID] ),
                TREATAS ( VALUES ( PivotValues2[PDC Key] ), Fact_sales[Zip] )
            ),
        "22",
            CALCULATE (
                [TotalRevenue],
                TREATAS ( VALUES ( PivotValues1[PDC Key] ), Fact_sales[Zip] ),
                TREATAS ( VALUES ( PivotValues2[PDC Key] ), Fact_sales[Zip] )
            ),
        "21",
            CALCULATE (
                [TotalRevenue],
                TREATAS ( VALUES ( PivotValues1[PDC Key] ), Fact_sales[Zip] ),
                TREATAS ( VALUES ( PivotValues2[PDC Key] ), Fact_sales[ProductID] )
            )
    )
Code beautified with DAX Formatter by SQLBI