<?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: Simple way to create ODAG in Qliksense in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Simple-way-to-create-ODAG-in-Qliksense/m-p/1438368#M34665</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey Karthik,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Not sure if you posted a question or a suggestion on how to implement ODAG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A while ago,I asked this question&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/thread/271677"&gt;On Demand App Question&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think your way of implementing will help me achieve what i'm looking for..&lt;/P&gt;&lt;P&gt;Sorry,Pretty new to this stuff and couldnt understand it completely, Can you confirm if my above statement is true ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Looking at below lines,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;SET Brand='';&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;OdagBinding:&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;LOAD * INLINE [&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;VAL&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;$(odso_BrandName){"quote": "", "delimiter": ""}&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;];&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;SET Brand_COLNAME='BrandName';&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;1)Are you looking at &lt;STRONG&gt;Brand&lt;/STRONG&gt; Column ?&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;2)Should I list all the columns manually ?&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;3)Is there a way to dynamically pick all columns from Selection/Shopping App&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 20 Feb 2018 13:36:08 GMT</pubDate>
    <dc:creator>nvrphanikumar</dc:creator>
    <dc:date>2018-02-20T13:36:08Z</dc:date>
    <item>
      <title>Simple way to create ODAG in Qliksense</title>
      <link>https://community.qlik.com/t5/App-Development/Simple-way-to-create-ODAG-in-Qliksense/m-p/1438367#M34664</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Common sub routine &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SUB ExtendQVDWhere(Name, ValVarName)&lt;/P&gt;&lt;P&gt;&amp;nbsp; LET T = Name &amp;amp; '_COLNAME';&lt;/P&gt;&lt;P&gt;&amp;nbsp; LET ColName = $(T);&lt;/P&gt;&lt;P&gt;&amp;nbsp; LET Values = $(ValVarName);&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF (len(Values) &amp;gt; 0) THEN&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF len(WHERE_PART) &amp;gt; 0 THEN&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET WHERE_PART = '$(WHERE_PART) AND mixmatch([$(ColName)],$(Values) )';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ELSE&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET WHERE_PART = ' WHERE mixmatch([$(ColName)],$(Values))';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF&lt;/P&gt;&lt;P&gt;END SUB;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SUB BuildValueList(VarName, TableName, ColName, QuoteChrNum)&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF ($(QuoteChrNum) = 0) THEN&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET LOADEXPR = 'Concat($(ColName),' &amp;amp; chr(39) &amp;amp; ',' &amp;amp; chr(39) &amp;amp; ') AS CombinedData';&lt;/P&gt;&lt;P&gt;&amp;nbsp; ELSE&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET CHREXPR = ' chr(' &amp;amp; '$(QuoteChrNum)' &amp;amp; ') ';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET LOADEXPR = 'Concat( $(CHREXPR) &amp;amp; $(ColName) &amp;amp; $(CHREXPR)' &amp;amp; ',' &amp;amp; chr(39) &amp;amp; ',' &amp;amp; chr(39) &amp;amp; ') AS CombinedData';&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF&lt;/P&gt;&lt;P&gt;&amp;nbsp; _TempTable:&lt;/P&gt;&lt;P&gt;&amp;nbsp; LOAD $(LOADEXPR) Resident $(TableName);&lt;/P&gt;&lt;P&gt;&amp;nbsp; Let vNoOfRows = NoOfRows('_TempTable');&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF $(vNoOfRows)&amp;gt; 0 THEN&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET $(VarName) = Peek('CombinedData',0,'_TempTable');&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF&lt;/P&gt;&lt;P&gt;&amp;nbsp; drop table _TempTable;&lt;/P&gt;&lt;P&gt;&amp;nbsp; drop table '$(TableName)';&lt;/P&gt;&lt;P&gt;END SUB;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ODAG Section&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET Brand='';&lt;/P&gt;&lt;P&gt;OdagBinding:&lt;/P&gt;&lt;P&gt;LOAD * INLINE [&lt;/P&gt;&lt;P&gt;VAL&lt;/P&gt;&lt;P&gt;$(odso_BrandName){"quote": "", "delimiter": ""}&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;SET Brand_COLNAME='BrandName';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL BuildValueList('Brand', 'OdagBinding', 'VAL', 39); // 39 is for single quote wrapping values&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET WHERE_PART = '';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOR EACH fldname IN 'Brand'&lt;/P&gt;&lt;P&gt;&amp;nbsp; LET vallist = $(fldname);&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF (IsNull(vallist)) THEN&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET vallist = '';&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF (len(vallist) &amp;gt; 0) THEN&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CALL ExtendQVDWhere('$(fldname)','vallist');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF&lt;/P&gt;&lt;P&gt;NEXT fldname&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;main:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BrandName,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; product,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cost&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;FROM [lib://Data/main.qvd]&lt;/P&gt;&lt;P&gt;(qvd)$(WHERE_PART);&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Oct 2017 23:24:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Simple-way-to-create-ODAG-in-Qliksense/m-p/1438367#M34664</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-10-11T23:24:47Z</dc:date>
    </item>
    <item>
      <title>Re: Simple way to create ODAG in Qliksense</title>
      <link>https://community.qlik.com/t5/App-Development/Simple-way-to-create-ODAG-in-Qliksense/m-p/1438368#M34665</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey Karthik,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Not sure if you posted a question or a suggestion on how to implement ODAG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A while ago,I asked this question&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/thread/271677"&gt;On Demand App Question&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think your way of implementing will help me achieve what i'm looking for..&lt;/P&gt;&lt;P&gt;Sorry,Pretty new to this stuff and couldnt understand it completely, Can you confirm if my above statement is true ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Looking at below lines,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;SET Brand='';&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;OdagBinding:&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;LOAD * INLINE [&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;VAL&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;$(odso_BrandName){"quote": "", "delimiter": ""}&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;];&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;SET Brand_COLNAME='BrandName';&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;1)Are you looking at &lt;STRONG&gt;Brand&lt;/STRONG&gt; Column ?&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;2)Should I list all the columns manually ?&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;3)Is there a way to dynamically pick all columns from Selection/Shopping App&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Feb 2018 13:36:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Simple-way-to-create-ODAG-in-Qliksense/m-p/1438368#M34665</guid>
      <dc:creator>nvrphanikumar</dc:creator>
      <dc:date>2018-02-20T13:36:08Z</dc:date>
    </item>
  </channel>
</rss>

