The ultimate Microsoft Fabric, Power BI, Azure AI, and SQL learning event: Join us in Stockholm, September 24-27, 2024.
Save €200 with code MSCUST on top of early bird pricing!
Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
I have two table First table and second table. I am trying to compare two table based on the common column Itemcode in two table.
First Table :
Itemcode Pack outer
FA411211 56
FA411212 46
FA411213 44
FA411214
FA411215 46
FA411216
Second Table :
Itemcode BOMTEXT
FA411211 PL
FA411212 PW
FA411213
FA411214
FA411216 TH
Expect Output:
Itemcode Pack outer TRUE/FALSE
FA411211 56 TRUE
FA411212 46 TRUE
FA411213 44 TRUE
FA411214 TRUE
FA411215 46 TRUE
FA411216 FALSE
looking for support . thanks in advance
Solved! Go to Solution.
Hi , @THENNA_41
Thank you for your sample data and detailed description for yoor need.
Here are the steps you can refer to :
(1)My test data is the same as yours.
(2)We can click "New Column" and enter:
True/False = var _cur_code = [Itemcode]
var _second_code =COUNTROWS(FILTER('Second Table','Second Table'[Itemcode]=_cur_code))
var _pack = [Pack outer]
var _bomtext = MAXX( FILTER('Second Table','Second Table'[Itemcode]=_cur_code ) ,[BOMTEXT])
return
IF(_second_code<=0 , "True" , IF(_pack<> BLANK() ,"True" , IF(_bomtext<> BLANK() ,"False" ,"True")))
(3)Then we can meet your need , the result is as follows:
Thank you for your time and sharing, and thank you for your support and understanding of PowerBI!
Best Regards,
Aniya Zhang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly
Hi , @THENNA_41
Thank you for your sample data and detailed description for yoor need.
Here are the steps you can refer to :
(1)My test data is the same as yours.
(2)We can click "New Column" and enter:
True/False = var _cur_code = [Itemcode]
var _second_code =COUNTROWS(FILTER('Second Table','Second Table'[Itemcode]=_cur_code))
var _pack = [Pack outer]
var _bomtext = MAXX( FILTER('Second Table','Second Table'[Itemcode]=_cur_code ) ,[BOMTEXT])
return
IF(_second_code<=0 , "True" , IF(_pack<> BLANK() ,"True" , IF(_bomtext<> BLANK() ,"False" ,"True")))
(3)Then we can meet your need , the result is as follows:
Thank you for your time and sharing, and thank you for your support and understanding of PowerBI!
Best Regards,
Aniya Zhang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly
@v-yueyunzh-msft i am trying to modify the above result for Itemcode conditions FA411213 and FA411215 . if Value available in First table and same time second table is blank or item code missing its a False .
@v-yueyunzh-msftone modificatiosn one measure . if First table item code if not available in Second table its should be False ..
try this formula in calculated column,
TRUE/FALSE =
VAR _lookup =
LOOKUPVALUE (
'Second Table'[BOMTEXT],
'Second Table'[Itemcode], 'First Table'[Itemcode]
)
VAR _result =
SWITCH (
TRUE (),
'First Table'[Pack outer] <> BLANK ()
&& _lookup <> BLANK (), TRUE (),
'First Table'[Pack outer]
== BLANK ()
&& _lookup <> BLANK (), FALSE (),
'First Table'[Pack outer] = BLANK ()
&& _lookup = BLANK (), TRUE (),
TRUE ()
)
RETURN
_result
Thanks,
Arul
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the August 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.
User | Count |
---|---|
18 | |
18 | |
17 | |
15 | |
13 |
User | Count |
---|---|
36 | |
35 | |
19 | |
18 | |
18 |