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
Anonymous
Not applicable

HELP WITH 1 DAX I NEED TO SUM

I was working long time in a dax and finally worked, eventhough I needed to modify that DAX to get another result but I cant make it work after several hours of trying.

 

The DAX it worked is this one:

Avg Total 2 = 
VAR Months =
    CALCULATE(COUNTROWS( ALLSELECTED ( PBI[Fecha],PBI[D_Laborales] )),PBI[D_Laborales]<>7)
RETURN
    IF (
        ISINSCOPE ( PBI[Fecha] ),
        IF(SUM(PBI[Total])<>BLANK(),FORMAT(SUM( PBI[Total]),"0")),
        DIVIDE (SUM ( PBI[Total]), (Months)))

This is the one is not working:

Avg Total 3 = 
VAR Months =
    CALCULATE(COUNTROWS( ALLSELECTED ( PBI[Fecha],PBI[D_Laborales] )),PBI[D_Laborales]<>7)
RETURN
  VALUE(IF (
        ISINSCOPE ( PBI[Fecha] ),
        IF(SUM(PBI[Total])<>BLANK(),FORMAT(SUM ( PBI[Total] ),"0")),IF(
        DIVIDE (SUM(PBI[Total]), Months )>0.5,1)))

This last DAX is trying to say that if the result is >0.5 Ineed 1, otherwise nothing but I cant sum that result.

 

This is the link if someone PRO wants to give me a hand: https://www.dropbox.com/sh/8l5immlieab1lnn/AAAYiih51EogoIi7m2UHrqXia?dl=0  

 

question.JPG

1 ACCEPTED SOLUTION
mahoneypat
Microsoft Employee
Microsoft Employee

Please try this expression in your measure.  It references your existing measure and returns a result of 8.  It basically recreates your table visual above in a virtual table and then sums up the virtual [Avg Total 3] column.

 

Avg Total 4 =
SUMX (
    SUMMARIZE (
        FILTER ( PBI, PBI[D_Laborales] <> 7 ),
        PBI[DEMO],
        PBI[CC],
        PBI[MATRICULA],
        'dotacion (2)'[APELLIDOS]
    ),
    [Avg Total 3]
)

 

If this works for you, please mark it as the solution.  Kudos are appreciated too.  Please let me know if not.

Regards,

Pat





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


View solution in original post

1 REPLY 1
mahoneypat
Microsoft Employee
Microsoft Employee

Please try this expression in your measure.  It references your existing measure and returns a result of 8.  It basically recreates your table visual above in a virtual table and then sums up the virtual [Avg Total 3] column.

 

Avg Total 4 =
SUMX (
    SUMMARIZE (
        FILTER ( PBI, PBI[D_Laborales] <> 7 ),
        PBI[DEMO],
        PBI[CC],
        PBI[MATRICULA],
        'dotacion (2)'[APELLIDOS]
    ),
    [Avg Total 3]
)

 

If this works for you, please mark it as the solution.  Kudos are appreciated too.  Please let me know if not.

Regards,

Pat





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


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!

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.