<?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 Re: Solving circular connectivity between tables loaded from DB in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Solving-circular-connectivity-between-tables-loaded-from-DB/m-p/2529090#M107643</link>
    <description>&lt;P&gt;I suggest adding an user table per user dimension&amp;nbsp; in your data model. (keep the naming unique)&lt;/P&gt;&lt;P&gt;Then join the three Canvases, Objects and Shares using the canvas_id.&amp;nbsp;&lt;/P&gt;&lt;P&gt;See mockup screenshot from QV below.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Vegar_1-1756738488868.png" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/183293i0E8C8922DBC3837A/image-size/large?v=v2&amp;amp;px=999" role="button" title="Vegar_1-1756738488868.png" alt="Vegar_1-1756738488868.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 01 Sep 2025 14:57:06 GMT</pubDate>
    <dc:creator>Vegar</dc:creator>
    <dc:date>2025-09-01T14:57:06Z</dc:date>
    <item>
      <title>Solving circular connectivity between tables loaded from DB</title>
      <link>https://community.qlik.com/t5/App-Development/Solving-circular-connectivity-between-tables-loaded-from-DB/m-p/2529086#M107642</link>
      <description>&lt;P&gt;I’ve been trying to rework a data model for an Qlik Sense app that’s built on data of a creative site. The data comes from Postgres and Matomo.&lt;/P&gt;&lt;P&gt;The problem I keep coming to is how to connect the tables from Postgres correctly inside Qlik. I have a Users table, a Canvases table, an Objects table and a Shares table. It gets tricky because of the several relation points between the tables:&lt;/P&gt;&lt;P&gt;user_id -&amp;gt; canvas_creator, canvas_last_editor (inside &lt;STRONG&gt;Canvases&lt;/STRONG&gt;), object_creator, object_last_editor (inside &lt;STRONG&gt;Objects&lt;/STRONG&gt;), sharer_id, recipient _id (inside &lt;STRONG&gt;Shares&lt;/STRONG&gt;)&lt;/P&gt;&lt;P&gt;canvas_id -&amp;gt; object_canvas (inside &lt;STRONG&gt;Objects&lt;/STRONG&gt;), shared_canvas (inside &lt;STRONG&gt;Shares&lt;/STRONG&gt;)&lt;/P&gt;&lt;P&gt;You might notice that not only does this create circular reference, it also means the same users_id field is meant to connect twice to the same table, in several cases.&lt;/P&gt;&lt;P&gt;How would you solve this? I’ve been reading a lot of posts in here and also tried coming up with several solutions and models to overcome this, but never quite got the result I wished for.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Sep 2025 14:20:09 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Solving-circular-connectivity-between-tables-loaded-from-DB/m-p/2529086#M107642</guid>
      <dc:creator>Googoogaga</dc:creator>
      <dc:date>2025-09-01T14:20:09Z</dc:date>
    </item>
    <item>
      <title>Re: Solving circular connectivity between tables loaded from DB</title>
      <link>https://community.qlik.com/t5/App-Development/Solving-circular-connectivity-between-tables-loaded-from-DB/m-p/2529090#M107643</link>
      <description>&lt;P&gt;I suggest adding an user table per user dimension&amp;nbsp; in your data model. (keep the naming unique)&lt;/P&gt;&lt;P&gt;Then join the three Canvases, Objects and Shares using the canvas_id.&amp;nbsp;&lt;/P&gt;&lt;P&gt;See mockup screenshot from QV below.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Vegar_1-1756738488868.png" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/183293i0E8C8922DBC3837A/image-size/large?v=v2&amp;amp;px=999" role="button" title="Vegar_1-1756738488868.png" alt="Vegar_1-1756738488868.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Sep 2025 14:57:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Solving-circular-connectivity-between-tables-loaded-from-DB/m-p/2529090#M107643</guid>
      <dc:creator>Vegar</dc:creator>
      <dc:date>2025-09-01T14:57:06Z</dc:date>
    </item>
    <item>
      <title>Re: Solving circular connectivity between tables loaded from DB</title>
      <link>https://community.qlik.com/t5/App-Development/Solving-circular-connectivity-between-tables-loaded-from-DB/m-p/2529446#M107692</link>
      <description>&lt;P&gt;Hi! That’s an interesting solution, the problem I have with it is that I lose the connection between user columns. So I don’t have a unified user field that I can aggregate and filter with. Do you know how I would solve that?&lt;/P&gt;</description>
      <pubDate>Thu, 04 Sep 2025 07:43:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Solving-circular-connectivity-between-tables-loaded-from-DB/m-p/2529446#M107692</guid>
      <dc:creator>Googoogaga</dc:creator>
      <dc:date>2025-09-04T07:43:12Z</dc:date>
    </item>
  </channel>
</rss>

