Map data?

Hello. I want to map data and get value column in Feedback_Recommendation

I have 2 file (input and master)

i want tot check as below.

  • column S_Catagory (file input) with column Category (file master Sheet1)
  • column S_Sub Catagory (file input) with column Sub Catagory(file master Sheet1)

If match get value in column feedback_Recommendation
else not match check next sheet
i want tot check as below.

  • column S_Catagory (file input) with column Category (file master Sheet2)
  • column S_Sub Catagory (file input) with column Sub Catagory(file master Sheet2)
  • column Issue (file input) with column Issue(file master Sheet2)

If match get value in column feedback_Recommendation
else get value = not found.

Please guide me about it.

Thank you.

input.xlsx (8.1 KB)
Master.xlsx (11.8 KB)

@fairymemay

read all the 3 excels into 3 datatable dt1,dt2,dt3

now use invoke code activity with dt1 as in/out argument and dt2 and dt3 as input arguments

dt1.AsEnumerable.ToList.ForEach(sub(r) r("Detail") = If(dt2.AsEnumerable.Any(function(x) x("Category").ToString.Equals(r("S_Category").ToString) AndAlso x("Sub-Category").ToString.Equals(r("S_Sub Category").ToString),dt2.AsEnumerable.First(function(x) x("Category").ToString.Equals(r("S_Category").ToString) AndAlso x("Sub-Category").ToString.Equals(r("S_Sub Category").ToString))("Feedback Recommendation").ToString,If(dt3.AsEnumerable.Any(function(x) x("Category").ToString.Equals(r("S_Category").ToString) AndAlso x("Sub-Category").ToString.Equals(r("S_Sub Category").ToString),dt3.AsEnumerable.First(function(x) x("Category").ToString.Equals(r("S_Category").ToString) AndAlso x("Sub-Category").ToString.Equals(r("S_Sub Category").ToString))("Feedback Recommendation").ToString,"Not Found")))

cheers

@Anil_G error as below.

But I want output by row not all row.
Example

round1 row1 output = test4
round2 row2 output = Not Found

Can someone guide me for solve it.

Thank you…

Check this, I have provided xaml file:-

Thanks

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.