excel - Powerpivot DAX sum based on row value -


i trying create running total based on 4 criteria can't seem work - sorry new both powerpivot , dax.

i have query has total of 17 columns - 13 actual data , 4 calculated.

i want cumulative total based on 4 criteria. haven't been able 1 criteria working far:

calculate(     sum(tonnes),     filter(query,[deliveryid]=[deliveryid])     ) 

basically want sum tonnes each deliveryid - simple in pivot, want dates before date value in row , each commodity , delivery address etc.

any appreciated.

regarding specific requirement sum tonnes each deliveryid, you're close. try this: =calculate(sumx(table1,[tonnes]),filter(table1,[deliveryid]=earlier([deliveryid]))). sum tonnes each deliveryid.

regarding follow-on desire sum tonnes each deliveryid dates preceding current date, try this: =calculate(sumx(table1,[tonnes]),filter(filter(table1,[deliveryid]=earlier([deliveryid])),[date]<earlier([date]))).

the table below might show these (i used long column titles make more understandable):

totaltonnesfordeliveryid (made first code item above) totals tonnes deliveryid. in table below, see totaltonnesfordeliveryid deliveryid 1 91 tonnes ... 38 (from 1/1/2017) + 23 (from 1/3/2017) + 30 (from 1/6/2017).

totaltonnesfordeliverybeforecurrentdate (made second code item above) totals tonnes deliveryid only dates preceding current date. reason totaltonnesfordeliverybeforecurrentdate shows blanks first occurences of deliveryid because there no prior delivery. if more 1 delivery has been made particular deliveryid, each following occurence of deliveryid shows accumulation of previous dates' tonnes. deliveryid 1: initial delivery date (1/1/2017) shows blank totaltonnesfordeliveryidbeforecurrentdate (because there no previous delivery); second delivery date (1/3/2017) shows 38 tonnes (which delivered on 1/1/2017); , third delivery date (1/6/2017) shows 61 tonnes (which 38 first delivery + 23 second delivery).

enter image description here


Comments

Popular posts from this blog

resizing Telegram inline keyboard -

command line - How can a Python program background itself? -

php - "cURL error 28: Resolving timed out" on Wordpress on Azure App Service on Linux -