Forum Discussion
YavuzDuran
Helper III
4 years agoVlookup - returning a Corresponding Value from Parameter Table
Hi All, I have a parameter table as shown below: And all need is to match the calculated cash down % per Location for a year/month with the above cash % limits and return the correspon...
- Anonymous4 years ago
Hi YavuzDuran,
I modify your formula and tried to simplify these expressions, you can try to use the below formula if it helps:
Location Manager - Cash Down % Commission = VAR filtered = FILTER ( 'Parameters-LocationManager', 'Parameters-LocationManager'[Year-Month-Branch] = SalesCommission[Year-Month-Branch] ) VAR currIndex = 'Parameters-LocationManager'[Cash% Index] VAR currCashDown = SalesCommission[Cash Down % - Calculated] VAR _cashIndex1 = CALCULATE ( SUM ( 'Parameters-LocationManager'[Cash %] ), FILTER ( filtered, [Cash% Index] = 1 ) ) RETURN IF ( currIndex = 1, IF ( currCashDown < _cashIndex1, 0 ), IF ( currCashDown < CALCULATE ( SUM ( 'Parameters-LocationManager'[Cash %] ), FILTER ( filtered, [Cash% Index] = currIndex ) ), CALCULATE ( SUM ( 'Parameters-LocationManager'[$ Com] ), FILTER ( filtered, [Cash% Index] = currIndex - 1 ) ), CALCULATE ( SUM ( 'Parameters-LocationManager'[$ Com] ), FILTER ( filtered, 'Parameters-LocationManager'[Cash% Index] = 5 ) ) ) )Regards,
Xiaoxin Sheng
Anonymous
4 years agoNot applicable
Hi YavuzDuran,
I modify your formula and tried to simplify these expressions, you can try to use the below formula if it helps:
Location Manager - Cash Down % Commission =
VAR filtered =
FILTER (
'Parameters-LocationManager',
'Parameters-LocationManager'[Year-Month-Branch] = SalesCommission[Year-Month-Branch]
)
VAR currIndex = 'Parameters-LocationManager'[Cash% Index]
VAR currCashDown = SalesCommission[Cash Down % - Calculated]
VAR _cashIndex1 =
CALCULATE (
SUM ( 'Parameters-LocationManager'[Cash %] ),
FILTER ( filtered, [Cash% Index] = 1 )
)
RETURN
IF (
currIndex = 1,
IF ( currCashDown < _cashIndex1, 0 ),
IF (
currCashDown
< CALCULATE (
SUM ( 'Parameters-LocationManager'[Cash %] ),
FILTER ( filtered, [Cash% Index] = currIndex )
),
CALCULATE (
SUM ( 'Parameters-LocationManager'[$ Com] ),
FILTER ( filtered, [Cash% Index] = currIndex - 1 )
),
CALCULATE (
SUM ( 'Parameters-LocationManager'[$ Com] ),
FILTER ( filtered, 'Parameters-LocationManager'[Cash% Index] = 5 )
)
)
)
Regards,
Xiaoxin Sheng
- YavuzDuran4 years ago
Helper III
Thank you Anonymous Will try