<?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: Completing an xRef Table in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Completing-an-xRef-Table/m-p/1727491#M55445</link>
    <description>&lt;P&gt;Thank You for the Applymap idea!! This is the first time I've had a use for it.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Solution:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;BEG:&lt;BR /&gt;LOAD&lt;BR /&gt;NAME,&lt;BR /&gt;TICKET,&lt;BR /&gt;NAME &amp;amp; TICKET as NAMETICKET_PRE&lt;BR /&gt;&lt;BR /&gt;FROM [****/BEG.xlsx]&lt;BR /&gt;(ooxml, embedded labels, table is Sheet1);&lt;/P&gt;&lt;P&gt;XREF_PRE:&lt;BR /&gt;MAPPING&lt;BR /&gt;LOAD&lt;BR /&gt;FROMNAME &amp;amp; FROMTICKET as NAMETICKET_PRE,&lt;BR /&gt;TONAME &amp;amp; TOTICKET as NAMETICKET_POST&lt;BR /&gt;&lt;BR /&gt;FROM [lib://***/IDEATEST/XREF.xlsx]&lt;BR /&gt;(ooxml, embedded labels, table is Sheet1);&lt;/P&gt;&lt;P&gt;XREF:&lt;BR /&gt;LOAD&lt;BR /&gt;NAMETICKET_PRE,&lt;BR /&gt;ApplyMap('XREF_PRE', NAMETICKET_PRE, NAMETICKET_PRE) as NAMETICKET_POST&lt;BR /&gt;Resident BEG;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 13 Jul 2020 22:42:36 GMT</pubDate>
    <dc:creator>smithc2005</dc:creator>
    <dc:date>2020-07-13T22:42:36Z</dc:date>
    <item>
      <title>Completing an xRef Table</title>
      <link>https://community.qlik.com/t5/App-Development/Completing-an-xRef-Table/m-p/1727476#M55441</link>
      <description>&lt;P&gt;I have an xREF table that I am trying to complete because unless it is, my data won't make it through the xREF (bridge).&lt;/P&gt;&lt;P&gt;As an example, the xREF table has the "from" name and "to" name, along with the Ticket. Since it is incomplete, I need rows referring to the ones not being changed.&amp;nbsp;&lt;/P&gt;&lt;P&gt;My concept script is below as well.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Sample Data&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Beginning&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE border="1" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD height="24px"&gt;&lt;STRONG&gt;NAME&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD height="24px"&gt;&lt;STRONG&gt;TICKET&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="50%" height="24px"&gt;Chris&lt;/TD&gt;&lt;TD width="50%" height="24px"&gt;A1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="50%" height="39px"&gt;Sue&lt;/TD&gt;&lt;TD width="50%" height="39px"&gt;&lt;P&gt;B2&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="50%" height="24px"&gt;Susan&lt;/TD&gt;&lt;TD width="50%" height="24px"&gt;C3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="50%" height="24px"&gt;Mike&lt;/TD&gt;&lt;TD width="50%" height="24px"&gt;D4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="50%" height="24px"&gt;Bob&lt;/TD&gt;&lt;TD width="50%" height="24px"&gt;E5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="50%" height="24px"&gt;Steven&lt;/TD&gt;&lt;TD width="50%" height="24px"&gt;F6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="50%" height="24px"&gt;Jen&lt;/TD&gt;&lt;TD width="50%" height="24px"&gt;G7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="50%" height="24px"&gt;Cathy&lt;/TD&gt;&lt;TD width="50%" height="24px"&gt;H8&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;xREF (incomplete)&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE border="1" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="25%"&gt;&lt;STRONG&gt;FROMNAME&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="25%"&gt;&lt;STRONG&gt;FROMTICKET&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="25%"&gt;&lt;STRONG&gt;TONAME&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="25%"&gt;&lt;STRONG&gt;TOTICKET&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="25%"&gt;Chris&lt;/TD&gt;&lt;TD width="25%"&gt;A1&lt;/TD&gt;&lt;TD width="25%"&gt;Donald&lt;/TD&gt;&lt;TD width="25%"&gt;A1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="25%"&gt;Susan&lt;/TD&gt;&lt;TD width="25%"&gt;C3&lt;/TD&gt;&lt;TD width="25%"&gt;Christina&lt;/TD&gt;&lt;TD width="25%"&gt;C3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="25%"&gt;Bob&lt;/TD&gt;&lt;TD width="25%"&gt;E5&lt;/TD&gt;&lt;TD width="25%"&gt;George&lt;/TD&gt;&lt;TD width="25%"&gt;E5&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need to end up with this:&lt;/P&gt;&lt;TABLE border="1" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="25%"&gt;&lt;STRONG&gt;FROMNAME&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="25%"&gt;&lt;STRONG&gt;FROMTICKET&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="25%"&gt;&lt;STRONG&gt;TONAME&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="25%"&gt;&lt;STRONG&gt;TOTICKET&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="25%"&gt;Chris&lt;/TD&gt;&lt;TD width="25%"&gt;A1&lt;/TD&gt;&lt;TD width="25%"&gt;Donald&lt;/TD&gt;&lt;TD width="25%"&gt;A1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="25%"&gt;Susan&lt;/TD&gt;&lt;TD width="25%"&gt;C3&lt;/TD&gt;&lt;TD width="25%"&gt;Christina&lt;/TD&gt;&lt;TD width="25%"&gt;C3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="25%"&gt;Bob&lt;/TD&gt;&lt;TD width="25%"&gt;E5&lt;/TD&gt;&lt;TD width="25%"&gt;George&lt;/TD&gt;&lt;TD width="25%"&gt;E5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Sue&lt;/TD&gt;&lt;TD&gt;B2&lt;/TD&gt;&lt;TD&gt;Sue&lt;/TD&gt;&lt;TD&gt;B2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Mike&lt;/TD&gt;&lt;TD&gt;D4&lt;/TD&gt;&lt;TD&gt;Mike&lt;/TD&gt;&lt;TD&gt;D4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Steven&lt;/TD&gt;&lt;TD&gt;F6&lt;/TD&gt;&lt;TD&gt;Steven&lt;/TD&gt;&lt;TD&gt;F6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Jen&lt;/TD&gt;&lt;TD&gt;G7&lt;/TD&gt;&lt;TD&gt;Jen&lt;/TD&gt;&lt;TD&gt;G7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Cathy&lt;/TD&gt;&lt;TD&gt;H8&lt;/TD&gt;&lt;TD&gt;Cathy&lt;/TD&gt;&lt;TD&gt;H8&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The script I tried but will not work. I can't figure this out conceptually.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;BEG:&lt;BR /&gt;LOAD&lt;BR /&gt;NAME,&lt;BR /&gt;TICKET,&lt;BR /&gt;NAME &amp;amp; TICKET as NAMETICKET_PRE,&lt;BR /&gt;NAME &amp;amp; TICKET as NAMETICKET_PRE_TEST&lt;BR /&gt;&lt;BR /&gt;FROM [lib://***/BEG.xlsx]&lt;BR /&gt;(ooxml, embedded labels, table is Sheet1);&lt;/P&gt;&lt;P&gt;XREF:&lt;BR /&gt;LOAD&lt;BR /&gt;FROMNAME &amp;amp; FROMTICKET as NAMETICKET_PRE,&lt;BR /&gt;TONAME &amp;amp; TOTICKET as NAMETICKET_POST&lt;BR /&gt;&lt;BR /&gt;FROM [lib://*****/XREF.xlsx]&lt;BR /&gt;(ooxml, embedded labels, table is Sheet1);&lt;/P&gt;&lt;P&gt;CONCATENATE(XREF)&lt;BR /&gt;LOAD&lt;BR /&gt;NAMETICKET_PRE,&lt;BR /&gt;NAMETICKET_PRE as NAMETICKET_POST&lt;/P&gt;&lt;P&gt;Resident BEG&lt;BR /&gt;WHERE NOT(EXISTS(NAMETICKET_PRE, NAMETICKET_PRE_TEST));&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 18:22:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Completing-an-xRef-Table/m-p/1727476#M55441</guid>
      <dc:creator>smithc2005</dc:creator>
      <dc:date>2024-11-16T18:22:33Z</dc:date>
    </item>
    <item>
      <title>Re: Completing an xRef Table</title>
      <link>https://community.qlik.com/t5/App-Development/Completing-an-xRef-Table/m-p/1727485#M55443</link>
      <description>&lt;P&gt;One solution is.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;BEG:
LOAD RowNo() As RowID, * INLINE [
    NAME, TICKET
    Chris, A1
    Sue, B2
    Susan, C3
    Mike, D4
    Bob, E5
    Steven, F6
    Jen, G7
    Cathy, H8
];

XREF:
Mapping
LOAD FROMNAME&amp;amp;'@@'&amp;amp;FROMTICKET, TONAME&amp;amp;'@@'&amp;amp;TOTICKET;
LOAD * INLINE [
    FROMNAME, FROMTICKET, TONAME, TOTICKET
    Chris, A1, Donald, A1
    Susan, C3, Christina, C3
    Bob, E5, George, E5
];

OUT:
LOAD RowID, NAME As FROMNAME, TICKET As FROMTICKET, 
	 SubField(ApplyMap('XREF',NAME&amp;amp;'@@'&amp;amp;TICKET,NAME&amp;amp;'@@'&amp;amp;TICKET),'@@',1) As TONAME,
	 SubField(ApplyMap('XREF',NAME&amp;amp;'@@'&amp;amp;TICKET,NAME&amp;amp;'@@'&amp;amp;TICKET),'@@',2) As TOTICKET
Resident BEG;

Drop Table BEG;&lt;/LI-CODE&gt;</description>
      <pubDate>Mon, 13 Jul 2020 22:06:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Completing-an-xRef-Table/m-p/1727485#M55443</guid>
      <dc:creator>Saravanan_Desingh</dc:creator>
      <dc:date>2020-07-13T22:06:45Z</dc:date>
    </item>
    <item>
      <title>Re: Completing an xRef Table</title>
      <link>https://community.qlik.com/t5/App-Development/Completing-an-xRef-Table/m-p/1727487#M55444</link>
      <description>&lt;P&gt;Output.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="commQV42.PNG" style="width: 304px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/37381i1D7CC6A9D946525E/image-size/large?v=v2&amp;amp;px=999" role="button" title="commQV42.PNG" alt="commQV42.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Jul 2020 22:07:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Completing-an-xRef-Table/m-p/1727487#M55444</guid>
      <dc:creator>Saravanan_Desingh</dc:creator>
      <dc:date>2020-07-13T22:07:34Z</dc:date>
    </item>
    <item>
      <title>Re: Completing an xRef Table</title>
      <link>https://community.qlik.com/t5/App-Development/Completing-an-xRef-Table/m-p/1727491#M55445</link>
      <description>&lt;P&gt;Thank You for the Applymap idea!! This is the first time I've had a use for it.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Solution:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;BEG:&lt;BR /&gt;LOAD&lt;BR /&gt;NAME,&lt;BR /&gt;TICKET,&lt;BR /&gt;NAME &amp;amp; TICKET as NAMETICKET_PRE&lt;BR /&gt;&lt;BR /&gt;FROM [****/BEG.xlsx]&lt;BR /&gt;(ooxml, embedded labels, table is Sheet1);&lt;/P&gt;&lt;P&gt;XREF_PRE:&lt;BR /&gt;MAPPING&lt;BR /&gt;LOAD&lt;BR /&gt;FROMNAME &amp;amp; FROMTICKET as NAMETICKET_PRE,&lt;BR /&gt;TONAME &amp;amp; TOTICKET as NAMETICKET_POST&lt;BR /&gt;&lt;BR /&gt;FROM [lib://***/IDEATEST/XREF.xlsx]&lt;BR /&gt;(ooxml, embedded labels, table is Sheet1);&lt;/P&gt;&lt;P&gt;XREF:&lt;BR /&gt;LOAD&lt;BR /&gt;NAMETICKET_PRE,&lt;BR /&gt;ApplyMap('XREF_PRE', NAMETICKET_PRE, NAMETICKET_PRE) as NAMETICKET_POST&lt;BR /&gt;Resident BEG;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Jul 2020 22:42:36 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Completing-an-xRef-Table/m-p/1727491#M55445</guid>
      <dc:creator>smithc2005</dc:creator>
      <dc:date>2020-07-13T22:42:36Z</dc:date>
    </item>
    <item>
      <title>Re: Completing an xRef Table</title>
      <link>https://community.qlik.com/t5/App-Development/Completing-an-xRef-Table/m-p/1727511#M55450</link>
      <description>&lt;P&gt;Nice to hear that, it solves your problem. Are you not going to accept my response as solution?&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":grinning_face:"&gt;😀&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 14 Jul 2020 02:18:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Completing-an-xRef-Table/m-p/1727511#M55450</guid>
      <dc:creator>Saravanan_Desingh</dc:creator>
      <dc:date>2020-07-14T02:18:29Z</dc:date>
    </item>
    <item>
      <title>Re: Completing an xRef Table</title>
      <link>https://community.qlik.com/t5/App-Development/Completing-an-xRef-Table/m-p/1727512#M55451</link>
      <description>&lt;P&gt;Yes. My apologies!&lt;/P&gt;</description>
      <pubDate>Tue, 14 Jul 2020 02:22:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Completing-an-xRef-Table/m-p/1727512#M55451</guid>
      <dc:creator>smithc2005</dc:creator>
      <dc:date>2020-07-14T02:22:29Z</dc:date>
    </item>
  </channel>
</rss>

