=
VAR ProductCategories =
    CALCULATETABLE (
        CALCULATETABLE ( DISTINCT ( Products[Product Category] ), Enrollments )
    )
VAR TotalProductCategories =
    COUNTROWS ( DISTINCT ( Products[Product Category] ) )
RETURN
    IF (
        COUNTROWS ( ProductCategories ) = TotalProductCategories,
        "All Categories",
        CONCATENATEX (
            ProductCategories,
            Products[Product Category],
            " | ",
            Products[Product Category]
        )
    )
Code beautified with Dax Formatter by SQLBI