<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.appian.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Issue with union</title><link>https://community.appian.com/discussions/f/user-interface/13244/issue-with-union</link><description>Hi , 
 
 I have added working code and non working code. 
 I am trying to sort by paging info which i added in non-working code which i need to fix. I am sharing working code also where i am not doing any sorting on year which need to be required. 
 </description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Issue with union</title><link>https://community.appian.com/thread/59850?ContentTypeID=1</link><pubDate>Fri, 31 Aug 2018 11:38:54 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:0721785d-fbfe-4098-a7d0-ee377dbbf227</guid><dc:creator>sauravk</dc:creator><description>This solution is also working . Thanks for that&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Issue with union</title><link>https://community.appian.com/thread/59794?ContentTypeID=1</link><pubDate>Thu, 30 Aug 2018 12:59:27 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:d65c9f47-2c55-4986-b609-590f9318f8ea</guid><dc:creator>Hema</dc:creator><description>&lt;p&gt;Hi Saurav,&lt;/p&gt;
&lt;p&gt;local!subMAS_dataset: todatasubset(&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;{&lt;/span&gt;&lt;br /&gt; local!subDataset,&lt;br /&gt; a!pagingInfo(&lt;br /&gt; startIndex: 1,&lt;br /&gt; batchSize: - 1,&lt;br /&gt; sort: {&lt;br /&gt; {&lt;br /&gt; field: &amp;quot;year&amp;quot;,&lt;br /&gt; ascending: false&lt;br /&gt; }&lt;br /&gt; }&lt;br /&gt; )&lt;br /&gt; &lt;span style="color:#ff0000;"&gt;}&lt;/span&gt;&lt;br /&gt; )&lt;/p&gt;
&lt;p&gt;The curly braces highlighted in red are not required as local!subDataset is already a dictionary/array. Also to define sort attribute, a!sortInfo() should be used.&lt;/p&gt;
&lt;p&gt;Please refer&amp;nbsp;&lt;a title="here" href="https://docs.appian.com/suite/help/18.3/fnc_scripting_todatasubset.html"&gt;https://docs.appian.com/suite/help/18.3/fnc_scripting_todatasubset.html&lt;/a&gt;&amp;nbsp;for more info.&lt;/p&gt;
&lt;p&gt;Hope it helps!!!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Hema&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Issue with union</title><link>https://community.appian.com/thread/59792?ContentTypeID=1</link><pubDate>Thu, 30 Aug 2018 11:55:03 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:a5280239-4855-4e40-967e-3624fb8fd056</guid><dc:creator>sauravk</dc:creator><description>Thanks. But please share some bullet point why we followed this approach, what was the issue in my code.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Issue with union</title><link>https://community.appian.com/thread/59790?ContentTypeID=1</link><pubDate>Thu, 30 Aug 2018 11:42:12 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:479ecb53-fe18-4d63-8cc7-ec122ac1f5ac</guid><dc:creator>Siva</dc:creator><description>&lt;p&gt;Hi Saurav,&lt;/p&gt;
&lt;p&gt;Please use the below code , It will work for you.&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#008000;"&gt;load(&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;local!subDataset: {&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;id: 1,&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;year: &amp;quot;2017&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;},&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;id: 2,&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;year: &amp;quot;2019&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;},&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;local!subMAS_dataset: todatasubset(&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;local!subDataset,&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;a!pagingInfo(&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;1,&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;- 1,&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;a!sortInfo(&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;field: &amp;quot;year&amp;quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;ascending: false&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;).data,&lt;span style="color:#ff0000;"&gt;&amp;nbsp;/* Best practice to take the data from datasubset */&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;local!years: reject(&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;fn!isNull,&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;union(&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;index(&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;local!subMAS_dataset,&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;&amp;quot;year&amp;quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;null&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;),&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;index(&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;local!subMAS_dataset,&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;&amp;quot;year&amp;quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;null&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;),&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;local!years&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks&lt;br /&gt;Siva Chimata&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Issue with union</title><link>https://community.appian.com/thread/59789?ContentTypeID=1</link><pubDate>Thu, 30 Aug 2018 11:41:55 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e914a642-056f-458f-b577-34ae224f5403</guid><dc:creator>Siva</dc:creator><description>&lt;p&gt;Hi Saurav,&lt;/p&gt;
&lt;p&gt;Please use the below code , It will work for you.&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#008000;"&gt;load(&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; local!subDataset: {&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; {&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; id: 1,&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; year: &amp;quot;2017&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; },&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; {&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; id: 2,&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; year: &amp;quot;2019&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; }&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; },&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; local!subMAS_dataset: todatasubset(&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; local!subDataset,&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; a!pagingInfo(&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; 1,&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; - 1,&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; a!sortInfo(&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; field: &amp;quot;year&amp;quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; ascending: false&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; )&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; )&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; ).data,&lt;span style="color:#ff0000;"&gt; /* Best practice to take the data from datasubset */&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; local!years: reject(&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; fn!isNull,&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; union(&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; index(&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; local!subMAS_dataset,&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; &amp;quot;year&amp;quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; null&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; ),&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; index(&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; local!subMAS_dataset,&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; &amp;quot;year&amp;quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; null&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; )&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; )&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; ),&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt; local!years&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks&lt;br /&gt;Siva Chimata&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Issue with union</title><link>https://community.appian.com/thread/59787?ContentTypeID=1</link><pubDate>Thu, 30 Aug 2018 11:14:18 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:30dddec0-30c0-4404-bd74-825dfca326ae</guid><dc:creator>sauravk</dc:creator><description>Thanks a lot for this. I was struggling a lot just to achieve this. It would be really nice if you share learning on this . What was the root cause and what we applied here.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Issue with union</title><link>https://community.appian.com/thread/59782?ContentTypeID=1</link><pubDate>Thu, 30 Aug 2018 11:03:16 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:3bcf5eb7-cd34-4b47-94d6-4aed82bea584</guid><dc:creator>loknandann0001</dc:creator><description>load(&lt;br /&gt;
  local!subDataset:{{name:&amp;quot;a&amp;quot;,year:&amp;quot;1962&amp;quot;},{name:&amp;quot;b&amp;quot;,year:&amp;quot;1963&amp;quot;},{name:&amp;quot;c&amp;quot;,year:&amp;quot;1964&amp;quot;},{name:&amp;quot;d&amp;quot;,year:&amp;quot;1965&amp;quot;}},&lt;br /&gt;
  local!subMAS_dataset: todatasubset(&lt;br /&gt;
  &lt;br /&gt;
      arrayToPage:local!subDataset,&lt;br /&gt;
      pagingConfiguration:a!pagingInfo(&lt;br /&gt;
        startIndex: 1,&lt;br /&gt;
        batchSize: - 1,&lt;br /&gt;
        sort: a!sortInfo(&lt;br /&gt;
          &lt;br /&gt;
            field: &amp;quot;year&amp;quot;,&lt;br /&gt;
            ascending: false&lt;br /&gt;
          &lt;br /&gt;
        )&lt;br /&gt;
      )&lt;br /&gt;
    &lt;br /&gt;
  ),&lt;br /&gt;
  local!years: reject(&lt;br /&gt;
    fn!isNull,&lt;br /&gt;
    union(&lt;br /&gt;
      index(local!subMAS_dataset.data,&amp;quot;year&amp;quot;),&lt;br /&gt;
      index(local!subMAS_dataset.data,&amp;quot;year&amp;quot;)&lt;br /&gt;
    )&lt;br /&gt;
  ),&lt;br /&gt;
  local!years&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
Try this code, &lt;br /&gt;
the output for this :  	&lt;br /&gt;
1965; 1964; 1963; 1962&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Issue with union</title><link>https://community.appian.com/thread/59780?ContentTypeID=1</link><pubDate>Thu, 30 Aug 2018 11:00:09 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:762bb50a-fab0-42c1-a45a-4705008e8b0e</guid><dc:creator>sauravk</dc:creator><description>not working local!years: reject(&lt;br /&gt;
fn!isNull,&lt;br /&gt;
union(&lt;br /&gt;
index(local!subMAS_dataset.data,&amp;quot;year&amp;quot;),&lt;br /&gt;
index(local!subMAS_dataset.data,&amp;quot;year&amp;quot;)&lt;br /&gt;
)&lt;br /&gt;
) &lt;br /&gt;
In this i think so we need to pass index not field name. Anyways error is not coming but local!years having empty list&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Issue with union</title><link>https://community.appian.com/thread/59778?ContentTypeID=1</link><pubDate>Thu, 30 Aug 2018 10:54:23 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:60f65265-e632-4fe8-907e-b845dc6770bd</guid><dc:creator>sauravk</dc:creator><description>its year only , i just modified code. Actual code i cant share on common platform.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Issue with union</title><link>https://community.appian.com/thread/59776?ContentTypeID=1</link><pubDate>Thu, 30 Aug 2018 10:42:05 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:39a776c1-59ce-4869-96ef-bda05ac260b8</guid><dc:creator>Rahul Gundu</dc:creator><description>Can you post the whole code if possible?  I think you are doing union for &amp;#39;cycleYear&amp;#39; field Not &amp;#39;year&amp;#39;. Ok, Can you do type cast to &amp;#39;cycleYear&amp;#39; value and store that into local variable and do the union. &lt;br /&gt;
Please let know, if you still face any issue.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Issue with union</title><link>https://community.appian.com/thread/59775?ContentTypeID=1</link><pubDate>Thu, 30 Aug 2018 10:36:33 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:1a156c38-799f-47c4-9e6d-bf0bddecd356</guid><dc:creator>loknandann0001</dc:creator><description>Hi Saurav,&lt;br /&gt;
&lt;br /&gt;
Please try the below code :&lt;br /&gt;
 local!subMAS_dataset: todatasubset(&lt;br /&gt;
  &lt;br /&gt;
      arrayToPage:local!subDataset,&lt;br /&gt;
      pagingConfiguration:a!pagingInfo(&lt;br /&gt;
        startIndex: 1,&lt;br /&gt;
        batchSize: - 1,&lt;br /&gt;
        sort: a!sortInfo(&lt;br /&gt;
          &lt;br /&gt;
            field: &amp;quot;year&amp;quot;,&lt;br /&gt;
            ascending: false&lt;br /&gt;
          &lt;br /&gt;
        )&lt;br /&gt;
      )&lt;br /&gt;
    &lt;br /&gt;
  ),&lt;br /&gt;
  local!years: reject(&lt;br /&gt;
    fn!isNull,&lt;br /&gt;
    union(&lt;br /&gt;
      index(local!subMAS_dataset.data,&amp;quot;year&amp;quot;),&lt;br /&gt;
      index(local!subMAS_dataset.data,&amp;quot;year&amp;quot;)&lt;br /&gt;
    )&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
I have removed the curly braces in paging Info.&lt;br /&gt;
&lt;br /&gt;
Thanks&lt;br /&gt;
Nandan&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Issue with union</title><link>https://community.appian.com/thread/59774?ContentTypeID=1</link><pubDate>Thu, 30 Aug 2018 10:32:30 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:1e8481ff-0794-474c-8868-9e7d2842b1ab</guid><dc:creator>sauravk</dc:creator><description>Could not display interface. Please check definition and inputs.&lt;br /&gt;
Interface Definition: Expression evaluation error at function &amp;#39;union&amp;#39; parameter 2 [line 101]: Invalid index: Cannot index property &amp;#39;cycleYear&amp;#39; of type Text into type List of Variant&lt;br /&gt;
&lt;br /&gt;
Same error&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Issue with union</title><link>https://community.appian.com/thread/59773?ContentTypeID=1</link><pubDate>Thu, 30 Aug 2018 10:28:47 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:590a3b8b-2489-494d-85dc-37a0f0df0108</guid><dc:creator>Rahul Gundu</dc:creator><description>Hi Sauravk,&lt;br /&gt;
&lt;br /&gt;
mentioning about non working code, &lt;br /&gt;
local!subMAS_dataset: todatasubset(....) . todatasubset(..) returns DataSubset, So local variable will be holding value of type Datasubset. If you want actual value. you need to parse till &amp;#39;data&amp;#39; property like &amp;#39;local!subMAS_dataset.data&amp;#39;.&lt;br /&gt;
&lt;br /&gt;
Just change the below code to below In non working code.&lt;br /&gt;
&lt;br /&gt;
  local!years: reject(&lt;br /&gt;
    fn!isNull,&lt;br /&gt;
    union(&lt;br /&gt;
      local!subMAS_dataset.data.year,&lt;br /&gt;
      local!subMAS_dataset.data.year&lt;br /&gt;
    )&lt;br /&gt;
  )&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>