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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Fcoatis
Post Patron
Post Patron

Hard time figuring out context

Hello all,

Hard time to get the result expected. 

Fig1.png

Every variable has been checked but the problem seem to be the context of "Base" in SUMX:

 

Fig2.png

The result expected is the value of Covar in Table1 and what I´m getting is Covar2. I checked the sum of colum .Covar2 in excel and its equal to the expected value Covar. The context is ruled by the date slicer and Asset Filter.

 

Any help would be fully appreciated.

 

1 ACCEPTED SOLUTION
Fcoatis
Post Patron
Post Patron

Here is what I ended up.

 

.Covar = 
VAR Tabela =
    FILTER(
        SELECTCOLUMNS(
            ALLSELECTED(Base[Date]),
            "LnAsset",  [.ln],
            "LnIBOV", CALCULATE([.ln],Base[Asset]="IBOV")
        ),
        AND (
            NOT( ISBLANK( [LnAsset])),
            NOT ( ISBLANK( [LnIBOV] ))
        )
    ) 
VAR Denom = COUNTROWS(Tabela)-1
VAR Res = SUMX(Tabela, ([LnAsset]-AVERAGEX(Tabela,[LnAsset]))*([LnIBOV]-AVERAGEX(Tabela,[LnIBOV]))/Denom)
RETURN
Res

View solution in original post

4 REPLIES 4
Fcoatis
Post Patron
Post Patron

Here is what I ended up.

 

.Covar = 
VAR Tabela =
    FILTER(
        SELECTCOLUMNS(
            ALLSELECTED(Base[Date]),
            "LnAsset",  [.ln],
            "LnIBOV", CALCULATE([.ln],Base[Asset]="IBOV")
        ),
        AND (
            NOT( ISBLANK( [LnAsset])),
            NOT ( ISBLANK( [LnIBOV] ))
        )
    ) 
VAR Denom = COUNTROWS(Tabela)-1
VAR Res = SUMX(Tabela, ([LnAsset]-AVERAGEX(Tabela,[LnAsset]))*([LnIBOV]-AVERAGEX(Tabela,[LnIBOV]))/Denom)
RETURN
Res
Greg_Deckler
Community Champion
Community Champion

@Fcoatis I'm not understanding your use of SUMX here. Result being a variable will always be the same value so I do not believe SUMX(Base,Result) should be any different than just Result. Perhaps you meant to create a table variable and use ADDCOLUMS with the Result calculation as a column in the table and then SUMX across it?



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...

@Greg_Deckler thanks for your answer. I just wanted to add all the values of Result. When I just called Var Result it didnt show the expected value ( -0.0000795701 ). I´m missing the table variable. Just fyi the SUMX(Base, Result) and just Result returned diferent values. I can share the pbix if you like. Thanks again.

@Fcoatis PBIX would definitely help. 



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.