<?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: Cross table help (I think) in Visualization and Usability</title>
    <link>https://community.qlik.com/t5/Visualization-and-Usability/Cross-table-help-I-think/m-p/1551168#M128564</link>
    <description>&lt;P&gt;Hi!&lt;/P&gt;&lt;P&gt;Interesting..&lt;/P&gt;&lt;P&gt;Here some thoughts:&lt;/P&gt;&lt;P&gt;1. In Hierarchy load add LevelNo field&lt;/P&gt;&lt;P&gt;2. Then try something like&lt;/P&gt;&lt;P&gt;Join&amp;nbsp;&lt;/P&gt;&lt;P&gt;NodeName1,&amp;nbsp; &amp;nbsp; &amp;nbsp; (will be Node)&lt;/P&gt;&lt;P&gt;NodeName$(vLevelNo) as&amp;nbsp;&lt;SPAN&gt;ConnectedNode;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;OR&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;NodeName1 &amp;amp; '|' &amp;amp;&amp;nbsp;NodeName$(vLevelNo) as&amp;nbsp;&lt;SPAN&gt;ConcatenatedFields;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;and load again with SubField(ConcatenatedFields,&amp;nbsp; '|',&amp;nbsp; 2) as&amp;nbsp;ConnectedNode&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope it helps!&lt;/P&gt;</description>
    <pubDate>Fri, 01 Mar 2019 15:09:45 GMT</pubDate>
    <dc:creator>Zhandos_Shotan</dc:creator>
    <dc:date>2019-03-01T15:09:45Z</dc:date>
    <item>
      <title>Cross table help (I think)</title>
      <link>https://community.qlik.com/t5/Visualization-and-Usability/Cross-table-help-I-think/m-p/1551120#M128551</link>
      <description>&lt;P&gt;Hi there&lt;/P&gt;&lt;P&gt;I have a situation where I have a tree structure which can be simplified to something matching the table below:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;NodeName&lt;/TD&gt;&lt;TD&gt;NodeId&lt;/TD&gt;&lt;TD&gt;NodeParentId&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A21&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If I had to draw it, it would look as follows:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Simple Tree.PNG" style="width: 331px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/7071i91B420F3E0D8D379/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Simple Tree.PNG" alt="Simple Tree.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like to get it in a format where I will be able to see the node itself and all of the sub-nodes of each node in a table like the one below:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Node&lt;/TD&gt;&lt;TD&gt;ConnectedNode&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;A2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;A21&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A2&lt;/TD&gt;&lt;TD&gt;A2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A2&lt;/TD&gt;&lt;TD&gt;A21&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A21&lt;/TD&gt;&lt;TD&gt;A21&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Using the Hierarchy function I am able to get the following output:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;NodeName&lt;/TD&gt;&lt;TD&gt;NodeName1&lt;/TD&gt;&lt;TD&gt;NodeName2&lt;/TD&gt;&lt;TD&gt;NodeName3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;-&lt;/TD&gt;&lt;TD&gt;-&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;-&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A2&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;A2&lt;/TD&gt;&lt;TD&gt;-&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A21&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;A2&lt;/TD&gt;&lt;TD&gt;A21&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am a bit stuck on how to get there. I think CrossTable will help, but I am not sure how to get there.&lt;/P&gt;&lt;P&gt;The reason why I need this is because I need to link events to these nodes and measures for each node need to be created using the links on that node and in some cases the links on the node as well as the nodes below it.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;PS. My tree can have a range of levels, not just three like the one above so it needs to be a dynamic solution.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Please let me know if anything is unclear.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Mauritz&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 04:17:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Visualization-and-Usability/Cross-table-help-I-think/m-p/1551120#M128551</guid>
      <dc:creator>Mauritz_SA</dc:creator>
      <dc:date>2024-11-16T04:17:56Z</dc:date>
    </item>
    <item>
      <title>Re: Cross table help (I think)</title>
      <link>https://community.qlik.com/t5/Visualization-and-Usability/Cross-table-help-I-think/m-p/1551168#M128564</link>
      <description>&lt;P&gt;Hi!&lt;/P&gt;&lt;P&gt;Interesting..&lt;/P&gt;&lt;P&gt;Here some thoughts:&lt;/P&gt;&lt;P&gt;1. In Hierarchy load add LevelNo field&lt;/P&gt;&lt;P&gt;2. Then try something like&lt;/P&gt;&lt;P&gt;Join&amp;nbsp;&lt;/P&gt;&lt;P&gt;NodeName1,&amp;nbsp; &amp;nbsp; &amp;nbsp; (will be Node)&lt;/P&gt;&lt;P&gt;NodeName$(vLevelNo) as&amp;nbsp;&lt;SPAN&gt;ConnectedNode;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;OR&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;NodeName1 &amp;amp; '|' &amp;amp;&amp;nbsp;NodeName$(vLevelNo) as&amp;nbsp;&lt;SPAN&gt;ConcatenatedFields;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;and load again with SubField(ConcatenatedFields,&amp;nbsp; '|',&amp;nbsp; 2) as&amp;nbsp;ConnectedNode&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope it helps!&lt;/P&gt;</description>
      <pubDate>Fri, 01 Mar 2019 15:09:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Visualization-and-Usability/Cross-table-help-I-think/m-p/1551168#M128564</guid>
      <dc:creator>Zhandos_Shotan</dc:creator>
      <dc:date>2019-03-01T15:09:45Z</dc:date>
    </item>
    <item>
      <title>Re: Cross table help (I think)</title>
      <link>https://community.qlik.com/t5/Visualization-and-Usability/Cross-table-help-I-think/m-p/1551679#M128685</link>
      <description>&lt;P&gt;Hi Zhandos&lt;/P&gt;&lt;P&gt;Thanks for the reply. I tried your suggestion and got a bit stuck, but ended up doing something similar using LevelNo which worked. Below my script as a reference:&lt;/P&gt;&lt;P&gt;[Nodes]:&lt;BR /&gt;Hierarchy(NodeId, NodeParentId, NodeName,,,,,LevelNo) //Hierarchy(‹Node Id›, ‹Parent Id›, ‹Node Name›, ‹Parent Name›, ‹Path Source›, ‹Path Name›, ‹Path Delimiter›, ‹Hierarchy Depth›)&lt;BR /&gt;LOAD&lt;BR /&gt;[AssetName] AS NodeName,&lt;BR /&gt;[AssetId] AS NodeId,&lt;BR /&gt;[AssetParentId] AS NodeParentId&lt;BR /&gt;FROM [lib://Desktop/TreeTest.xlsx]&lt;BR /&gt;(ooxml, embedded labels, table is Assets);&lt;/P&gt;&lt;P&gt;Levels:&lt;BR /&gt;Load&lt;BR /&gt;MAX(LevelNo) AS MaxLevel&lt;BR /&gt;RESIDENT [Nodes];&lt;/P&gt;&lt;P&gt;LET vMaxLevel = Peek('MaxLevel', 0, 'Levels');//peek('MaxLevel');&lt;BR /&gt;DROP TABLE Levels;&lt;BR /&gt;DROP FIELDS NodeId,NodeParentId,LevelNo;&lt;BR /&gt;TRACE vMaxLevel = $(vMaxLevel);&lt;/P&gt;&lt;P&gt;For vLevel = 1 to vMaxLevel&lt;BR /&gt;Let vColumn = 'NodeName'&amp;amp;'$(vLevel)';&lt;BR /&gt;Trace vColumn = $(vColumn);&lt;/P&gt;&lt;P&gt;TreeAndNodes:&lt;BR /&gt;LOAD&lt;BR /&gt;NodeName AS ConnectedNode,&lt;BR /&gt;$(vColumn) AS Node&lt;BR /&gt;Resident Nodes&lt;BR /&gt;WHERE&lt;BR /&gt;Len($(vColumn)) &amp;gt; 0&lt;BR /&gt;;&lt;BR /&gt;Next vLevel&lt;/P&gt;&lt;P&gt;DROP TABLE Nodes;&lt;/P&gt;&lt;P&gt;Basically it just loops through my Hierarchy columns and creates the Node and ConnectedNode fields.&lt;/P&gt;&lt;P&gt;Thanks for the help.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Mauritz&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 04 Mar 2019 11:16:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Visualization-and-Usability/Cross-table-help-I-think/m-p/1551679#M128685</guid>
      <dc:creator>Mauritz_SA</dc:creator>
      <dc:date>2019-03-04T11:16:28Z</dc:date>
    </item>
  </channel>
</rss>

