Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now

Reply
saud968
Memorable Member
Memorable Member

Incorrect average

AGE 70 27 25 9 4 4 2 9 7 2 0 3 2 0 0 13 0 3 0 6 0 1 6 4 15 4 6 13 5 3 11 3 4 2 0 0 1 2 2 1 2 5 0 1 4 5 4 4 3 3 3 4 1 2 1 2 1 7 1 0 1 8 0 5 0 7 6 4 1 3 1
In Excel the average for this is 5.04, however, same age in Powerbi using the below DAX the average we are getting is 10 how do we fix the Dax, both tables do not have the same columns so the union does not work. I tried. 
TTR2 = CALCULATE( AVERAGEX( 'support__cw_ops_manage_case_merge_temp', 'support__cw_ops_manage_case_merge_temp'[AGE] ) + AVERAGEX( 'SUPPORT__CW_OPS_VOLUME_FRESHDESK_FORTIFY_SPS', 'SUPPORT__CW_OPS_VOLUME_FRESHDESK_FORTIFY_SPS'[AGE_IN_DAY] ) )

Please help @amitchandak @Idrissshatila @Ritaf1983 @Fowmy @Ahmedx @lbendlin @Daniel29195 

1 ACCEPTED SOLUTION

Thank you for reviewing it. I was able to get the correct average with the below dax

TTR2 =
VAR AvgAge1 =
    AVERAGEX (
        FILTER (
            'support__cw_ops_manage_case_merge_temp',
            'support__cw_ops_manage_case_merge_temp'[ClosedCaseFlag] = TRUE ()
        ),
        'support__cw_ops_manage_case_merge_temp'[AGE]
    )
VAR AvgAge2 =
    AVERAGEX (
        FILTER (
            'SUPPORT__CW_OPS_VOLUME_FRESHDESK_FORTIFY_SPS',
            'SUPPORT__CW_OPS_VOLUME_FRESHDESK_FORTIFY_SPS'[ClosedCaseFlag] = TRUE ()
        ),
        'SUPPORT__CW_OPS_VOLUME_FRESHDESK_FORTIFY_SPS'[AGE_IN_DAY]
    )
RETURN
    AvgAge1 + AvgAge2

View solution in original post

2 REPLIES 2
HotChilli
Community Champion
Community Champion

How does the DAX shown relate to the data you have posted?

--

The DAX refers to 2 tables and, it looks to me, that the CALCULATE is redundant and then 2 averages are getting added together. 

So, if the average of each table's value is around 5, adding them together will give 10.  That may explain why you get 10 but I'm still confused about the data and the dax shown.

Thank you for reviewing it. I was able to get the correct average with the below dax

TTR2 =
VAR AvgAge1 =
    AVERAGEX (
        FILTER (
            'support__cw_ops_manage_case_merge_temp',
            'support__cw_ops_manage_case_merge_temp'[ClosedCaseFlag] = TRUE ()
        ),
        'support__cw_ops_manage_case_merge_temp'[AGE]
    )
VAR AvgAge2 =
    AVERAGEX (
        FILTER (
            'SUPPORT__CW_OPS_VOLUME_FRESHDESK_FORTIFY_SPS',
            'SUPPORT__CW_OPS_VOLUME_FRESHDESK_FORTIFY_SPS'[ClosedCaseFlag] = TRUE ()
        ),
        'SUPPORT__CW_OPS_VOLUME_FRESHDESK_FORTIFY_SPS'[AGE_IN_DAY]
    )
RETURN
    AvgAge1 + AvgAge2

Helpful resources

Announcements
New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

March Power BI Update Carousel

Power BI Community Update - March 2026

Check out the March 2026 Power BI update to learn about new features.