Forum Discussion
WestWinter
5 years agoHelper II
Weighted Average
Date Region Country Males 01/01/2021 America US 100 01/01/2021 America Canada 150 01/01/2021 America Mexico 110 01/01/2021 Asia China 160 01/01/2021 Asia Japan 100...
- 5 years ago
Merge table in PQ
Or DAX measures,
Ratio = IF ( ISINSCOPE ( 'CASES'[Country] ), CALCULATE ( AVERAGE ( LOOKUP[Value] ), TREATAS ( SUMMARIZE ( 'CASES', 'CASES'[Date], LOOKUP[Country] ), LOOKUP[Date], LOOKUP[Country] ) ) )Total Weighted = SUMX ( DISTINCT ( 'CASES'[Country] ), CALCULATE ( MAX ( 'CASES'[Males] ) ) * [Ratio] ) - 5 years ago
Hi WestWinter ,
Try like below ,create two column:
Column = VAR lookupvalue1 = LOOKUPVALUE ( 'Table B'[Value], 'Table B'[Date], TableA[Date], 'Table B'[Country], TableA[Country], 0 ) RETURN lookupvalue1 * TableA[Males]Weighted Average = SUMX ( FILTER ( TableA, TableA[Region] = EARLIER ( TableA[Region] ) ), TableA[Column] ) / CALCULATE ( COUNT ( 'TableA'[Country] ), FILTER ( TableA, TableA[Region] = EARLIER ( TableA[Region] ) ) )Final get :
Don't forget to give thumbs up and accept this as a solution if it helped you!!!
Best Regards
Lucien
v-luwang-msft
5 years agoCommunity Support
Hi WestWinter ,
Try like below ,create two column:
Column =
VAR lookupvalue1 =
LOOKUPVALUE (
'Table B'[Value],
'Table B'[Date], TableA[Date],
'Table B'[Country], TableA[Country],
0
)
RETURN
lookupvalue1 * TableA[Males]Weighted Average =
SUMX (
FILTER ( TableA, TableA[Region] = EARLIER ( TableA[Region] ) ),
TableA[Column]
)
/ CALCULATE (
COUNT ( 'TableA'[Country] ),
FILTER ( TableA, TableA[Region] = EARLIER ( TableA[Region] ) )
)
Final get :
Don't forget to give thumbs up and accept this as a solution if it helped you!!!
Best Regards
Lucien