Forum Discussion
Anonymous
7 years agoNot applicable
Sign Flip
I know how to do this in SQL, but I want to see if DAX provides a better solution. I have 2 tables, one contains accounts (ACCT) and the direction of the "sign" of that account, either -1 or 1. The...
- Anonymous7 years ago
I have created a sample workbook you can download here
If you have a model that looks something like this.
Then you need calculations that look similar to the below:
Essentially you iterate over the account sign, this in turn will project a filter down to the transaction table to the related transaction. Then you can perform the required multiplication.
Amount Calc = CALCULATE ( SUMX ( VALUES ( 'Account'[Sign] ), CALCULATE ( MAX ( 'Account'[Sign] ) * SUM ( 'Transaction'[Amount] ) ) ) ) Budget Calc = CALCULATE ( SUMX ( VALUES ( 'Account'[Sign] ), CALCULATE ( MAX ( 'Account'[Sign] ) * SUM ( 'Transaction'[Budget] ) ) ) )
Anonymous
7 years agoNot applicable
I have created a sample workbook you can download here
If you have a model that looks something like this.
Then you need calculations that look similar to the below:
Essentially you iterate over the account sign, this in turn will project a filter down to the transaction table to the related transaction. Then you can perform the required multiplication.
Amount Calc =
CALCULATE (
SUMX (
VALUES ( 'Account'[Sign] ),
CALCULATE ( MAX ( 'Account'[Sign] ) * SUM ( 'Transaction'[Amount] ) )
)
)
Budget Calc =
CALCULATE (
SUMX (
VALUES ( 'Account'[Sign] ),
CALCULATE ( MAX ( 'Account'[Sign] ) * SUM ( 'Transaction'[Budget] ) )
)
)Anonymous
7 years agoNot applicable
Perfect, thank you!