<?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: addition certain columns depends value of a month column in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/addition-certain-columns-depends-value-of-a-month-column/m-p/405244#M98562</link>
    <description>&lt;P&gt;Now I get exactly what I wanted. I just remplaced&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New"&gt;upcase(vname(x{i})) =: cats(&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;'NB_'&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;,year) &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;by&amp;nbsp;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;upcase(vname(x{i})) &amp;gt;=: cats(&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;'NB_'&lt;/FONT&gt;,year01)&amp;nbsp; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt;and &lt;FONT face="Courier New"&gt;upcase(vname(x{i})) &amp;lt;=: cats&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;'NB_'&lt;/FONT&gt;,year) &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt;the new column year01 is 201601 or 201701&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt;thanks a lot for your help&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 18 Oct 2017 15:07:02 GMT</pubDate>
    <dc:creator>Nasser_DRMCP</dc:creator>
    <dc:date>2017-10-18T15:07:02Z</dc:date>
    <item>
      <title>addition certain columns depends value of a month column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/addition-certain-columns-depends-value-of-a-month-column/m-p/404845#M98416</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have this dataset&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; table ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;input&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; year_month NB_201701 NB_201702 NB_201703 ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;datalines&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;201701 101 102 103&lt;/P&gt;&lt;P&gt;201702 201 202 203&lt;/P&gt;&lt;P&gt;201703 301 302 303&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;And I would like to get a new aggregated column that holds the addition of each column which have a month (in the column name) less than the month in the "year_month" column.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;1rst line==&amp;gt; because it is jan then&amp;nbsp;the result shoul be &lt;FONT face="Courier New"&gt;NB_201701 only&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New"&gt;2nd ==&amp;gt;NB_201701 + NB_201702&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New"&gt;3==&amp;gt; NB_201701 + NB_201702 + NB_201703&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New"&gt;Thanks a lot in davance for your help&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New"&gt;Nasser&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 17 Oct 2017 15:49:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/addition-certain-columns-depends-value-of-a-month-column/m-p/404845#M98416</guid>
      <dc:creator>Nasser_DRMCP</dc:creator>
      <dc:date>2017-10-17T15:49:19Z</dc:date>
    </item>
    <item>
      <title>Re: addition certain columns depends value of a month column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/addition-certain-columns-depends-value-of-a-month-column/m-p/404854#M98418</link>
      <description>&lt;P&gt;Here's one method. Get the month from the date variable and then use that to determine how many items you need to add.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have ;
informat year_month yymmn6.;
format year_month date9.;
input year_month NB_201701 NB_201702 NB_201703 ;
datalines;
201701 101 102 103
201702 201 202 203
201703 301 302 303
;
run ;

data want;
set have;
array nb(3) nb_2017:;

month = month(year_month);
do i=1 to month;
want_total = sum(want_total, nb(i));
end;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 17 Oct 2017 16:07:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/addition-certain-columns-depends-value-of-a-month-column/m-p/404854#M98418</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-10-17T16:07:35Z</dc:date>
    </item>
    <item>
      <title>Re: addition certain columns depends value of a month column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/addition-certain-columns-depends-value-of-a-month-column/m-p/404863#M98423</link>
      <description>&lt;P&gt;thanks a lot Reeza for quality and reactivity&lt;/P&gt;</description>
      <pubDate>Tue, 17 Oct 2017 16:14:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/addition-certain-columns-depends-value-of-a-month-column/m-p/404863#M98423</guid>
      <dc:creator>Nasser_DRMCP</dc:creator>
      <dc:date>2017-10-17T16:14:46Z</dc:date>
    </item>
    <item>
      <title>Re: addition certain columns depends value of a month column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/addition-certain-columns-depends-value-of-a-month-column/m-p/405141#M98525</link>
      <description>&lt;P&gt;hello Reeza&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;please could I ask an added question. this is the new dataset "have" that contains 2 years 2016 and 2017.&lt;/P&gt;&lt;P&gt;I would like to sum only column NB_2016_ whenever the row concerns 2016&lt;/P&gt;&lt;P&gt;and sum NB_2017_ whenever the row concerns 2017.&lt;/P&gt;&lt;P&gt;thanks a lot in advance !&lt;/P&gt;&lt;P&gt;Nasser&lt;/P&gt;&lt;PRE&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;CODE class=" language-sas"&gt;data have ;

informat year 4. ;

informat year_month yymmn6.;

format year_month date9.;

input year year_month NB_201601 NB_201602 NB_201603 NB_201701 NB_201702 NB_201703 ;

datalines;

2016 201601 1611 1612 1613 1711 1712 1713

2016 201602 1621 1622 1623 1721 1722 1723

2016 201603 1631 1632 1633 1731 1732 1733

2017 201701 1611 1612 1613 1711 1712 1713

2017 201702 1621 1622 1623 1721 1722 1723

2017 201703 1631 1632 1633 1731 1732 1733

;

run ;&lt;/CODE&gt;&lt;/FONT&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 18 Oct 2017 09:55:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/addition-certain-columns-depends-value-of-a-month-column/m-p/405141#M98525</guid>
      <dc:creator>Nasser_DRMCP</dc:creator>
      <dc:date>2017-10-18T09:55:33Z</dc:date>
    </item>
    <item>
      <title>Re: addition certain columns depends value of a month column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/addition-certain-columns-depends-value-of-a-month-column/m-p/405214#M98552</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have ; 
informat year 4. ; 
informat year_month yymmn6.;
format year_month date9.;
input year year_month NB_201601 NB_201602 NB_201603 NB_201701 NB_201702 NB_201703 ;
datalines; 
2016 201601 1611 1612 1613 1711 1712 1713 
2016 201602 1621 1622 1623 1721 1722 1723 
2016 201603 1631 1632 1633 1731 1732 1733 
2017 201701 1611 1612 1613 1711 1712 1713 
2017 201702 1621 1622 1623 1721 1722 1723 
2017 201703 1631 1632 1633 1731 1732 1733 
; 
run ;
data want;
 set have;
 array x{*} NB_:;
 sum=0;
 do i=1 to dim(x);
   if upcase(vname(x{i})) =: cats('NB_',year) then sum+x{i};
 end;
drop i;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 18 Oct 2017 14:07:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/addition-certain-columns-depends-value-of-a-month-column/m-p/405214#M98552</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-10-18T14:07:35Z</dc:date>
    </item>
    <item>
      <title>Re: addition certain columns depends value of a month column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/addition-certain-columns-depends-value-of-a-month-column/m-p/405239#M98561</link>
      <description>&lt;P&gt;thank you very muck ksharp.&lt;/P&gt;&lt;P&gt;your respons would help me even if it is not exactly what I want.&lt;/P&gt;&lt;P&gt;in your result, the amount of the rows 1, 2, 3 (year &amp;nbsp;2016)&amp;nbsp;is the same . But what I want is&lt;/P&gt;&lt;P&gt;row 1 :&amp;nbsp;201601 only&lt;/P&gt;&lt;P&gt;row 2 : 201601 + 201602&lt;/P&gt;&lt;P&gt;row 3 : 201601 + 201602 + 201603&lt;/P&gt;&lt;P&gt;row4 : 201701 only&lt;/P&gt;&lt;P&gt;row5 : 201701 + 201702&lt;/P&gt;&lt;P&gt;row6 : 201701 + 201702 + 201703&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;could you explain this condition ? I understand&amp;nbsp;its idea (purpose) but &lt;FONT face="Courier New"&gt;upcase(vname(x{i})) returns something like NB_201601 but cats(&lt;FONT color="#800080" face="Courier New" size="3"&gt;'NB_'&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;,year) &lt;/FONT&gt;returns something like NB_2016&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;upcase(vname(x{i})) =: cats(&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;'NB_'&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;,year) &lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 18 Oct 2017 14:49:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/addition-certain-columns-depends-value-of-a-month-column/m-p/405239#M98561</guid>
      <dc:creator>Nasser_DRMCP</dc:creator>
      <dc:date>2017-10-18T14:49:16Z</dc:date>
    </item>
    <item>
      <title>Re: addition certain columns depends value of a month column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/addition-certain-columns-depends-value-of-a-month-column/m-p/405244#M98562</link>
      <description>&lt;P&gt;Now I get exactly what I wanted. I just remplaced&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New"&gt;upcase(vname(x{i})) =: cats(&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;'NB_'&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;,year) &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;by&amp;nbsp;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;upcase(vname(x{i})) &amp;gt;=: cats(&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;'NB_'&lt;/FONT&gt;,year01)&amp;nbsp; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt;and &lt;FONT face="Courier New"&gt;upcase(vname(x{i})) &amp;lt;=: cats&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;'NB_'&lt;/FONT&gt;,year) &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt;the new column year01 is 201601 or 201701&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt;thanks a lot for your help&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 18 Oct 2017 15:07:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/addition-certain-columns-depends-value-of-a-month-column/m-p/405244#M98562</guid>
      <dc:creator>Nasser_DRMCP</dc:creator>
      <dc:date>2017-10-18T15:07:02Z</dc:date>
    </item>
    <item>
      <title>Re: addition certain columns depends value of a month column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/addition-certain-columns-depends-value-of-a-month-column/m-p/405493#M98659</link>
      <description>&lt;P&gt;Ou. That would be more complicated.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have ; 
input year year_month NB_201601 NB_201602 NB_201603 NB_201701 NB_201702 NB_201703 ;
datalines; 
2016 201601 1611 1612 1613 1711 1712 1713 
2016 201602 1621 1622 1623 1721 1722 1723 
2016 201603 1631 1632 1633 1731 1732 1733 
2017 201701 1611 1612 1613 1711 1712 1713 
2017 201702 1621 1622 1623 1721 1722 1723 
2017 201703 1631 1632 1633 1731 1732 1733 
; 
run ;
data want;
 set have;
 array x{*} NB_:;
 sum=0;
 do i=1 to dim(x);
   if upcase(vname(x{i})) =: cats('NB_',year) and
     input(scan(vname(x{i}),-1,'_'),best.) &amp;lt;= year_month
  then sum+x{i};
 end;
drop i;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 19 Oct 2017 12:17:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/addition-certain-columns-depends-value-of-a-month-column/m-p/405493#M98659</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-10-19T12:17:20Z</dc:date>
    </item>
    <item>
      <title>Re: addition certain columns depends value of a month column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/addition-certain-columns-depends-value-of-a-month-column/m-p/405502#M98661</link>
      <description>&lt;P&gt;Thanks a lot Ksharp.&lt;/P&gt;&lt;P&gt;I succeeded to get the intended result thank to you suggestion.&lt;/P&gt;&lt;P&gt;have a nice day.&lt;/P&gt;</description>
      <pubDate>Thu, 19 Oct 2017 12:35:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/addition-certain-columns-depends-value-of-a-month-column/m-p/405502#M98661</guid>
      <dc:creator>Nasser_DRMCP</dc:creator>
      <dc:date>2017-10-19T12:35:39Z</dc:date>
    </item>
  </channel>
</rss>

