<?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 Using DS2 in SAS Event Stream Processing Studio in Streaming Analytics</title>
    <link>https://communities.sas.com/t5/Streaming-Analytics/Using-DS2-in-SAS-Event-Stream-Processing-Studio/m-p/335845#M14</link>
    <description>&lt;P&gt;Hi All,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am using proc ds2 code in Procedural Window in SAS Event Stream Processing 3.2.&lt;/P&gt;
&lt;P&gt;The goal is to transpose the streaming data.But as we execute the procedural window , which consists of the code for transpose, it just stops responding.&lt;/P&gt;
&lt;P&gt;My Source Data consists of 720 records and post transpose it should consists of 120 records.&lt;/P&gt;
&lt;P&gt;Please find the code below:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;ds2_options cdump;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;data esp.out;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;drop DeviceName Readings DeviceId;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;declare double RPM;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;declare double OPRESS;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;declare double OLEVEL;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;declare double OTEMP;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;declare double NOISE;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;declare double WTEMP;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;method run();&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;set esp.in;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;by TimeInterval;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;if DeviceName='rpm' then RPM=Readings;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;else if DeviceName='opress' then OPRESS=Readings;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;else if DeviceName='olevel' then OLEVEL=Readings;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;else if DeviceName='otemp' then OTEMP=Readings;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;else if DeviceName='noise' then NOISE=Readings;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;else if DeviceName='wtemp' then WTEMP=Readings;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;if first.TimeInterval then output;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;end;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;enddata;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Seeking Your help and guidance.&lt;/P&gt;
&lt;P&gt;Thanks in advance.&lt;/P&gt;</description>
    <pubDate>Sat, 25 Feb 2017 09:33:36 GMT</pubDate>
    <dc:creator>Rupasree</dc:creator>
    <dc:date>2017-02-25T09:33:36Z</dc:date>
    <item>
      <title>Using DS2 in SAS Event Stream Processing Studio</title>
      <link>https://communities.sas.com/t5/Streaming-Analytics/Using-DS2-in-SAS-Event-Stream-Processing-Studio/m-p/335845#M14</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am using proc ds2 code in Procedural Window in SAS Event Stream Processing 3.2.&lt;/P&gt;
&lt;P&gt;The goal is to transpose the streaming data.But as we execute the procedural window , which consists of the code for transpose, it just stops responding.&lt;/P&gt;
&lt;P&gt;My Source Data consists of 720 records and post transpose it should consists of 120 records.&lt;/P&gt;
&lt;P&gt;Please find the code below:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;ds2_options cdump;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;data esp.out;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;drop DeviceName Readings DeviceId;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;declare double RPM;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;declare double OPRESS;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;declare double OLEVEL;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;declare double OTEMP;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;declare double NOISE;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;declare double WTEMP;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;method run();&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;set esp.in;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;by TimeInterval;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;if DeviceName='rpm' then RPM=Readings;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;else if DeviceName='opress' then OPRESS=Readings;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;else if DeviceName='olevel' then OLEVEL=Readings;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;else if DeviceName='otemp' then OTEMP=Readings;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;else if DeviceName='noise' then NOISE=Readings;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;else if DeviceName='wtemp' then WTEMP=Readings;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;if first.TimeInterval then output;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;end;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;enddata;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Seeking Your help and guidance.&lt;/P&gt;
&lt;P&gt;Thanks in advance.&lt;/P&gt;</description>
      <pubDate>Sat, 25 Feb 2017 09:33:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Streaming-Analytics/Using-DS2-in-SAS-Event-Stream-Processing-Studio/m-p/335845#M14</guid>
      <dc:creator>Rupasree</dc:creator>
      <dc:date>2017-02-25T09:33:36Z</dc:date>
    </item>
    <item>
      <title>Re: Using DS2 in SAS Event Stream Processing Studio</title>
      <link>https://communities.sas.com/t5/Streaming-Analytics/Using-DS2-in-SAS-Event-Stream-Processing-Studio/m-p/336011#M15</link>
      <description>&lt;P style="margin: 0cm 0cm 0pt;"&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;I believe the BY statement is not supported in SAS Event Stream Processing 3.2. Give this a try:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ds2_options cdump;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data esp.out;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; declare double RPM;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; declare double OPRESS;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; declare double OLEVEL;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; declare double OTEMP;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; declare double NOISE;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; declare double WTEMP;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; retain RPM OPRESS OLEVEL OTEMP NOISE WTEMP;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; method run();&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set esp.in;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if DeviceName='rpm' then RPM=Readings;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if DeviceName='opress' then OPRESS=Readings;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if DeviceName='olevel' then OLEVEL=Readings;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if DeviceName='otemp' then OTEMP=Readings;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if DeviceName='noise' then NOISE=Readings;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if DeviceName='wtemp' then do;&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;&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; WTEMP=Readings;&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;&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; output;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;end;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;enddata;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Robert&lt;/P&gt;</description>
      <pubDate>Sun, 26 Feb 2017 20:04:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Streaming-Analytics/Using-DS2-in-SAS-Event-Stream-Processing-Studio/m-p/336011#M15</guid>
      <dc:creator>RLigtenberg</dc:creator>
      <dc:date>2017-02-26T20:04:42Z</dc:date>
    </item>
  </channel>
</rss>

