Forum Discussion
Search Results within the same query
- 6 years ago
Hi Anonymous
Try the below if it works for you
let Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMlTSUUpMLsksSwUyjJRidaKBJJKQIVjIGFnIDCxkgilkiixkDhYyA7I8/RydQzzDXIFMC7CgOaqgJVjQAsVWA7CYJRYxIIUmGAsA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [#"EMPOLYEE ID" = _t, STATUS = _t, MANAGER = _t]), #"Changed Type" = Table.TransformColumnTypes(Source,{{"EMPOLYEE ID", Int64.Type}, {"STATUS", type text}, {"MANAGER", Int64.Type}}), #"Next Line Up Menager" = let #"Filtered Rows" = Table.SelectRows(#"Changed Type", each ([STATUS] = "INACTIVE")), #"Merged Queries" = Table.NestedJoin(#"Changed Type", {"MANAGER"}, #"Filtered Rows", {"EMPOLYEE ID"}, "Changed Type", JoinKind.LeftOuter) in #"Merged Queries", #"Expanded Changed Type" = Table.ExpandTableColumn(#"Next Line Up Menager", "Changed Type", {"MANAGER"}, {"Next Line Up Menager"}) in #"Expanded Changed Type"Best Regards,
Mariusz
If this post helps, then please consider Accepting it as the solution.
Please feel free to connect with me.
Hi Mariusz , I understand your solution and accept it, only question is, how do in change this code:
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMlTSUUpMLsksSwUyjJRidaKBJJKQIVjIGFnIDCxkgilkiixkDhYyA7I8/RydQzzDXIFMC7CgOaqgJVjQAsVWA7CYJRYxIIUmGAsA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type textto capture my actual data?
I suppose that "BinaryFromText" was generated somehow, right?
Hi
This is generated when you use the "Enter Data" functionality you don't need to worry about this bit.
All you need to do is a few extra steps in your table.
1. filter your table to All Inactive
2. Use Merge Queries
On Current Table, with join on Manager and Employee ID
3. Select Merged Queries Step from applied steps, go to the formula bar and replace #"Filtered Rows" with the step before.
4. last step is to expand your tables.
Hope this helps
Mariusz
Anonymous
- Anonymous6 years agoNot applicable
Hello Mariusz
thank you so much for the clear help.
This key piece of training is extremely useful
I will now try your steps, but before I do I have a question, about step 1: if I filter my table by Inactive before I merge, I have then to unfilter it afterwards , otherwise my final results will be wrong, or is this done in step 3 in your instructions?
thanks a mill!
- Anonymous6 years agoNot applicable
Hi all,
I need a little bit more help on this solution I do not understand what to replace.
This is the code I get when I do the following:
- FIlter all Inactive Employees
- Merge Queries
- Select "Manager" from the first table
- Select "Employee" from the second table
I do not know what do to do next 😞 , I am not sure how to read your steps when it comes to <<Select Merged Queries Step from applied steps, go to the formula bar and replace #"Filtered Rows" with the step before>>
My code looks like this
#"FILTERED INACTIVE" = Table.SelectRows(#"Cleaned Text", each ([STATUS] = "INACTIVE")), #"Merged Queries1" = Table.NestedJoin(#"FILTERED INACTIVE",{"MANAGER"},#"FILTERED INACTIVE",{"USERID"},"FILTERED INACTIVE",JoinKind.LeftOuter)Am I reading something wrong from you steps?
Thanks
Luca
- Mariusz6 years agoCommunity Champion
Hi Anonymous
Point 3 is suggesting to replace manually the first table expression ( step = #"FILTERED INACTIVE" ) with the one before in the Merge Step, please see the red circle on the screenshot from my previous post,
If you still struggling, you can post your M from the Advanced Editor and I can do it for you.
Best Regards,
Mariusz
If this post helps, then please consider Accepting it as the solution.