<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic How to deal with recursive parent and grouping? in Report Server</title>
    <link>https://community.fabric.microsoft.com/t5/Report-Server/How-to-deal-with-recursive-parent-and-grouping/m-p/1508694#M16832</link>
    <description>&lt;P&gt;Hello everyone!&lt;/P&gt;&lt;P&gt;I'm new to Power BI/Power BI Report Builder but keen to learn new concepts and tips with these wonderful tools!&lt;/P&gt;&lt;P&gt;So, I'm trying to create a PDF report using Power BI Report Builder.&lt;/P&gt;&lt;P&gt;I have 3 datasets which look like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Employee:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Employee_id&lt;/TD&gt;&lt;TD&gt;Employee_name&lt;/TD&gt;&lt;TD&gt;Directors&lt;/TD&gt;&lt;TD&gt;TopManagement&lt;/TD&gt;&lt;TD&gt;MiddleManagement&lt;/TD&gt;&lt;TD&gt;FirstLineManagement&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Bob&lt;/TD&gt;&lt;TD&gt;Alice&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Ryan&lt;/TD&gt;&lt;TD&gt;Kimmy&lt;/TD&gt;&lt;TD&gt;Rosy&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;James&lt;/TD&gt;&lt;TD&gt;Alice&lt;/TD&gt;&lt;TD&gt;Ben&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Gary&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;Bryan&lt;/TD&gt;&lt;TD&gt;David&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Will&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;WorkGroups:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;WG_id&lt;/TD&gt;&lt;TD&gt;EmployeeWG_id&lt;/TD&gt;&lt;TD&gt;ParentEmployee_id&lt;/TD&gt;&lt;TD&gt;WG_name&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;research_1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;research_16&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;top_secret_research&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;top_secret_research&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;experts_research_2&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Project:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Project_id&lt;/TD&gt;&lt;TD&gt;WGProject_id&lt;/TD&gt;&lt;TD&gt;Project_name&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;ultrasound_prjt&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;ovni_prjt&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;quantum_physics_prjt&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;infrared_prjt&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Basically, Employee is a table containing each employee along with their superiors. Each employee is part of one or more WorkGroups and each WorkGroup is assigned to one or more Project.&lt;/P&gt;&lt;P&gt;On Report Builder, I would like to have a table which displays each WorkGroup with the organisational hierarchy of employees being part of this group and also lists every project they're working on. So it would look like something like this for example:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;top_secret_research&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Employee&lt;/TD&gt;&lt;TD&gt;Project&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Alice&lt;/TD&gt;&lt;TD&gt;ultrasound_prjt&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;ovni_prjt&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Bob&lt;/TD&gt;&lt;TD&gt;ultrasound_prjt&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;ovni_prjt&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;quantum_physics_prjt&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;(the row under Alice and Bob should be merged with it but I'm not able to do it here..)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;On Report Builder, I used a tablix which is bounded to the WorkGroups dataset. I'm displaying the WG_name on the first row and this cell is a group on WG_name. On the left part of the next row, I have a child group on the EmployeeWG_id which also has a recursive parent on ParentEmployee_id, so that it can displays the hierarchy. So far, everything works, but I'm struggling to understand how to dynamically add the corresponding projects on the right part of that row. I tried adding another child group but it returns every distinct project for each employee. I also tried changing the Tablix to a Matrix but it doesn't change anything.&lt;/P&gt;&lt;P&gt;I'm sharing a screen shot of my Tablix and the groups associated with it:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;Here, the first expression under "Employee" allows me to get the Employee_name from the Employee dataset (with Lookup) and the second expression under "Projet" is supposed to return every project of each employee (with LookupSet)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm probably confused with grouping and recursive parent handling. I'd like to keep the datasets as they're if that's possible.&lt;/P&gt;&lt;P&gt;Thank you for your help and have a nice day!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 21 Nov 2020 14:26:24 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2020-11-21T14:26:24Z</dc:date>
    <item>
      <title>How to deal with recursive parent and grouping?</title>
      <link>https://community.fabric.microsoft.com/t5/Report-Server/How-to-deal-with-recursive-parent-and-grouping/m-p/1508694#M16832</link>
      <description>&lt;P&gt;Hello everyone!&lt;/P&gt;&lt;P&gt;I'm new to Power BI/Power BI Report Builder but keen to learn new concepts and tips with these wonderful tools!&lt;/P&gt;&lt;P&gt;So, I'm trying to create a PDF report using Power BI Report Builder.&lt;/P&gt;&lt;P&gt;I have 3 datasets which look like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Employee:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Employee_id&lt;/TD&gt;&lt;TD&gt;Employee_name&lt;/TD&gt;&lt;TD&gt;Directors&lt;/TD&gt;&lt;TD&gt;TopManagement&lt;/TD&gt;&lt;TD&gt;MiddleManagement&lt;/TD&gt;&lt;TD&gt;FirstLineManagement&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Bob&lt;/TD&gt;&lt;TD&gt;Alice&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Ryan&lt;/TD&gt;&lt;TD&gt;Kimmy&lt;/TD&gt;&lt;TD&gt;Rosy&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;James&lt;/TD&gt;&lt;TD&gt;Alice&lt;/TD&gt;&lt;TD&gt;Ben&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Gary&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;Bryan&lt;/TD&gt;&lt;TD&gt;David&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Will&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;WorkGroups:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;WG_id&lt;/TD&gt;&lt;TD&gt;EmployeeWG_id&lt;/TD&gt;&lt;TD&gt;ParentEmployee_id&lt;/TD&gt;&lt;TD&gt;WG_name&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;research_1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;research_16&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;top_secret_research&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;top_secret_research&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;experts_research_2&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Project:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Project_id&lt;/TD&gt;&lt;TD&gt;WGProject_id&lt;/TD&gt;&lt;TD&gt;Project_name&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;ultrasound_prjt&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;ovni_prjt&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;quantum_physics_prjt&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;infrared_prjt&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Basically, Employee is a table containing each employee along with their superiors. Each employee is part of one or more WorkGroups and each WorkGroup is assigned to one or more Project.&lt;/P&gt;&lt;P&gt;On Report Builder, I would like to have a table which displays each WorkGroup with the organisational hierarchy of employees being part of this group and also lists every project they're working on. So it would look like something like this for example:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;top_secret_research&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Employee&lt;/TD&gt;&lt;TD&gt;Project&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Alice&lt;/TD&gt;&lt;TD&gt;ultrasound_prjt&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;ovni_prjt&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Bob&lt;/TD&gt;&lt;TD&gt;ultrasound_prjt&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;ovni_prjt&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;quantum_physics_prjt&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;(the row under Alice and Bob should be merged with it but I'm not able to do it here..)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;On Report Builder, I used a tablix which is bounded to the WorkGroups dataset. I'm displaying the WG_name on the first row and this cell is a group on WG_name. On the left part of the next row, I have a child group on the EmployeeWG_id which also has a recursive parent on ParentEmployee_id, so that it can displays the hierarchy. So far, everything works, but I'm struggling to understand how to dynamically add the corresponding projects on the right part of that row. I tried adding another child group but it returns every distinct project for each employee. I also tried changing the Tablix to a Matrix but it doesn't change anything.&lt;/P&gt;&lt;P&gt;I'm sharing a screen shot of my Tablix and the groups associated with it:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;Here, the first expression under "Employee" allows me to get the Employee_name from the Employee dataset (with Lookup) and the second expression under "Projet" is supposed to return every project of each employee (with LookupSet)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm probably confused with grouping and recursive parent handling. I'd like to keep the datasets as they're if that's possible.&lt;/P&gt;&lt;P&gt;Thank you for your help and have a nice day!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 21 Nov 2020 14:26:24 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Report-Server/How-to-deal-with-recursive-parent-and-grouping/m-p/1508694#M16832</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-11-21T14:26:24Z</dc:date>
    </item>
  </channel>
</rss>

