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

Score big with last-minute savings on the final tickets to FabCon Vienna. Secure your discount

Reply
Reddyp
Helper I
Helper I

DAX query_Need help

I have DAX syntax for  -- >>   if date = '2021' then use cost_amount_physical otherwise use Cost_amount_posted

Column =
IF (
    YEAR ( 'Table (2)'[Date] ) = 2021
        && 'Table (2)'[cost_amount_physical] <> BLANK (),
    'Table (2)'[cost_amount_physical],
    'Table (2)'[Cost_amount_posted]
)


need to add one more thing for the above query, "filter by Location which is on other sheet
if date = (Sheet 1)'2021' then use (Sheet1)cost_amount_physical otherwise use (Sheet1)Cost_amount_posted and filter by (Sheet2)location = "Acukland"

      Desired Result
ProductDatecost_amount_physicalCost_amount_postedStore CostLocation 
Cycle########$10 $10 $0
Bike######## $22$22Auckland $22

 

1 ACCEPTED SOLUTION

@Reddyp Kindly update your code as below:-

column =
IF (
    YEAR ( 'Inventory Invent_Trans_Fact'[Date_Financial] ) = 1990
        && 'Inventory Invent_Trans_Fact'[Cost_Amount_Physical] <> BLANK ()
        && RELATED ( 'Inventory Invent_Location_Dim'[Invent_Location_Id] ) = "W0400",
    'Inventory Invent_Trans_Fact'[Cost_Amount_Physical],
    'Inventory Invent_Trans_Fact'[Cost_Amount_Posted]
)

Best Regards,
Samarth

If this post helps, please consider accepting it as the solution to help the other members find it more quickly.
Appreciate your Kudos!!
Connect on Linkedin

View solution in original post

3 REPLIES 3
Samarth_18
Community Champion
Community Champion

HI @Reddyp ,

 

You could try below code:-

Column =
IF (
    YEAR ( 'sheet (1)'[Date] ) = 2021
        && 'sheet (1)'[cost_amount_physical] <> BLANK ()
        && RELATED ( 'sheet(2)'[location] ) = "Auckland",
    'sheet (1)'[cost_amount_physical],
    'sheet (1)'[Cost_amount_posted]
)

Note:- I am considering you have relationship between both the sheets.

 

BR,

Samarth

Best Regards,
Samarth

If this post helps, please consider accepting it as the solution to help the other members find it more quickly.
Appreciate your Kudos!!
Connect on Linkedin

@Samarth_18 thank you, but this is not working 

Error: The syntax for '&&' is incorrect. (DAX(IF( YEAR('Inventory Invent_Trans_Fact'[Date_Financial]) = 1990 && 'Inventory Invent_Trans_Fact'[Cost_Amount_Physical] <> BLANK(), && RELATED('Inventory Invent_Location_Dim'[Invent_Location_Id]) = 'W0400', 'Inventory Invent_Trans_Fact'[Cost_Amount_Physical], 'Inventory Invent_Trans_Fact'[Cost_Amount_Posted]))).

column =
IF(
YEAR('Inventory Invent_Trans_Fact'[Date_Financial]) = 1990
&& 'Inventory Invent_Trans_Fact'[Cost_Amount_Physical] <> BLANK(),
&& RELATED('Inventory Invent_Location_Dim'[Invent_Location_Id]) = 'W0400',
'Inventory Invent_Trans_Fact'[Cost_Amount_Physical],
'Inventory Invent_Trans_Fact'[Cost_Amount_Posted])


and relation is active

@Reddyp Kindly update your code as below:-

column =
IF (
    YEAR ( 'Inventory Invent_Trans_Fact'[Date_Financial] ) = 1990
        && 'Inventory Invent_Trans_Fact'[Cost_Amount_Physical] <> BLANK ()
        && RELATED ( 'Inventory Invent_Location_Dim'[Invent_Location_Id] ) = "W0400",
    'Inventory Invent_Trans_Fact'[Cost_Amount_Physical],
    'Inventory Invent_Trans_Fact'[Cost_Amount_Posted]
)

Best Regards,
Samarth

If this post helps, please consider accepting it as the solution to help the other members find it more quickly.
Appreciate your Kudos!!
Connect on Linkedin

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

Check out the August 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

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