Forum Discussion
Anonymous
5 years agoNot applicable
Subtracting 2 different columns from 2 different tables
Hi, I am trying to calculate the difference between 2 values from 2 different tables. The data model consists of 3 tables and 5 dimension tables. The 2 tables that have the columns does not have ...
- 5 years ago
Hi, Anonymous
Hope the following formula could work.
Variance (Value 1 - Value 2) = VAR tab = CROSSJOIN ( 'D:Location', 'D:Date' ) VAR tab2 = FILTER ( ADDCOLUMNS ( tab, "v1", CALCULATE ( SUM ( 'F: Forecasted Data'[Value 1] ), FILTER ( tab, [Date] = EARLIER ( 'D:Date'[Date] ) && [sheetName] = EARLIER ( 'D:Location'[sheetName] ) ) ), "v2", CALCULATE ( SUM ( 'F: Confirmed Data'[Value 2] ), FILTER ( tab, [Date] = EARLIER ( 'D:Date'[Date] ) && [sheetName] = EARLIER ( 'D:Location'[sheetName] ) ) ) ), [v1] <> BLANK () && [v2] <> BLANK () ) RETURN SUMX ( tab2, [v1] - [v2] )Best Regards,
Community Support Team _ Eason
Anonymous
5 years agoNot applicable
v-easonf-msft
Community Support
5 years agoHi, Anonymous
Hope the following formula could work.
Variance (Value 1 - Value 2) =
VAR tab =
CROSSJOIN ( 'D:Location', 'D:Date' )
VAR tab2 =
FILTER (
ADDCOLUMNS (
tab,
"v1",
CALCULATE (
SUM ( 'F: Forecasted Data'[Value 1] ),
FILTER (
tab,
[Date] = EARLIER ( 'D:Date'[Date] )
&& [sheetName] = EARLIER ( 'D:Location'[sheetName] )
)
),
"v2",
CALCULATE (
SUM ( 'F: Confirmed Data'[Value 2] ),
FILTER (
tab,
[Date] = EARLIER ( 'D:Date'[Date] )
&& [sheetName] = EARLIER ( 'D:Location'[sheetName] )
)
)
),
[v1] <> BLANK ()
&& [v2] <> BLANK ()
)
RETURN
SUMX ( tab2, [v1] - [v2] )
Best Regards,
Community Support Team _ Eason