Forum Discussion
Need help with DAX measure
HI All, I have a table like below in Power BI -
I need help in creating DAX calculation where as an example for Germany, I would need -
Value in collumn B - MIN(Value in column b for the countries that appear) * c / 1(value in column A).
So result for germany should be 33627240 - 19029 * 496,1 / 1 = 16.673.033.477,1
Basically the value - the minimum value of that measure for another country * volume / weight is what I want.
I tried below, but its not giving right value and please guide on how to get the correct result.
- Anonymous3 years ago
Hi, verma_isha02 ,
Here I create a sample to have a test.
I think A/B/C may be measures.
Measure:
Measure = VAR _PART1 = [B] VAR _1 = SUMMARIZE ( ALL ( 'Table' ), 'Table'[Country], "B", [B] ) VAR _2 = ADDCOLUMNS ( _1, "MINVALUE", MINX ( FILTER ( _1, [B] < EARLIER ( [B] ) && [B] <> 0 ), [B] ) ) VAR _PART2 = SUMX ( FILTER ( _2, [Country] = MAX ( 'Table'[Country] ) ), [MINVALUE] ) RETURN DIVIDE ( ( _PART1 - _PART2 ) * [C], [A] )Result is as below.
Best Regards,
Rico ZhouIf this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
2 Replies
- lbendlin
Super User
Please provide sample data (with sensitive information removed) that covers your issue or question completely, in a usable format (not as a screenshot). Leave out anything not related to the issue.
https://community.fabric.microsoft.com/t5/Community-Blog/How-to-provide-sample-data-in-the-Power-BI-Forum/ba-p/963216
Please show the expected outcome based on the sample data you provided.
https://community.fabric.microsoft.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447523 - AnonymousNot applicable
Hi, verma_isha02 ,
Here I create a sample to have a test.
I think A/B/C may be measures.
Measure:
Measure = VAR _PART1 = [B] VAR _1 = SUMMARIZE ( ALL ( 'Table' ), 'Table'[Country], "B", [B] ) VAR _2 = ADDCOLUMNS ( _1, "MINVALUE", MINX ( FILTER ( _1, [B] < EARLIER ( [B] ) && [B] <> 0 ), [B] ) ) VAR _PART2 = SUMX ( FILTER ( _2, [Country] = MAX ( 'Table'[Country] ) ), [MINVALUE] ) RETURN DIVIDE ( ( _PART1 - _PART2 ) * [C], [A] )Result is as below.
Best Regards,
Rico ZhouIf this post helps, then please consider Accept it as the solution to help the other members find it more quickly.