Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
4 years ago
Solved

help with my Coalesce

Hi,  I hope someone can help. I am stuck. Below are two different DAX functions to calculate my averages. The first one (Average Coalesce function) gives me the precise results with full data e.g....
  • tamerj1's avatar
    4 years ago

    Hi Anonymous 
    Please use 

    Sum COALESCE 0.5 =
    SUMX (
        SUMMARIZE (
            'FACT TABLE',
            'FACT TABLE'[Connector],
            'Calendar'[Year],
            'Calendar'[Quarter]
        ),
        CALCULATE (
            AVERAGEX (
                CALCULATETABLE (
                    SUMMARIZE ( 'FACT TABLE', 'Calendar'[Month], 'FACT TABLE'[Charger Type] ),
                    CROSSFILTER ( 'FACT TABLE'[Start Date], 'Calendar'[Date], BOTH )
                ),
                CALCULATE (
                    AVERAGEX (
                        VALUES ( 'Calendar'[Date] ),
                        COALESCE ( [SDR ID average per CP ID], 0 )
                    )
                )
            )
        )
    )
  • tamerj1's avatar
    tamerj1
    4 years ago

    Anonymous 
    Following is the solution

    Sum COALESCE 0.5 =
    AVERAGEX (
        SUMMARIZE ( 'FACT TABLE', 'Calendar'[Year], 'Calendar'[Quarter] ),
        CALCULATE (
            AVERAGEX (
                CALCULATETABLE (
                    SUMMARIZE ( 'FACT TABLE', 'Calendar'[Month], 'FACT TABLE'[Charger Type] ),
                    CROSSFILTER ( 'FACT TABLE'[Start Date], 'Calendar'[Date], BOTH )
                ),
                CALCULATE (
                    AVERAGEX (
                        VALUES ( 'Calendar'[Date] ),
                        COALESCE ( [SDR ID average per CP ID], 0 )
                    )
                )
            )
        )
    )