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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
sowmya2553
Helper I
Helper I

Need help in DAX to implement lookup in SSRS with Evaluate

Hello There,

I need urgent help in writing DAX query with evaluate function for SSRS building report.

We have two tables, F_workorder and D_Approval with Many to Many relationship given.

We need to write a selectcolumns taking F_workorder as reference table and writing related() function on D_approval to get the results.

However we are unable to get the results when we directly give the related() function on D_approval though there is many to many relationship built.

We tried two ways as below

1st way:

EVALUATE
CALCULATETABLE(
GENERATEALL(
F_WORK_ORDER,
var table1=F_WORK_ORDER[WORK_ORDER_KY]
RETURN
SELECTCOLUMNS(
CALCULATETABLE(ApprovalID_LookUp_Transaction,ApprovalID_LookUp_Transaction[WORK_ORDER_KY]=table1),
"Approver",RELATED(D_APPROVAL[SUBMITTER_BY]),
"Approval_STATUS",RELATED(D_APPROVAL[STATUS_DS]),
"Approval_supportGroup",RELATED(D_APPROVAL[ASSIGNED_GROUP_NM]),

"Work_order_number_id",RELATED(D_WORK_ORDER[WORK_ORDER_NUMBER_ID]),
"Submit_date", F_WORK_ORDER[SUBMITTED_TS],
"Product_Name", RELATED ( D_work_order[PRODUCT_NM] )
)),
F_WORK_ORDER[DATA_SOURCE_ID]=****,
F_WORK_ORDER[SUBMITTED_TS] >= VALUE ( "1/1/2019" ),
F_WORK_ORDER[SUBMITTED_TS] < VALUE ( "8/30/2019" ),
D_TRANSACION_COMPANY[COMPANY_NM] = "----------")
Note: this is giving only the results for those approval fields are filled in, if the approval fields are not filled in for any work_order’s then those are not appearing in the query results at all.

 

 

2nd way:

EVALUATE

CALCULATETABLE (

    SELECTCOLUMNS (

        F_WORK_ORDER,

        "Work_rder",RELATED(D_WORK_ORDER[WORK_ORDER_NUMBER_ID]),

        "Submit_date", F_WORK_ORDER[SUBMITTED_TS],

        "Product_Name", RELATED ( D_work_order[PRODUCT_NM] ),

        "Approval_status", LOOKUPVALUE (

            D_APPROVAL[STATUS_DS],

            D_APPROVAL[APPROVAL_KY], min(ApprovalID_LookUp_Transaction[KEYCOLUMN])

        ),

        "Approver", LOOKUPVALUE (

            D_APPROVAL[SUBMITTER_BY],

            D_APPROVAL[APPROVAL_KY], min ( ApprovalID_LookUp_Transaction[KEYCOLUMN] )

        ),

        "Approval_supportgroup", LOOKUPVALUE (

            D_APPROVAL[ASSIGNED_GROUP_NM],

            D_APPROVAL[APPROVAL_KY], min ( ApprovalID_LookUp_Transaction[KEYCOLUMN] )

       )   ),

   F_WORK_ORDER[DATA_SOURCE_ID] = ***,

  F_WORK_ORDER[SUBMITTED_TS] >= VALUE ( "12/1/2019" ),

   F_WORK_ORDER[SUBMITTED_TS] < VALUE ( "12/30/2019" ),

   D_TRANSACION_COMPANY[COMPANY_NM] = "---------")

Note: We are getting same results in all the columns

 
 

We are unable to use naturalleftouterjoin or lookup which ideally should be very helpful.

Please suggest



 

2 REPLIES 2
Greg_Deckler
Community Champion
Community Champion

Please see this post regarding How to Get Your Question Answered Quickly: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...

No, I am not happy with this service.

COmmunity member asks me to go and search the blogs again.

Post searching in communities and blogs only I have raised my concern.

I am not happy with the suggestion.

 

I figured out myself and fixed it. thanks

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.