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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
LAMLAM
Frequent Visitor

Total not showing (DAX Measure)

Hi,

I'm having trouble with a measure not showing any total in tables and other visuals. The idea with the measure is to have a running total for projects that are open given the selected period (month). I'm pretty sure that it is the date filtering happening on the project dimension in the measure that interferes with the total.

On the row-level the measure works just fine...

 

Snip.PNG

Measure= 

CALCULATE(
   SUM('Finance DW_FactFinance'[Value]);
      'Shared DW_DimVersion'[VersionName]="Actual";
      DATESBETWEEN(DimDate[Date];DATE(1900;1;1);MAX(DimDate[Date]));
      FILTER(DimProject;
         MAX(DimDate[Date])>=MAX(DimProject[StartDate]) &&
         OR(
            MAX(DimDate[Date])<=MAX(DimProject[ActualEndingDate]);
            MAX(DimProject[ActualEndingDate])=BLANK())))
 
I have tried to include the measure in a SUMX(SUMMARIZE(...),Measure) syntax, but either this is not possible for this case or I don't have the logic down.
Anyone with some ideas or advice?
Best regards
1 ACCEPTED SOLUTION

hi, @LAMLAM 

Sample data and expected output would help tremendously.
Please see this post regarding How to Get Your Question Answered Quickly:
https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

 

And for your case, just add a measure like this:

Measure 3 = var _table=SUMMARIZE(DimProject,DimProject[ProjectName],DimProject[StartDate],DimProject[EndDate],"_value",[Measure]) return
SUMX(_table,[_value])

Result:

6.JPG

Best Regards,

Lin

Community Support Team _ Lin
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

8 REPLIES 8
Anonymous
Not applicable

Try wrapping your function with SUMX:

SUMX ( 
VALUES( T [C] ), //whatever is on rows to sum up
CALCULATE(
   SUM('Finance DW_FactFinance'[Value]);
      'Shared DW_DimVersion'[VersionName]="Actual";
      DATESBETWEEN(DimDate[Date];DATE(1900;1;1);MAX(DimDate[Date]));
      FILTER(DimProject;
         MAX(DimDate[Date])>=MAX(DimProject[StartDate]) &&
         OR(
            MAX(DimDate[Date])<=MAX(DimProject[ActualEndingDate]);
            MAX(DimProject[ActualEndingDate])=BLANK())))
           )

Hi @Anonymous ,

No luck, unfortunately.

I don't know if it helps to say that my data model looks like this. Basically, I wanna be able to filter on a specific organization, which then only returns a given set of projects, which then again filters my fact. At the same time I want to only have open projects, hence my last 5 lines in the measure.

 

Datamodel.png

Anonymous
Not applicable

any chance you can load some sample data?

Hi again,

I realized a PBI file might be easier to work with 😉

Here's a link: WeTransfer - PBI Sample File

Snip1.PNG

hi, @LAMLAM 

Sample data and expected output would help tremendously.
Please see this post regarding How to Get Your Question Answered Quickly:
https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

 

And for your case, just add a measure like this:

Measure 3 = var _table=SUMMARIZE(DimProject,DimProject[ProjectName],DimProject[StartDate],DimProject[EndDate],"_value",[Measure]) return
SUMX(_table,[_value])

Result:

6.JPG

Best Regards,

Lin

Community Support Team _ Lin
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Hi @v-lili6-msft ,

 

Amazing, it works exactly as intended. Sorry about the sloppy information provided initially 🙂 

 

I've actually tried with almost the same measure as you provided, the only difference is I didn't include the "_value" and [Measure] in the summarize, but instead had the [Measure] as the expression in the SUMX. Futhermore, it was all done in one measure, not two separate ones. And having played around with your solution it seems like the main trick is having the base measure as a separate measure, and not just a variable, and then another measure to wrap it all up in a SUMX(SUMMARIZE(..)..).

Could you explain why the new measure works? What is the logic behind adding the "_value" in the summarize and then referring to it again in the SUMX? And why does it help to have to separate measures and not one big one with multiple variables? 

 

Whatever the case, thanks a lot! 🙂 

Hi, can you provide the formula you created? Thanks...

Hi @Anonymous ,

 

Try this link with excel sample data: WeTransfer

 

So once again. What I am trying to achieve is to get the sum of my values, but only for projects that are open in the period selected in the dimdate dimension.

 

Best regards

 

 

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.