<?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: Json Data Cleaning in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Json-Data-Cleaning/m-p/2487342#M101514</link>
    <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/1437"&gt;@lalitkgehlot89&lt;/a&gt;&amp;nbsp; In your json data you don't have Branch_Id which means you may need to loop over all branch and get the json data and process it. Otherwise it would have been easy without loop, if branch_id was part of json data.&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="javascript"&gt;Data:
LOAD
    ATTRIB_KEY,
    BRANCH_ID,
    ATTRIB_VALUE
FROM [lib://Data/Sample Data.xlsx]
(ooxml, embedded labels, table is Sheet1);

Expanded_json:
Load * Inline [
Junk ];

for Each vBranch in FieldValueList('BRANCH_ID')

Branch:
Load ATTRIB_VALUE as JsonText
Resident Data
where BRANCH_ID='$(vBranch)';

Concatenate(Expanded_json)
Load *,
     '$(vBranch)' as BRANCH_ID
From_Field
(Branch,JsonText)(json,utf8,no labels);

Drop Table Branch;

Next vBranch

Drop Field Junk;&lt;/LI-CODE&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="Screenshot 2024-10-16 at 12.42.42.png" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/173013i82F7A85407E21CD3/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2024-10-16 at 12.42.42.png" alt="Screenshot 2024-10-16 at 12.42.42.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;if you don't want json data to be segregated by branch id then you can simply do below&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;Data&lt;/STRONG&gt;&lt;/FONT&gt;:&lt;BR /&gt;LOAD&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ATTRIB_KEY,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BRANCH_ID,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;FONT color="#008000"&gt;&lt;STRONG&gt;ATTRIB_VALUE&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR /&gt;FROM [lib://SharedFolder_ChADS/Data/Files/Json/Sample Data.xlsx]&lt;BR /&gt;(ooxml, embedded labels, table is Sheet1);&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Expanded_json:&lt;BR /&gt;Load *&lt;BR /&gt;From_Field&lt;BR /&gt;(&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;Data&lt;/STRONG&gt;&lt;/FONT&gt;,&lt;FONT color="#008000"&gt;&lt;STRONG&gt;ATTRIB_VALUE&lt;/STRONG&gt;&lt;/FONT&gt;)(json,utf8,no labels);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 16 Oct 2024 11:46:22 GMT</pubDate>
    <dc:creator>Kushal_Chawda</dc:creator>
    <dc:date>2024-10-16T11:46:22Z</dc:date>
    <item>
      <title>Json Data Cleaning</title>
      <link>https://community.qlik.com/t5/App-Development/Json-Data-Cleaning/m-p/2487295#M101505</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I need help to clean the nested json data. Sample data file are attcahed.&lt;/P&gt;
&lt;P&gt;Required output format is mentioned below.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="386"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="79"&gt;BRANCH_ID&lt;/TD&gt;
&lt;TD width="107"&gt;assessmentYear&lt;/TD&gt;
&lt;TD width="200"&gt;salesGrossReceiptsOFBusiness&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Nov 2024 20:51:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Json-Data-Cleaning/m-p/2487295#M101505</guid>
      <dc:creator>lalitkgehlot89</dc:creator>
      <dc:date>2024-11-15T20:51:08Z</dc:date>
    </item>
    <item>
      <title>Re: Json Data Cleaning</title>
      <link>https://community.qlik.com/t5/App-Development/Json-Data-Cleaning/m-p/2487320#M101510</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/1437"&gt;@lalitkgehlot89&lt;/a&gt;&amp;nbsp; Is the branch_id unique for each attribute_key and attribute_value?&lt;/P&gt;</description>
      <pubDate>Wed, 16 Oct 2024 10:50:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Json-Data-Cleaning/m-p/2487320#M101510</guid>
      <dc:creator>Kushal_Chawda</dc:creator>
      <dc:date>2024-10-16T10:50:27Z</dc:date>
    </item>
    <item>
      <title>Re: Json Data Cleaning</title>
      <link>https://community.qlik.com/t5/App-Development/Json-Data-Cleaning/m-p/2487323#M101512</link>
      <description>&lt;P&gt;Yes&amp;nbsp;&lt;SPAN&gt;branch_id&amp;nbsp;is unique.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 16 Oct 2024 11:04:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Json-Data-Cleaning/m-p/2487323#M101512</guid>
      <dc:creator>lalitkgehlot89</dc:creator>
      <dc:date>2024-10-16T11:04:29Z</dc:date>
    </item>
    <item>
      <title>Re: Json Data Cleaning</title>
      <link>https://community.qlik.com/t5/App-Development/Json-Data-Cleaning/m-p/2487342#M101514</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/1437"&gt;@lalitkgehlot89&lt;/a&gt;&amp;nbsp; In your json data you don't have Branch_Id which means you may need to loop over all branch and get the json data and process it. Otherwise it would have been easy without loop, if branch_id was part of json data.&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="javascript"&gt;Data:
LOAD
    ATTRIB_KEY,
    BRANCH_ID,
    ATTRIB_VALUE
FROM [lib://Data/Sample Data.xlsx]
(ooxml, embedded labels, table is Sheet1);

Expanded_json:
Load * Inline [
Junk ];

for Each vBranch in FieldValueList('BRANCH_ID')

Branch:
Load ATTRIB_VALUE as JsonText
Resident Data
where BRANCH_ID='$(vBranch)';

Concatenate(Expanded_json)
Load *,
     '$(vBranch)' as BRANCH_ID
From_Field
(Branch,JsonText)(json,utf8,no labels);

Drop Table Branch;

Next vBranch

Drop Field Junk;&lt;/LI-CODE&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="Screenshot 2024-10-16 at 12.42.42.png" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/173013i82F7A85407E21CD3/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2024-10-16 at 12.42.42.png" alt="Screenshot 2024-10-16 at 12.42.42.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;if you don't want json data to be segregated by branch id then you can simply do below&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;Data&lt;/STRONG&gt;&lt;/FONT&gt;:&lt;BR /&gt;LOAD&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ATTRIB_KEY,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BRANCH_ID,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;FONT color="#008000"&gt;&lt;STRONG&gt;ATTRIB_VALUE&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR /&gt;FROM [lib://SharedFolder_ChADS/Data/Files/Json/Sample Data.xlsx]&lt;BR /&gt;(ooxml, embedded labels, table is Sheet1);&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Expanded_json:&lt;BR /&gt;Load *&lt;BR /&gt;From_Field&lt;BR /&gt;(&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;Data&lt;/STRONG&gt;&lt;/FONT&gt;,&lt;FONT color="#008000"&gt;&lt;STRONG&gt;ATTRIB_VALUE&lt;/STRONG&gt;&lt;/FONT&gt;)(json,utf8,no labels);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 16 Oct 2024 11:46:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Json-Data-Cleaning/m-p/2487342#M101514</guid>
      <dc:creator>Kushal_Chawda</dc:creator>
      <dc:date>2024-10-16T11:46:22Z</dc:date>
    </item>
  </channel>
</rss>

