Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Hi,
I am facing an issue with DAX Total,
Here is my DAX
item cost for max date = var MaxDate = CALCULATE(MAX('Lookup Table'[transaction_date]),ALL('Lookup Table'[transaction_date])) RETURN
CALCULATE(SUMX('Lookup Table','Lookup Table'[Item Cost]),FILTER('Lookup Table','Lookup Table'[transaction_date] = MaxDate))
Look at this, It is getting only that value is on MAX date instead of a total of both product
Solved! Go to Solution.
Hi @Aazam
Please try
item cost for max date =
SUMX (
SUMMARIZE (
'Lookup Table',
'Lookup Table'[Item Code],
'Lookup Table'[Item Category],
'Lookup Table'[SKu],
'Lookup Table'[Location Name]
),
VAR MaxDate =
CALCULATE (
MAX ( 'Lookup Table'[transaction_date] ),
ALL ( 'Lookup Table'[transaction_date] )
)
RETURN
CALCULATE (
SUMX ( 'Lookup Table', 'Lookup Table'[Item Cost] ),
KEEPFILTERS ( 'Lookup Table'[transaction_date] = MaxDate )
)
)
I resolved it by myself
SUMX (
SUMMARIZE (
'Lookup Table',
'INV Sku'[sku],
'INV Categories'[name],
'INV Items'[item_code],
'INV Locations'[location_name]
),
VAR item_cost_for_max_date =
CALCULATE (
[item cost for max date]
)
VAR item_on_hand =
CALCULATE(
[Item_On_Hand_SUM]
)
RETURN
item_cost_for_max_date * item_on_hand
)
Hi @Aazam
Please try
item cost for max date =
SUMX (
SUMMARIZE (
'Lookup Table',
'Lookup Table'[Item Code],
'Lookup Table'[Item Category],
'Lookup Table'[SKu],
'Lookup Table'[Location Name]
),
VAR MaxDate =
CALCULATE (
MAX ( 'Lookup Table'[transaction_date] ),
ALL ( 'Lookup Table'[transaction_date] )
)
RETURN
CALCULATE (
SUMX ( 'Lookup Table', 'Lookup Table'[Item Cost] ),
KEEPFILTERS ( 'Lookup Table'[transaction_date] = MaxDate )
)
)
I have another question related to this,
Total_Cost_Max is the multiplication of item_cost_for_max_date and item_on_hand
I resolved it by myself
SUMX (
SUMMARIZE (
'Lookup Table',
'INV Sku'[sku],
'INV Categories'[name],
'INV Items'[item_code],
'INV Locations'[location_name]
),
VAR item_cost_for_max_date =
CALCULATE (
[item cost for max date]
)
VAR item_on_hand =
CALCULATE(
[Item_On_Hand_SUM]
)
RETURN
item_cost_for_max_date * item_on_hand
)
Thank you for the solution 🙂
Suggest me the learning material for DAXs
not sure why you are using sumx
item cost for max date =
var MaxDate = CALCULATE(MAX('Lookup Table'[transaction_date]),ALL('Lookup Table'[transaction_date]))
RETURN
CALCULATE(SUM('Lookup Table'[Item Cost]),FILTER('Lookup Table','Lookup Table'[transaction_date] = MaxDate))
Look at this, It is getting only that value is on MAX date instead of a total of both product
try afater the emasure
Total =
IF(HASONEVALUE([Item Code]),[Item Cost For Max Date] , SUMX(VALUES([Item Code]),[Item Cost For Max Date]))
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
14 | |
10 | |
10 | |
9 | |
9 |
User | Count |
---|---|
20 | |
13 | |
12 | |
11 | |
8 |