<?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: how will you optimize below code? in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/how-will-you-optimize-below-code/m-p/504474#M980</link>
    <description>&lt;P&gt;Optimize can mean several things: Create code that runs in minimum execution time; uses minimum disk or memory; minimizes code lines; runs robustly in spite of "bad" data and I'm sure a few more could be considered.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Which do you mean to optimize?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 15 Oct 2018 20:12:25 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2018-10-15T20:12:25Z</dc:date>
    <item>
      <title>how will you optimize below code?</title>
      <link>https://communities.sas.com/t5/New-SAS-User/how-will-you-optimize-below-code/m-p/504345#M949</link>
      <description>&lt;P&gt;&amp;nbsp;proc sql;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table work.EXUPL_GVA2_&amp;amp;YYMM. as&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select R.*,&lt;BR /&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; S.FIL as FILMAP, S.KTO as KTOMAP&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&amp;nbsp; work.EXUPL_GVA1_&amp;amp;YYMM. as R&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; left join LIB_CLNT.CLIENT2SEGMENT_FKN_FINAL_&amp;amp;YYMM.&lt;BR /&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; (where =( FIL and KTO &amp;lt;=0)) as S&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on&amp;nbsp; R.ORG_ID=S.ORG_ID&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;BR /&gt;&amp;nbsp; quit;&lt;/P&gt;&lt;P&gt;&amp;nbsp; data work.EXUPL_GVA3_&amp;amp;YYMM.;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set work.EXUPL_GVA2_&amp;amp;YYMM.;&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; if KTO eq 9999989 and KTOMAP not in (. 9999989) 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; FIL=FILMAP;&lt;BR /&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; KTO=KTOMAP;&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; end;&lt;BR /&gt;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&amp;nbsp; proc sql;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table work.EXUPL_GVA4_&amp;amp;YYMM. as&lt;BR /&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; select R.*&lt;BR /&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; ,S.PCC&lt;BR /&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; ,S.GBM&lt;BR /&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; from&amp;nbsp; work.EXUPL_GVA2_&amp;amp;YYMM. as R&lt;BR /&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; left&amp;nbsp; join LIB_CLNT.CLIENT_MASTER_&amp;amp;YYMM. as S&lt;BR /&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; on&amp;nbsp;&amp;nbsp;&amp;nbsp; R.FIL=S.FIL and R.KTO=S.KTO&lt;BR /&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; ;&lt;BR /&gt;&amp;nbsp; quit;&lt;/P&gt;</description>
      <pubDate>Mon, 15 Oct 2018 14:46:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/how-will-you-optimize-below-code/m-p/504345#M949</guid>
      <dc:creator>Sukhi1</dc:creator>
      <dc:date>2018-10-15T14:46:16Z</dc:date>
    </item>
    <item>
      <title>Re: how will you optimize below code?</title>
      <link>https://communities.sas.com/t5/New-SAS-User/how-will-you-optimize-below-code/m-p/504385#M953</link>
      <description>&lt;P&gt;on work.EXUPL_GVA4_&amp;amp;YYMM from table is EXUPL_GVA2_&amp;amp;YYMM. or&lt;STRONG&gt; EXUPL_GVA3_&amp;amp;YYMM&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;the below code &lt;STRONG&gt;will work&lt;/STRONG&gt; if you want to use&lt;STRONG&gt;&amp;nbsp;EXUPL_GVA3_&amp;amp;YYMM to &lt;/STRONG&gt;create&amp;nbsp;&lt;STRONG&gt;work.EXUPL_GVA4_&amp;amp;YYMM.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;PROC SQL;
CREATE TABLE WORK.EXUPL_GVA4_&amp;amp;YYMM. AS

SELECT
S.FIL AS FILMAP, 
S.KTO AS KTOMAP,
(CASE WHEN S.KTO EQ 9999989 AND S.KTOMAP NOT IN (. 9999989) THEN S.FIL) END) AS FIL,
(CASE WHEN S.KTO EQ 9999989 AND S.KTOMAP NOT IN (. 9999989) THEN S.KTO) END) AS KTO, 
S.PCC,
S.GBM,
R.*

FROM  
WORK.EXUPL_GVA1_&amp;amp;YYMM. AS R
LEFT JOIN LIB_CLNT.CLIENT2SEGMENT_FKN_FINAL_&amp;amp;YYMM.(WHERE =( FIL AND KTO &amp;lt;=0)) AS S
ON  R.ORG_ID=S.ORG_ID
LEFT JOIN LIB_CLNT.CLIENT_MASTER_&amp;amp;YYMM. AS S1
ON    S.FIL=S1.FIL AND S.KTO=S1.KTO;
QUIT;&lt;/PRE&gt;</description>
      <pubDate>Mon, 15 Oct 2018 16:56:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/how-will-you-optimize-below-code/m-p/504385#M953</guid>
      <dc:creator>sidpesar</dc:creator>
      <dc:date>2018-10-15T16:56:57Z</dc:date>
    </item>
    <item>
      <title>Re: how will you optimize below code?</title>
      <link>https://communities.sas.com/t5/New-SAS-User/how-will-you-optimize-below-code/m-p/504474#M980</link>
      <description>&lt;P&gt;Optimize can mean several things: Create code that runs in minimum execution time; uses minimum disk or memory; minimizes code lines; runs robustly in spite of "bad" data and I'm sure a few more could be considered.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Which do you mean to optimize?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 15 Oct 2018 20:12:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/how-will-you-optimize-below-code/m-p/504474#M980</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2018-10-15T20:12:25Z</dc:date>
    </item>
    <item>
      <title>Re: how will you optimize below code?</title>
      <link>https://communities.sas.com/t5/New-SAS-User/how-will-you-optimize-below-code/m-p/504594#M993</link>
      <description>Hi ,&lt;BR /&gt;For now minimum lines of code and less execution time would be good for me.&lt;BR /&gt;Thanks a lot&lt;BR /&gt;</description>
      <pubDate>Tue, 16 Oct 2018 05:02:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/how-will-you-optimize-below-code/m-p/504594#M993</guid>
      <dc:creator>Sukhi1</dc:creator>
      <dc:date>2018-10-16T05:02:17Z</dc:date>
    </item>
  </channel>
</rss>

