cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Resolver I
Resolver I

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

Accepted Solutions
Highlighted
Super User III
Super User III

Re: HELP WITH 1 DAX I NEED TO SUM

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? Please mark my post as a solution! Kudos are also appreciated!

Proud to be a Super User!




View solution in original post

1 REPLY 1
Highlighted
Super User III
Super User III

Re: HELP WITH 1 DAX I NEED TO SUM

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? Please mark my post as a solution! Kudos are also appreciated!

Proud to be a Super User!




View solution in original post

Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

Upcoming Events

Experience what’s next for Power BI

See the latest Power BI innovations, updates, and demos from the Microsoft Business Applications Launch Event.

secondImage

Power Platform 2020 release wave 2 plan

Features releasing from October 2020 through March 2021

Get Ready for Power BI Dev Camp

Get Ready for Power BI Dev Camp

Mark your calendars and join us for our next Power BI Dev Camp!.

Top Solution Authors
Top Kudoed Authors