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

July 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more

Reply
Matan
Frequent Visitor

Optimize DAX Measure

Hi,

 

I experience slowness when i'm trying to create a measure of estimate data which is build from:

Actual SAP until date of update

+

Manual Forecast data (*date greater than Actual max date)

+

Budget data (*date greater than Forecast max date)

=

FY Estimate data by months

 

Here is my DAX measure:

 

Estimate :=
VAR ActualMaxDate =
    CALCULATE (
        MAX ( FactAccounts[Date] ),
        FactAccounts[Info Provider (Key)] = 1,
        ALL ( DimDate ),
        ALL ( DimZTFA ),
        ALL ( DimFA_Solo ),
        ALL ( DimFA_Consolidated ),
        ALL ( DimFA_SubConsolidated ),
        ALL ( DimBooklet ),
        ALL ( DimAccounts ),
        ALL ( DimInfoProvider ),
        ALL ( DimPnL )
    )
VAR ForecastMaxDate =
    CALCULATE (
        MAX ( FactAccounts[Date] ),
        FactAccounts[Info Provider (Key)] = 2,
        ALL ( DimDate ),
        ALL ( DimZTFA ),
        ALL ( DimFA_Solo ),
        ALL ( DimFA_Consolidated ),
        ALL ( DimFA_SubConsolidated ),
        ALL ( DimBooklet ),
        ALL ( DimAccounts ),
        ALL ( DimInfoProvider ),
        ALL ( DimPnL )
    )
VAR ACT =
    CALCULATE (
        [Total FactAccounts],
        FILTER (
            FactAccounts,
            FactAccounts[Info Provider (Key)] = 1
                || FactAccounts[Info Provider (Key)] = 1.1
                || FactAccounts[Info Provider (Key)] = 1.2
        )
    )
VAR FC =
    CALCULATE (
        [Total FactAccounts],
        FILTER ( FactAccounts, FactAccounts[Info Provider (Key)] = 2 ),
        DimDate[Date] > ActualMaxDate
    )
VAR BG =
    CALCULATE (
        [Total FactAccounts],
        FILTER ( FactAccounts, FactAccounts[Info Provider (Key)] = 3 ),
        DimDate[Date] > ForecastMaxDate
    )
VAR Result = ACT + FC + BG
RETURN
    IF ( Result = 0, BLANK (), Result )

Can anyone help me optimize the formula?

3 REPLIES 3
Anonymous
Not applicable

Hi @Matan

 

You can try to download DAX Studio from http://daxstudio.org

 

You can analyse the query performance using this and then make the necessary changes.

 

If you can share the pbix in One Drive or Google drive and paste the link I can take a look at it .

 

 

Cheers

 

CheenuSing

 

 

Hi @Anonymous,

 

Here is the Sample File

Anonymous
Not applicable

Hi @Matan,

 

I  checked the file using DAXStudio, the measure Estimated takes only 52 ms.  Please let me know where you find the slowness.

 

Is it when building a table / matrix table or bar chart or line chart.

 

 

Cheers

 

CheenuSing

Helpful resources

Announcements
FabCon and SQLCon Barcelona 2026

FabCon & SQLCon – Barcelona 2026

Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.

60 days of Data Days Carousel

Data Days 2026

Join Fabric Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.

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.