Forum Discussion
want to see within GOALIMIT ROW
Hello to All,
Only want to see one row per LEMNUM - within GOALIMIT when LEMNUM is same- color in BLUE
As example
LEMNUM 322185 - LINE_COST 279,000>250,000 and 279,000<=500,000 so PERSONID- MATTHEGE do not have enough GOALIMIT so approver would be GLENNS so I would like to show only blue row
LEMNUM 322197- MATTHEGE has enough GOALIMIT to approve.
| PERSONGROUP | NAME | CNRCMS | LEMNUM | WAPPR_DATE | PERSONID | GOALIMIT | LINE_COST | NO_OF_DAYS |
| LEMHZHM | HEAVY | R015589 | 322185 | 1/8/2024 | GLENNS | 500,000.00 | 279,000.00 | 0 |
| LEMHZHM | HEAVY | R015589 | 322185 | 1/8/2024 | MATTHEGE | 250,000.00 | 279,000.00 | 0 |
| LEMHZHM | HEAVY | R015589 | 322197 | 1/8/2024 | GLENNS | 500,000.00 | 373,200.00 | 0 |
| LEMHZHM | HEAVY | R015589 | 322197 | 1/8/2024 | MATTHEGE | 250,000.00 | 233,000.00 | 0 |
| LMBP02 | GRAHAM | R033112 | 320427 | 1/1/2024 | DANSO | 250,000.00 | 119,612.45 | 7 |
| LMBP02 | GRAHAM | R033112 | 320427 | 1/1/2024 | ROBBERTR | 500,000.00 | 119,612.45 | 7 |
| LMBP08 | ABC | R018007 | 322029 | 1/8/2024 | ANDREWC | 100,000.00 | 259,950.40 | 0 |
| LMBP08 | ABC | R018007 | 322029 | 1/8/2024 | BLAKETA | 250,000.00 | 259,950.40 | 0 |
| LMBP08 | ABC | R018007 | 322029 | 1/8/2024 | CHRISFAU | 250,000.00 | 259,950.40 | 0 |
| LMBP08 | ABC | R018007 | 322029 | 1/8/2024 | DANSO | 250,000.00 | 259,950.40 | 0 |
| LMBP08 | ABC | R018007 | 322029 | 1/8/2024 | DANTEC | 50,000.00 | 259,950.40 | 0 |
| LMBP08 | ABC | R018007 | 322029 | 1/8/2024 | GREGMA | 250,000.00 | 259,950.40 | 0 |
| LMBP08 | ABC | R018007 | 322029 | 1/8/2024 | JEFFWH | 2,500,000.00 | 259,950.40 | 0 |
| LMBP08 | ABC | R018007 | 322029 | 1/8/2024 | JOHNAL | 2,000,000.00 | 259,950.40 | 0 |
| LMBP08 | ABC | R018007 | 322029 | 1/8/2024 | ROBBERTR | 500,000.00 | 259,950.40 | 0 |
| LMBP09 | XYZ | R032712 | 315703 | 1/2/2024 | DANSO | 250,000.00 | 16,756.40 | 6 |
| LMBP09 | XYZ | R032712 | 315703 | 1/2/2024 | JASONTA | 2,500,000.00 | 16,756.40 | 6 |
| LMBP09 | XYZ | R032712 | 315703 | 1/2/2024 | ROBBERTR | 500,000.00 | 16,756.40 | 6 |
| LMBP09 | XYZ | R032712 | 315704 | 1/2/2024 | DANSO | 250,000.00 | 17,686.50 | 6 |
| LMBP09 | XYZ | R032712 | 315704 | 1/2/2024 | JASONTA | 2,500,000.00 | 17,686.50 | 6 |
| LMBP09 | XYZ | R032712 | 315704 | 1/2/2024 | ROBBERTR | 500,000.00 | 17,686.50 | 6 |
| LMBP09 | XYZ | R032712 | 315884 | 1/8/2024 | DANSO | 250,000.00 | 11,257.84 | 0 |
| LMBP09 | XYZ | R032712 | 315884 | 1/8/2024 | JASONTA | 2,500,000.00 | 11,257.84 | 0 |
| LMBP14 | DGF | R019151 | 319696 | 1/8/2024 | CHADBE | 2,500,000.00 | 3,218.87 | 0 |
| LMBP14 | DGF | R019151 | 319696 | 1/8/2024 | CHRISFAU | 250,000.00 | 3,218.87 | 0 |
| LMBP14 | DGF | R019151 | 319696 | 1/8/2024 | DANTEC | 50,000.00 | 3,218.87 | 0 |
| LMBP14 | DGF | R019151 | 319696 | 1/8/2024 | NATM | 250,000.00 | 3,218.87 | 0 |
Thanks for your time and help
ABC11
ABC11
There are multiples ways. You can create a new table that filters only the final approvers.
under modling tab, create a new table as follows:New Table = FILTER( Table03 , Table03[PERSONID] = Table03[APPROVER] )Result:
Thanks lots for your time
ABC11
Here are the modified codes:
Calculated Column:APPROVER = VAR __LemnumFiltered = FILTER( Table03 , Table03[LEMNUM] = EARLIER(Table03[LEMNUM]) && Table03[ GOALIMIT ] > Table03[ LINE_COST ] ) VAR __ApproverAmount = MINX( __LemnumFiltered , Table03[ GOALIMIT ] ) VAR __Result = CONCATENATEX( FILTER( __LemnumFiltered , Table03[ GOALIMIT ] = __ApproverAmount ) , Table03[PERSONID],"|" ) RETURN __Result
New Table:New Table = FILTER( Table03 , CONTAINSSTRING( Table03[APPROVER], Table03[PERSONID] ) )
18 Replies
- Greg_Deckler
Community Champion
ABC11 Not entirely sure I understand why one row is preferred over another but in general you need a Complex Selector. The Complex Selector - Microsoft Fabric Community
- ABC11
Resolver I
Hello GREG,
Thanks for your quick respond.
LEMNUM 322185- MATTHEGE can't approve this becuase his GOALIMIT upto 250,000 and my LINE_COST value is 279,000. so in this case GLENNS is approver.
LEMMUN 322197- MATTHEGE has enough GOALIMIT to approve. so do not want to forward this to GLENNS(GLENNS has higer GOALIMIT compare to MATTHEGE)
I hope - this will help us
Thanks again
- ABC11
Resolver I
Hello Fowmy,
LEMNUM#322197-it was my mistake(when I was dummy preparing data) it should be 233,000
LEMNUM#322029-you are correct ROBBERTR should be the approver.
Sorry for this mistake
Thanks for looking into-would you please help me here
- Fowmy
Super User
ABC11
Add the following calculated column to your table:APPROVER = VAR __LemnumFiltered = FILTER( Table03 , Table03[LEMNUM] = EARLIER(Table03[LEMNUM]) && Table03[ GOALIMIT ] > Table03[ LINE_COST ] ) VAR __ApproverAmount = MINX( __LemnumFiltered , Table03[ GOALIMIT ] ) VAR __Result = MAXX( FILTER( __LemnumFiltered , Table03[ GOALIMIT ] = __ApproverAmount ) , Table03[PERSONID] ) RETURN __Result
- ABC11
Resolver I
Hello,
I would like to have my line cost total accurate. May I please request to some one can help me here or I need to open new thread
Thanks
ABC11