Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hi,
I have the following dataset.
Weeks Sales
1 5
2 12
3 1
4 8
5 9
I want to add weeks 1 and 2 sales together if the week 2 is selected in a slicer. If week 1 is selected then only week 1 should should sum. I am trying to get my measure to reflect this.
What happens though is the week 2 condition only sums the week 2 sales and doesn't add the week 1 sales. Is there a way to bring the value from another row and add it to a value on the current row?
There is more to the calculation that stated but this is core. I have an alternate why to do this using variables but I'm curious if the current row can be added to another row based on a condition?
Thanks
Logic = SUMX('Table1' ,if('Table1'[Week] = "1. One" ,CALCULATE(SUM(Table1[Sales]), Table1[Week]="1. One"), if('Table1'[Week] = "2. Two" ,CALCULATE(SUM(Table1[Sales]), Table1[Week]="1. One")+CALCULATE(SUM(Table1[Sales]), Table1[Week]="2. Two")) ))
Solved! Go to Solution.
Write a measure just to calculate the sum of sales
wk_sales = SUM ( wk_sales[Sales] )
Then you can write a measure to do a running total for the weeks
wk_totaling = VAR MaxWk = MAX ( wk_sales[Week] ) RETURN CALCULATE( [wk_sales], FILTER ( ALL ( wk_sales[Week] ) , wk_sales[Week] <= MaxWk ) )
Write a measure just to calculate the sum of sales
wk_sales = SUM ( wk_sales[Sales] )
Then you can write a measure to do a running total for the weeks
wk_totaling = VAR MaxWk = MAX ( wk_sales[Week] ) RETURN CALCULATE( [wk_sales], FILTER ( ALL ( wk_sales[Week] ) , wk_sales[Week] <= MaxWk ) )
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
96 | |
93 | |
83 | |
70 | |
65 |
User | Count |
---|---|
118 | |
106 | |
93 | |
79 | |
72 |