Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers. Get Fabric certified for FREE! Learn more

Reply
Allan_Zeng
Frequent Visitor

Lookup value

Hello Team,

 

Can someone help to support this issue?

I have 2 tables as below: 

Table "Factor List":

Allan_Zeng_1-1663831299058.png

Table "Individual" :

Allan_Zeng_2-1663831374248.png

The column "Factor" in red is the result that I wanted.

The result column is base on Department, Role and Target% to find the data range in Table "Factor", 

Then capture the lower level value if didn't meet Target%.

Is this possible in Power BI?

Thank you in advance!

1 ACCEPTED SOLUTION
ryan_mayu
Super User
Super User

@Allan_Zeng 

you can create a column

Column = 
var _target=maxx(FILTER('Factor List','Factor List'[Department]='Individual'[Department]&&'Factor List'[Role]=Individual[Role]&&'Factor List'[Target%]<='Individual'[Target%]),'Factor List'[Target%])
return maxx(FILTER('Factor List','Factor List'[Department]=Individual[Department]&&'Factor List'[Role]=Individual[Role]&&'Factor List'[Target%]=_target),'Factor List'[Factor])

1.PNG

pls see the attachment below





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




View solution in original post

6 REPLIES 6
ryan_mayu
Super User
Super User

@Allan_Zeng 

you can create a column

Column = 
var _target=maxx(FILTER('Factor List','Factor List'[Department]='Individual'[Department]&&'Factor List'[Role]=Individual[Role]&&'Factor List'[Target%]<='Individual'[Target%]),'Factor List'[Target%])
return maxx(FILTER('Factor List','Factor List'[Department]=Individual[Department]&&'Factor List'[Role]=Individual[Role]&&'Factor List'[Target%]=_target),'Factor List'[Factor])

1.PNG

pls see the attachment below





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Hello Ryan,

 

Thanks a lot for your solution!

you are welcome





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




tamerj1
Super User
Super User

Hi @Allan_Zeng 
Please use

Factor =
VAR CurrentDepartment = Individual[Department]
VAR CurrentRole = Individual[Role]
VAR CurrentTarget = Individual[Target%]
VAR FactorList =
    FILTER (
        'Factor List',
        'Factor List'[Department] = CurrentDepartment
            && 'Factor List'[Role] = CurrentRole
    )
VAR T1 =
    ADDCOLUMNS (
        FactorList,
        "@Difference", ABS ( 'Factor List'[Target%] - CurrentTarget )
    )
VAR T2 =
    TOPN ( 1, T1, [@Difference], ASC )
RETURN
    MAXX ( T2, [Factor] )

Hllo  @tamerj1 ,

 

Thank you so much for your promopt reply!

While I find there is something wrong as below.

Would you please help to double check?

Thank you!

Allan_Zeng_0-1664170754206.png

 

 

Hi @tamerj1 ,

 

Thank you so much for your promopt reply!

While I find there is something wrong as below.

Would you please help to check?

Thank you!

Allan_Zeng_0-1663894570418.png

 

Helpful resources

Announcements
Notebook Gallery Carousel1

NEW! Community Notebooks Gallery

Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.

April2025 Carousel

Fabric Community Update - April 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors