Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago
Solved

adding new column from SSAS model

Hello all, I have a Power BI report which is getting data from one SSAS module. SSAS module is connected via 'Import' option. Now I need to create new visuals that require new columns to be added t...
  • smearp's avatar
    6 years ago

    This is because the SSAS data import feature can generate inefficient MDX when importing. A workaround is to write your own custom query, preferably using DAX.

     

    Once you do this, I promise you'll never go back 🙂

     

    Here's an example query you can tweak:

    DEFINE
        VAR vFilter1 =
            FILTER ( ALL ( DimProduct[Color] ), [Color] IN { "Red""Blue" } )
        VAR vFilter2 =
            FILTER (
                ALL ( DimGeography[CountryRegionName] ),
                [CountryRegionName] = "United States"
            )
    EVALUATE
    SUMMARIZECOLUMNS (
        DimProduct[Color],
        DimProduct[Size],
        DimDate[CalendarYear],
        vFilter1,
        vFilter2,
        "Total Sales"SUM ( FactInternetSales[Sales Amount] ),
        "Distinct Customers"DISTINCTCOUNT ( FactInternetSales[CustomerKey] )
    )