Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
1 year ago
Solved

Trouble with Summarization

Hello Community,   I am having some issues with a particular summarization I am trying to do. I am trying to create a summarized table for the measure $ share change and am having some difficulties...
  • Poojara_D12's avatar
    1 year ago

    Hi Anonymous 

    It sounds like your summarized table isn't correctly calculating the measure $ Share Change in the "Sum of $ Share Change" column. This could be due to the way the DAX code is written in the summarized table, or it might be caused by a missing or misapplied filter context. Let’s work through a few troubleshooting steps and adjust the DAX so that the "Sum of $ Share Change" column properly reflects the Retail $ Share Change values.

    1. Review the $ Share Change Measure

    First, double-check the DAX expression for your $ Share Change measure to ensure that it isn’t inadvertently zeroing out when calculated in a different filter context. A typical $ Share Change measure might look like this:

     

    DAX
    $ Share Change = 
        [Current Year Retail $] - [Previous Year Retail $]

     

    Or, if calculated as a percentage:

     

    $ Share Change = 
        DIVIDE([Current Year Retail $] - [Previous Year Retail $], [Previous Year Retail $], 0)

     

    Make sure the measure correctly calculates $ Share Change at the level you need, without being influenced by other slicers or filters. Once verified, you can move to create the summarized table.

    2. Adjust the Summarized Table DAX Code

    Use the SUMMARIZE function to build your summarized table and ensure the correct calculation of the $ Share Change measure within this context. Here’s how you might adjust the DAX to ensure that the "Sum of $ Share Change" correctly matches the "Retail $ Share Change" values.

    Assuming that you are summarizing by categories like Product and Region, here’s an example DAX formula:

     

    DAX
    Summarized Table = 
    SUMMARIZE(
        'SalesData', 
        'SalesData'[Product], 
        'SalesData'[Region],
        "Retail $ Share Change", [$ Share Change],  -- This pulls in the measure
        "Sum of $ Share Change", 
            CALCULATE(
                [$ Share Change],
                ALLEXCEPT('SalesData', 'SalesData'[Product], 'SalesData'[Region])
            )
    )

     

    3. Check Filters or Slicers Applied to the Visual

    If you still see zero values, check if any filters or slicers are affecting the table visualization or the summarized table’s calculation. Filters on dates, regions, or other factors can sometimes result in $ Share Change returning 0 if they unintentionally filter out necessary data.

    Alternative Using ADDCOLUMNS (if SUMMARIZE Doesn’t Work)

    If SUMMARIZE continues to give incorrect results, you can try using ADDCOLUMNS with SUMMARIZE for more control:

     

    Summarized Table = 
    ADDCOLUMNS(
        SUMMARIZE(
            'SalesData', 
            'SalesData'[Product], 
            'SalesData'[Region]
        ),
        "Retail $ Share Change", [$ Share Change],
        "Sum of $ Share Change", 
            CALCULATE(
                [$ Share Change],
                ALLEXCEPT('SalesData', 'SalesData'[Product], 'SalesData'[Region])
            )
    )

     

    This approach also groups by Product and Region and calculates both $ Share Change columns within that grouping.

    These steps should align the "Sum of $ Share Change" with the "Retail $ Share Change" column values. Let me know if you need further customization!

     

    Did I answer your question? Mark my post as a solution, this will help others!

    If my response(s) assisted you in any way, don't forget to drop me a "Kudos" 🙂

    Kind Regards,
    Poojara
    Data Analyst | MSBI Developer | Power BI Consultant