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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Pbi07
Helper V
Helper V

SUM with FILTER and ALLSELECTED

Having trouble with my DAX. 

Table contains different Account charges for different periods. 

Having a measure to calculate the amont only for the Sales and calculating the % for each account against the sales . 

But, the total is going wrong for the below measure. This is my first attempt with ALL & ALLSELECTED. 

 

Sales Total =
CALCULATE( SUM('Sales'[Amount] ),
FILTER( ALL('Sales'),'Sales'[Account] = "Sales"),
ALLSELECTED( 'Calendar'[FiscalYearNum] )
)
 

Pbix is  https://drive.google.com/file/d/19MJftynUVzV9BVfU3RuV0RLeKHSJ6K_G/view?usp=sharing

 

 

1 ACCEPTED SOLUTION

@Pbi07 change sales total measure to this and everything will work

 

Sales Total = 
CALCULATE( SUM('Sales'[Amount] ),
    'Sales'[Account] = "Sales",
    ALLSELECTED ( Sales )
) 

 

parry2k_0-1593359704139.png

 

I would  Kudos if my solution helped. 👉 If you can spend time posting the question, you can also make efforts to give Kudos whoever helped to solve your problem. It is a token of appreciation!

Visit us at https://perytus.com, your one-stop shop for Power BI related projects/training/consultancy.

 



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

View solution in original post

10 REPLIES 10
Vera_33
Resident Rockstar
Resident Rockstar

Hi, it seems you want slicer filter to flow into your Total Sales, try it:

 

Sales Total 2:=CALCULATE( SUM('Sales'[Amount] ),
FILTER( ALL('Sales'[Account]),'Sales'[Account] = "Sales")
)

Thanks @Vera_33 

 

That works for the total with the below 

Sales Total 2:=CALCULATE( SUM('Sales'[Amount] ),
FILTER( ALL('Sales'[Account]),'Sales'[Account] = "Sales")
) 

% of Sales = divide(
[Total Amount],[Sales],0)

But, when i use this total to find the % of Sales it gives 0 for all the rows. That was the reason i was trying to do the ALLSELECTED. 

What am i missing 

AccountLocationTotal AmountLast Year Total% of Sales
MaterialsEU$95,325$17,3250
PackingAP$55,000 0
PackingUS$16,690$19,4200

 

 

 

Vera_33
Resident Rockstar
Resident Rockstar

Oh...I see, the % is a little bit tricky...you want to get the sales amount but keep the slicer filter flowing into the denominator as well? Try this:

Sales Total 2=

VAR CurYear = SELECTEDVALUE('Date'[Year],ALL('Date'[Year]) )

RETURN

CALCULATE( SUM('Sales'[Amount] ), FILTER(ALL(Sales), Sales[Year]=CurYear && Sales[Account]="Sales")

)

@Pbi07 it is not clear what you are looking for, given the example what is your expected output, explain what is working and what is not working?



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

@Pbi07 

Is this what you are looking for?

jdbuchanan71_0-1593310838199.png

I just changed the sales measure to ignore the selected account (on the row) and always return the amount for sales.

Sales = 
CALCULATE(
    [Total Amount],
    'Sales'[Account] = "Sales"
)

 

amitchandak
Super User
Super User

@Pbi07 ,Try like

Sales Total =
CALCULATE( SUM('Sales'[Amount] ),All('Sales'))

 

% = divide( SUM('Sales'[Amount] ),[Sales Total])

 

 

 

@amitchandak  

 

The total is only for the [Account] = "Sales".  My slicer is Fiscal Year.  I have the % calculation working. My date table has relation set to the Period End Date. 

 

JournalFiscal YearFiscal PeriodAccountLocationPeriod end DateAmount
515020199MaterialsEU1/31/2019 0:00$1,800.00
5870201912MaterialsEU4/30/2019 0:00$15,525.00
1020220201MaterialsEU5/31/2019 0:00$48,000.00
34842606036MaterialsEU4/30/2020 0:00$47,325.00
11440202011PackingAP3/31/2020 0:00$55,000.00
5209201910PackingUS2/28/2019 0:00$1,720.00
5590201912PackingUS4/30/2019 0:00$17,700.00
1027520203PackingUS7/31/2019 0:00$16,690.00
90020202011SalesEU3/31/2020 0:00$428,868.00
80006201911SalesUS3/31/2019 0:00$185,000.00
90001202010SalesUS2/29/2020 0:00$188,111.00

 

 

@amitchandak @parry2k @jdbuchanan71 

 

Apologies for not providing the expected result.

 

AccountLocationTotal AmountLast Year Total% of Sales
MaterialsEU$95,325$17,32515%
PackingAP$55,000 9%
PackingUS$16,690$19,4203%

% of sales = Total Amount / 616979 .  616979 is the total of "Sales" for 2020 FY. 

@Pbi07 change sales total measure to this and everything will work

 

Sales Total = 
CALCULATE( SUM('Sales'[Amount] ),
    'Sales'[Account] = "Sales",
    ALLSELECTED ( Sales )
) 

 

parry2k_0-1593359704139.png

 

I would  Kudos if my solution helped. 👉 If you can spend time posting the question, you can also make efforts to give Kudos whoever helped to solve your problem. It is a token of appreciation!

Visit us at https://perytus.com, your one-stop shop for Power BI related projects/training/consultancy.

 



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.