<?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: D3.js and JSON input in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/D3-js-and-JSON-input/m-p/574882#M1234219</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi &lt;A _jive_internal="true" href="https://community.qlik.com/people/pablolabbe"&gt;Pablo Labbe&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;does the extension work based on this code? could i get the qar?&amp;nbsp; my email is :&amp;nbsp; &lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:chriszhang345@hotmail.com"&gt;chriszhang345@hotmail.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Thanks &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ani&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 10 Nov 2014 23:49:23 GMT</pubDate>
    <dc:creator />
    <dc:date>2014-11-10T23:49:23Z</dc:date>
    <item>
      <title>D3.js and JSON input</title>
      <link>https://community.qlik.com/t5/QlikView/D3-js-and-JSON-input/m-p/574878#M1234215</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Anyone dealed with d3.js and json input ?&amp;nbsp; I'm doing some research using d3.js to build a tree node view. I've found a sample, here,&lt;A href="http://bl.ocks.org/robschmuecker/7880033" title="http://bl.ocks.org/robschmuecker/7880033" target="_blank"&gt;D3.js Drag and Drop, Zoomable, Panning, Collapsible Tree with auto-sizing.&lt;/A&gt; but reviewing the code it read the data from a json format dataset.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; I'm newbie in javascript&amp;nbsp; programing and json, then I suppose I need to create a function to read QV&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;.Data.Rows and converts it to json format. Any clue on how to do it ?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;Best Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;Pablo Labbe&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Jan 2026 16:26:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/D3-js-and-JSON-input/m-p/574878#M1234215</guid>
      <dc:creator>pablolabbe</dc:creator>
      <dc:date>2026-01-26T16:26:21Z</dc:date>
    </item>
    <item>
      <title>Re: D3.js and JSON input</title>
      <link>https://community.qlik.com/t5/QlikView/D3-js-and-JSON-input/m-p/574879#M1234216</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE __default_attr="javascript" __jive_macro_name="code" class="jive_text_macro jive_macro_code _jivemacro_uid_1393526450486584" jivemacro_uid="_1393526450486584" modifiedtitle="true"&gt;
&lt;P&gt;//Declaring a two-dimensional array (an array of arrays)&lt;/P&gt;
&lt;P&gt;var input = new Array(this.Data.Rows.length);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;//Getting the data from QlikView&lt;/P&gt;
&lt;P&gt;for (var j = 0; j &amp;lt; this.Data.Rows.length; j++) {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input&lt;J&gt; = this.Data.Rows&lt;J&gt;[0].text;&lt;/J&gt;&lt;/J&gt;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;//Changing the array into a hierarchical json&lt;/P&gt;
&lt;P&gt;var output = [];&lt;/P&gt;
&lt;P&gt;for (var i = 0; i &amp;lt; input.length; i++) {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var chain = input&lt;I&gt;.split("/");&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var currentNode = output;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var j = 0; j &amp;lt; chain.length; j++) {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var wantedNode = chain&lt;J&gt;;&lt;/J&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var lastNode = currentNode;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var k = 0; k &amp;lt; currentNode.length; k++) {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (currentNode&lt;K&gt;.name == wantedNode) {&lt;/K&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; currentNode = currentNode&lt;K&gt;.children;&lt;/K&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // If we couldn't find an item in this list of children&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // that has the right name, create one:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (lastNode == currentNode) {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var temp = wantedNode.split('} ');&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var newNode = currentNode&lt;K&gt; = { id: wantedNode, name: temp[1], children: [] };&lt;/K&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; currentNode = newNode.children;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;var json = output;&lt;/P&gt;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Feb 2014 18:44:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/D3-js-and-JSON-input/m-p/574879#M1234216</guid>
      <dc:creator>Nicole-Smith</dc:creator>
      <dc:date>2014-02-27T18:44:37Z</dc:date>
    </item>
    <item>
      <title>Re: D3.js and JSON input</title>
      <link>https://community.qlik.com/t5/QlikView/D3-js-and-JSON-input/m-p/574880#M1234217</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Nicole,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Many thanks for this piece of code. A great starting point.&amp;nbsp; I'll test it as soon as possible.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pablo &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Feb 2014 20:44:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/D3-js-and-JSON-input/m-p/574880#M1234217</guid>
      <dc:creator>pablolabbe</dc:creator>
      <dc:date>2014-02-27T20:44:55Z</dc:date>
    </item>
    <item>
      <title>Re: D3.js and JSON input</title>
      <link>https://community.qlik.com/t5/QlikView/D3-js-and-JSON-input/m-p/574881#M1234218</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Pablo,&lt;/P&gt;&lt;P&gt;I was also looking for a way to bring this chart into Qlikview and I came across your post&lt;BR /&gt;&lt;A href="http://bl.ocks.org/robschmuecker/7880033" title="http://bl.ocks.org/robschmuecker/7880033"&gt;D3.js Drag and Drop, Zoomable, Panning, Collapsible Tree with auto-sizing.&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have you had any success in bringing this chart into Qlikview using the above code as yet? If so, then how did you achieve it? Any help would be greatly appreciated. Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Mohd&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Jul 2014 16:07:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/D3-js-and-JSON-input/m-p/574881#M1234218</guid>
      <dc:creator />
      <dc:date>2014-07-17T16:07:37Z</dc:date>
    </item>
    <item>
      <title>Re: D3.js and JSON input</title>
      <link>https://community.qlik.com/t5/QlikView/D3-js-and-JSON-input/m-p/574882#M1234219</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi &lt;A _jive_internal="true" href="https://community.qlik.com/people/pablolabbe"&gt;Pablo Labbe&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;does the extension work based on this code? could i get the qar?&amp;nbsp; my email is :&amp;nbsp; &lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:chriszhang345@hotmail.com"&gt;chriszhang345@hotmail.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Thanks &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ani&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Nov 2014 23:49:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/D3-js-and-JSON-input/m-p/574882#M1234219</guid>
      <dc:creator />
      <dc:date>2014-11-10T23:49:23Z</dc:date>
    </item>
  </channel>
</rss>

