<?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: Several references to same dimension table, avoiding circular references in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Several-references-to-same-dimension-table-avoiding-circular/m-p/1746857#M57364</link>
    <description>&lt;P&gt;Yes I think this would work! Just a quick question: do I have to load an Employees table before the "Mapping Name" one, or would this be the first time I'm loading this data? What if&amp;nbsp; the Employees table had more columns such as "type" and "username", can I just load them "normally"?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also, I assume you did the subfield part to keep Name and Last Name separated, but I'm guessing I could just have one field with the full name and skip this part?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;</description>
    <pubDate>Thu, 24 Sep 2020 15:03:18 GMT</pubDate>
    <dc:creator>FernandaNava</dc:creator>
    <dc:date>2020-09-24T15:03:18Z</dc:date>
    <item>
      <title>Several references to same dimension table, avoiding circular references</title>
      <link>https://community.qlik.com/t5/App-Development/Several-references-to-same-dimension-table-avoiding-circular/m-p/1746844#M57361</link>
      <description>&lt;P&gt;Say I have a fact table with several fields, among which there are columns that represent actions done by employees at different stages of the process.&lt;/P&gt;&lt;TABLE width="414"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="82"&gt;Transaction&lt;/TD&gt;&lt;TD width="76"&gt;Date&lt;/TD&gt;&lt;TD width="64"&gt;Type&lt;/TD&gt;&lt;TD width="64"&gt;ReceivedBy&lt;/TD&gt;&lt;TD width="64"&gt;ProcessedBy&lt;/TD&gt;&lt;TD width="64"&gt;DeliveredBy&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;15/07/2020&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;TD&gt;78&lt;/TD&gt;&lt;TD&gt;63&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;16/07/2020&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;63&lt;/TD&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;17/07/2020&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;TD&gt;27&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;14/08/2020&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;26&lt;/TD&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;12/07/2020&lt;/TD&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;79&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;18/09/2020&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;78&lt;/TD&gt;&lt;TD&gt;63&lt;/TD&gt;&lt;TD&gt;41&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;19/09/2020&lt;/TD&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;63&lt;/TD&gt;&lt;TD&gt;78&lt;/TD&gt;&lt;TD&gt;26&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;These are all the same employees contained in a table:&lt;/P&gt;&lt;TABLE width="204"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="76"&gt;Employees&lt;/TD&gt;&lt;TD width="64"&gt;Name&lt;/TD&gt;&lt;TD width="64"&gt;LastName&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;Juan&lt;/TD&gt;&lt;TD&gt;Diaz&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;Luis&lt;/TD&gt;&lt;TD&gt;Smith&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;TD&gt;John&lt;/TD&gt;&lt;TD&gt;Rodriguez&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;26&lt;/TD&gt;&lt;TD&gt;Robert&lt;/TD&gt;&lt;TD&gt;Lopez&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;27&lt;/TD&gt;&lt;TD&gt;Sam&lt;/TD&gt;&lt;TD&gt;Black&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;41&lt;/TD&gt;&lt;TD&gt;Peter&lt;/TD&gt;&lt;TD&gt;White&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;TD&gt;Tony&lt;/TD&gt;&lt;TD&gt;Rivera&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;63&lt;/TD&gt;&lt;TD&gt;Anna&lt;/TD&gt;&lt;TD&gt;Johnson&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;78&lt;/TD&gt;&lt;TD&gt;Mary&lt;/TD&gt;&lt;TD&gt;Diaz&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;79&lt;/TD&gt;&lt;TD&gt;Lucy&lt;/TD&gt;&lt;TD&gt;Carter&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How to reference the table?&amp;nbsp; I tried doing:&lt;/P&gt;&lt;TABLE width="332"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="76"&gt;Employees&lt;/TD&gt;&lt;TD width="64"&gt;Name&lt;/TD&gt;&lt;TD width="64"&gt;LastName&lt;/TD&gt;&lt;TD width="64"&gt;ReceiverID&lt;/TD&gt;&lt;TD width="64"&gt;ProcesserID&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;Juan&lt;/TD&gt;&lt;TD&gt;Diaz&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;Luis&lt;/TD&gt;&lt;TD&gt;Smith&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;TD&gt;John&lt;/TD&gt;&lt;TD&gt;Rodriguez&lt;/TD&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" width="128" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="64" height="19"&gt;Transaction&lt;/TD&gt;&lt;TD width="64"&gt;ReceiverID&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;1&lt;/TD&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;2&lt;/TD&gt;&lt;TD&gt;63&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;3&lt;/TD&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" width="128" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="64" height="19"&gt;Transaction&lt;/TD&gt;&lt;TD width="64"&gt;ProcesserID&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;1&lt;/TD&gt;&lt;TD&gt;78&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;2&lt;/TD&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;3&lt;/TD&gt;&lt;TD&gt;27&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But this created circular referencing issues. Any suggestions would be very appreciated.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 01:23:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Several-references-to-same-dimension-table-avoiding-circular/m-p/1746844#M57361</guid>
      <dc:creator>FernandaNava</dc:creator>
      <dc:date>2024-11-16T01:23:33Z</dc:date>
    </item>
    <item>
      <title>Re: Several references to same dimension table, avoiding circular references</title>
      <link>https://community.qlik.com/t5/App-Development/Several-references-to-same-dimension-table-avoiding-circular/m-p/1746850#M57363</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/67147"&gt;@FernandaNava&lt;/a&gt;&amp;nbsp; if I understood correctly, you need to add employee information to Fact table ?&lt;/P&gt;&lt;P&gt;Mayebe like this :&lt;/P&gt;&lt;LI-CODE lang="python"&gt;MappingName:

mapping load Employees, Name&amp;amp;'_'&amp;amp;LastName as Nametmp INLINE [
    Employees, Name, LastName
    21, Juan, Diaz
    22, Luis, Smith
    24, John, Rodriguez
    26, Robert, Lopez
    27, Sam, Black
    41, Peter, White
    58, Tony, Rivera
    63, Anna, Johnson
    78, Mary, Diaz
    79, Lucy, Carter
];



Fact:
LOAD Transaction,
 Date,
 Type,
 ReceivedBy,
 subfield(applymap('MappingName',ProcessedBy),'_',1) as NameProcessEmployee ,
  subfield(applymap('MappingName',ProcessedBy),'_',2) as LastNameProcessEmployee ,
   subfield(applymap('MappingName',DeliveredBy),'_',1) as NameDelivereEmployee ,
  subfield(applymap('MappingName',DeliveredBy),'_',2) as LastNameDelivereEmployee


INLINE [
    Transaction, Date, Type, ReceivedBy, ProcessedBy, DeliveredBy
    1, 15/07/2020, A, 58, 78, 63
    2, 16/07/2020, A, 63, 24, 22
    3, 17/07/2020, C, 58, 27, 21
    4, 14/08/2020, B, 21, 26, 58
    5, 12/07/2020, D, 24, 21, 79
    6, 18/09/2020, B, 78, 63, 41
    7, 19/09/2020, D, 63, 78, 26
];&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;output:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture.PNG" style="width: 857px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/41161i75BED3A68C9E96B0/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture.PNG" alt="Capture.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Sep 2020 14:38:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Several-references-to-same-dimension-table-avoiding-circular/m-p/1746850#M57363</guid>
      <dc:creator>Taoufiq_Zarra</dc:creator>
      <dc:date>2020-09-24T14:38:20Z</dc:date>
    </item>
    <item>
      <title>Re: Several references to same dimension table, avoiding circular references</title>
      <link>https://community.qlik.com/t5/App-Development/Several-references-to-same-dimension-table-avoiding-circular/m-p/1746857#M57364</link>
      <description>&lt;P&gt;Yes I think this would work! Just a quick question: do I have to load an Employees table before the "Mapping Name" one, or would this be the first time I'm loading this data? What if&amp;nbsp; the Employees table had more columns such as "type" and "username", can I just load them "normally"?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also, I assume you did the subfield part to keep Name and Last Name separated, but I'm guessing I could just have one field with the full name and skip this part?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Thu, 24 Sep 2020 15:03:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Several-references-to-same-dimension-table-avoiding-circular/m-p/1746857#M57364</guid>
      <dc:creator>FernandaNava</dc:creator>
      <dc:date>2020-09-24T15:03:18Z</dc:date>
    </item>
    <item>
      <title>Re: Several references to same dimension table, avoiding circular references</title>
      <link>https://community.qlik.com/t5/App-Development/Several-references-to-same-dimension-table-avoiding-circular/m-p/1746863#M57365</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/67147"&gt;@FernandaNava&lt;/a&gt;&amp;nbsp; No the first time you load EMployee table is in the mapping section (One time in Mapping section)&lt;/P&gt;&lt;P&gt;to add other information for me i prefer using mapping and subfield like for example if you want add type and username, you can do :&lt;/P&gt;&lt;LI-CODE lang="python"&gt;MappingName:

mapping load Employees, Name&amp;amp;' '&amp;amp;LastName&amp;amp;'|'&amp;amp;type&amp;amp;'|'&amp;amp;username as EmplyeeName INLINE [
    Employees, Name, LastName,type,username
    21, Juan, Diaz,a,z
    22, Luis, Smith,z,e
    24, John, Rodriguez,r,r
    26, Robert, Lopez,t,e
    27, Sam, Black,t,c
    41, Peter, White,y,u
    58, Tony, Rivera,d,d
    63, Anna, Johnson,g,h
    78, Mary, Diaz,az,rfef
    79, Lucy, Carter,lkj,rr
];



Fact:
LOAD Transaction,
 Date,
 Type,
 ReceivedBy,
 subfield(applymap('MappingName',ProcessedBy),'|',1) as NameProcessEmployee ,
  subfield(applymap('MappingName',DeliveredBy),'|',1) as NameDeliveredByEmployee ,
    subfield(applymap('MappingName',ProcessedBy),'|',2) as typeProcessEmployee,
subfield(applymap('MappingName',ProcessedBy),'|',3) as usernameProcessedByEmployee,
  subfield(applymap('MappingName',DeliveredBy),'|',2) as typeDeliveredByEmployee,
subfield(applymap('MappingName',DeliveredBy),'|',3) as usernameDeliveredByEmployee

INLINE [
    Transaction, Date, Type, ReceivedBy, ProcessedBy, DeliveredBy
    1, 15/07/2020, A, 58, 78, 63
    2, 16/07/2020, A, 63, 24, 22
    3, 17/07/2020, C, 58, 27, 21
    4, 14/08/2020, B, 21, 26, 58
    5, 12/07/2020, D, 24, 21, 79
    6, 18/09/2020, B, 78, 63, 41
    7, 19/09/2020, D, 63, 78, 26
];&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;output :&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture.PNG" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/41162i0034181B54B834A0/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture.PNG" alt="Capture.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Sep 2020 15:14:36 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Several-references-to-same-dimension-table-avoiding-circular/m-p/1746863#M57365</guid>
      <dc:creator>Taoufiq_Zarra</dc:creator>
      <dc:date>2020-09-24T15:14:36Z</dc:date>
    </item>
    <item>
      <title>Re: Several references to same dimension table, avoiding circular references</title>
      <link>https://community.qlik.com/t5/App-Development/Several-references-to-same-dimension-table-avoiding-circular/m-p/1746866#M57367</link>
      <description>&lt;P&gt;Ok, I understand!&amp;nbsp; It's like a more agile way of doing a join.&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Thu, 24 Sep 2020 15:24:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Several-references-to-same-dimension-table-avoiding-circular/m-p/1746866#M57367</guid>
      <dc:creator>FernandaNava</dc:creator>
      <dc:date>2020-09-24T15:24:29Z</dc:date>
    </item>
    <item>
      <title>Re: Several references to same dimension table, avoiding circular references</title>
      <link>https://community.qlik.com/t5/App-Development/Several-references-to-same-dimension-table-avoiding-circular/m-p/1746870#M57369</link>
      <description>&lt;P&gt;yes&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/67147"&gt;@FernandaNava&lt;/a&gt;&amp;nbsp; &lt;EM&gt;"don't join-use Applymap instead"&amp;nbsp; as &lt;A href="https://community.qlik.com/t5/Qlik-Design-Blog/Don-t-join-use-Applymap-instead/ba-p/1467592" target="_self"&gt;HIC &lt;/A&gt;said &lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Sep 2020 15:29:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Several-references-to-same-dimension-table-avoiding-circular/m-p/1746870#M57369</guid>
      <dc:creator>Taoufiq_Zarra</dc:creator>
      <dc:date>2020-09-24T15:29:15Z</dc:date>
    </item>
  </channel>
</rss>

