Forum Discussion
bestevez
Helper I
7 years agoDAX problem sum average
Hi, i have a issue about my dax measure. SUM( fac_compras[cantidad] ) * CALCULATE( [avgCosteUnidad]; SAMEPERIODLASTYEAR(dim_date[Date] ) ) all is right, but the total multipli...
- 7 years ago
try this
Measure = VAR __Summary = ADDCOLUMNS ( SUMMARIZE ( 'Table', 'Calendar'[YearMonth] ), "Quantity CY", CALCULATE ( SUM ( 'Table'[Quantity] ) ), "Avg Cost LY", [Average Cost LY] ) RETURN SUMX ( __Summary, [Quantity CY] * [Avg Cost LY] )the total is alignes with your logic here
Stachu
Community Champion
7 years agoCan you add sample tables (in format that can be copied to PowerBI) from your model with anonymised data? Like this (just copy and paste into the post window).
| Column1 | Column2 |
| A | 1 |
| B | 2.5 |
- bestevez7 years ago
Helper I
Hi,
thanks overall
Date Quantity Cost Coste Total 01/2018 5 10 50 01/2018 5 10 50 01/2018 3 20 60 01/2018 3 5 15 01/2018 5 5 25 01/2018 5 3 15 01/2018 5 4 20 01/2018 5 4 20 01/2018 5 5 25 01/2019 5 5 25 01/2019 56 0,5 28 01/2019 56 0,5 28 01/2019 5 10 50 01/2019 5 10 50 01/2019 3 20 60 01/2019 3 5 15 01/2019 5 5 25 01/2019 5 3 15 01/2019 5 4 20 01/2019 5 4 20 01/2019 5 5 25 01/2019 5 5 25 01/2019 56 0,5 28 02/2019 56 0,5 28 02/2019 5 0,5 2,5 02/2019 5 0,5 2,5 02/2019 5 10 50 02/2019 5 10 50 02/2019 3 20 60 02/2019 3 5 15 02/2019 5 5 25 02/2019 5 3 15 02/2019 5 4 20 02/2019 5 4 20 02/2019 5 5 25 02/2019 5 5 25 02/2019 56 0,5 28 02/2019 56 0,5 28 02/2019 5 0,5 2,5 02/2019 5 0,5 2,5 Then i need to calculate a 1 measure Average of Cost LY (01/2018)
Then i need to multiplie Quantity this year (01/2019) by Average of Cost LY (01/2018) an sum. This sum is error.THanks
- Stachu7 years ago
Community Champion
try this
Measure = VAR __Summary = ADDCOLUMNS ( SUMMARIZE ( 'Table', 'Calendar'[YearMonth] ), "Quantity CY", CALCULATE ( SUM ( 'Table'[Quantity] ) ), "Avg Cost LY", [Average Cost LY] ) RETURN SUMX ( __Summary, [Quantity CY] * [Avg Cost LY] )the total is alignes with your logic here
- bestevez7 years ago
Helper I
Thanks, this solution is perfect.