<?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 This INTNX-expression has renounced reason and logic in SAS Data Management</title>
    <link>https://communities.sas.com/t5/SAS-Data-Management/This-INTNX-expression-has-renounced-reason-and-logic/m-p/138366#M2104</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have an input table with the columns PAYOUT_DT (numeric, date9) and REQ_MAT_DURATION (numeric, 2.0).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It's connected to an Extract transformation with a column using this expression:&lt;/P&gt;&lt;P&gt;intnx('year', PAYOUT_DT, REQ_MAT_DURATION, 'same')&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;An input row has these values:&lt;/P&gt;&lt;P&gt;PAYOUT_DT=24MAR2012&lt;/P&gt;&lt;P&gt;REQ_MAT_DURATION=2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Based on this I would expect the output value to be 24MAR2014, but it's 24MAR2013.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Where's the logic in this? :smileyshocked:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It works as intended for most other rows, but no all. Some output values are one year off, like above. What might cause the discrepancies?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 11 Nov 2013 11:32:52 GMT</pubDate>
    <dc:creator>EinarRoed</dc:creator>
    <dc:date>2013-11-11T11:32:52Z</dc:date>
    <item>
      <title>This INTNX-expression has renounced reason and logic</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/This-INTNX-expression-has-renounced-reason-and-logic/m-p/138366#M2104</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have an input table with the columns PAYOUT_DT (numeric, date9) and REQ_MAT_DURATION (numeric, 2.0).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It's connected to an Extract transformation with a column using this expression:&lt;/P&gt;&lt;P&gt;intnx('year', PAYOUT_DT, REQ_MAT_DURATION, 'same')&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;An input row has these values:&lt;/P&gt;&lt;P&gt;PAYOUT_DT=24MAR2012&lt;/P&gt;&lt;P&gt;REQ_MAT_DURATION=2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Based on this I would expect the output value to be 24MAR2014, but it's 24MAR2013.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Where's the logic in this? :smileyshocked:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It works as intended for most other rows, but no all. Some output values are one year off, like above. What might cause the discrepancies?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Nov 2013 11:32:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/This-INTNX-expression-has-renounced-reason-and-logic/m-p/138366#M2104</guid>
      <dc:creator>EinarRoed</dc:creator>
      <dc:date>2013-11-11T11:32:52Z</dc:date>
    </item>
    <item>
      <title>Re: This INTNX-expression has renounced reason and logic</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/This-INTNX-expression-has-renounced-reason-and-logic/m-p/138367#M2105</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;your logic is right and its giving the right output of 24MAR2014.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i used the below code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;PAYOUT_DT='24MAR2012'd;&lt;/P&gt;&lt;P&gt;REQ_MAT_DURATION=2;&lt;/P&gt;&lt;P&gt;next=intnx('year',PAYOUT_DT,REQ_MAT_DURATION,'same');&lt;/P&gt;&lt;P&gt;format PAYOUT_DT next date9.;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Jagadish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Nov 2013 12:01:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/This-INTNX-expression-has-renounced-reason-and-logic/m-p/138367#M2105</guid>
      <dc:creator>Jagadishkatam</dc:creator>
      <dc:date>2013-11-11T12:01:51Z</dc:date>
    </item>
    <item>
      <title>Re: This INTNX-expression has renounced reason and logic</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/This-INTNX-expression-has-renounced-reason-and-logic/m-p/138368#M2106</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, yes the logic definitely seems sound, but there's still discrepancies based on the data in my DVH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here's an example where the two upper rows get incorrect output values, while the two lower ones get correct output values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" height="231" style="border: 1px solid #000000; width: 656px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;INPUT, PAYOUT_DT&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;INPUT, REQ_MAT_DURATION&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;OUTPUT VALUE&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;29MAR2013&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;15&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;29MAR2027&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;&lt;P&gt;24MAR2012&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;24MAR2013&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;01JUL2016&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;10&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;01JUL2026&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; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;24FEB2009&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;10&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;24FEB2019&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; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The output years in the first two rows are 1 year lower than they should be.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any idea what might cause this kind of discrepancy?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Nov 2013 12:21:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/This-INTNX-expression-has-renounced-reason-and-logic/m-p/138368#M2106</guid>
      <dc:creator>EinarRoed</dc:creator>
      <dc:date>2013-11-11T12:21:54Z</dc:date>
    </item>
    <item>
      <title>Re: This INTNX-expression has renounced reason and logic</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/This-INTNX-expression-has-renounced-reason-and-logic/m-p/138369#M2107</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please check my code below and it gives the desired output, including correct outputs for the first and second row. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;just wanted to check if you are passing the numeric dates in intnx().&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; input PAYOUT_DT :date9. REQ_MAT_DURATION;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; output_value=intnx('year',PAYOUT_DT,REQ_MAT_DURATION,'same');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; format&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PAYOUT_DT&amp;nbsp; output_value date9.;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;29MAR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;24MAR2012&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;01JUL2016&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&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; &lt;/P&gt;&lt;P&gt;24FEB2009&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Jagadish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Nov 2013 12:32:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/This-INTNX-expression-has-renounced-reason-and-logic/m-p/138369#M2107</guid>
      <dc:creator>Jagadishkatam</dc:creator>
      <dc:date>2013-11-11T12:32:06Z</dc:date>
    </item>
    <item>
      <title>Re: This INTNX-expression has renounced reason and logic</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/This-INTNX-expression-has-renounced-reason-and-logic/m-p/138370#M2108</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the help. As it turned out, several of the values in the field REQ_MAT_DURATION had hidden decimals. DI Studio rounded them up automatically, however the INTNX-function handled them "raw".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Problem resolved. &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Nov 2013 10:34:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/This-INTNX-expression-has-renounced-reason-and-logic/m-p/138370#M2108</guid>
      <dc:creator>EinarRoed</dc:creator>
      <dc:date>2013-11-12T10:34:53Z</dc:date>
    </item>
  </channel>
</rss>

