<?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: Finding the number of times a policy has been part of the same activity in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Finding-the-number-of-times-a-policy-has-been-part-of-the-same/m-p/310100#M66834</link>
    <description>&lt;P&gt;Hi, it is just a matter of setting your by line, then increment want by 1 for each new by group - pseudocode as not typing that test data in:&lt;/P&gt;
&lt;PRE&gt;data want;  
  set have;
  retain want;
  by policy_id policy_version_id activity_id case_id;
  if first.policy_Id then want=0;
  if first.case_id then want=sum(want,1);
run;&lt;/PRE&gt;</description>
    <pubDate>Tue, 08 Nov 2016 14:49:25 GMT</pubDate>
    <dc:creator>RW9</dc:creator>
    <dc:date>2016-11-08T14:49:25Z</dc:date>
    <item>
      <title>Finding the number of times a policy has been part of the same activity</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-the-number-of-times-a-policy-has-been-part-of-the-same/m-p/310087#M66827</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'd appreciate some SAS code help (again).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;First some basic info:&lt;/P&gt;
&lt;P&gt;- A Policy can have several rows (one for each Policy Version).&lt;/P&gt;
&lt;P&gt;- A Policy can&amp;nbsp;be associated with 1 or more Cases&lt;/P&gt;
&lt;P&gt;- Cases can be associated with the same, or different, Activities&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What I need is a new column which indicates if it's the 1st, 2nd, 3rd, etc., time the policy becomes part of the same activity. This only happen when the policy has two or more cases within that activity (a policy only 'enters into an activity' by means a a case).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Examples:&lt;/P&gt;
&lt;P&gt;- Policy 587 and 726 only have one case (i.e. they only 'enter into an activity' once), and therefore has WANT=1.&lt;/P&gt;
&lt;P&gt;- Policy 699 has two cases: 748 and 889. Both of these cases are associated with the same activity (123). Case 748 was created first (it has the lowest policy version id), therefore it gets WANT=1. Case 889 was created second, and gets WANT=2 (it's the 2nd case associated with the same policy and activity).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="503"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;&lt;STRONG&gt;POLICY_ID&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="183"&gt;&lt;STRONG&gt;POLICY_VERSION_ID&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="80"&gt;&lt;STRONG&gt;ACTIVITY_ID&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="80"&gt;&lt;STRONG&gt;CASE_ID&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="80"&gt;&lt;STRONG&gt;WANT&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;587&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;123&lt;/TD&gt;
&lt;TD&gt;289&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;587&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;123&lt;/TD&gt;
&lt;TD&gt;289&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;587&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;123&lt;/TD&gt;
&lt;TD&gt;289&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;587&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;123&lt;/TD&gt;
&lt;TD&gt;289&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;699&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;123&lt;/TD&gt;
&lt;TD&gt;748&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;699&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;123&lt;/TD&gt;
&lt;TD&gt;748&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;699&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;123&lt;/TD&gt;
&lt;TD&gt;748&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;699&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;123&lt;/TD&gt;
&lt;TD&gt;889&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;699&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;123&lt;/TD&gt;
&lt;TD&gt;889&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;726&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;877&lt;/TD&gt;
&lt;TD&gt;733&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;726&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;877&lt;/TD&gt;
&lt;TD&gt;733&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hopefully I explained well enough. Thanks for your time. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 08 Nov 2016 14:36:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-the-number-of-times-a-policy-has-been-part-of-the-same/m-p/310087#M66827</guid>
      <dc:creator>EinarRoed</dc:creator>
      <dc:date>2016-11-08T14:36:09Z</dc:date>
    </item>
    <item>
      <title>Re: Finding the number of times a policy has been part of the same activity</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-the-number-of-times-a-policy-has-been-part-of-the-same/m-p/310097#M66832</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set have;
by policy_id activity_id case_id;
retain want;
if first.policy_id then want = 1;
if not first.policy_id and first.case_id then want + 1;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;I think we'd need more descriptive test data to see what happens with multiple activities within a policy and so on.&lt;/P&gt;</description>
      <pubDate>Tue, 08 Nov 2016 14:44:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-the-number-of-times-a-policy-has-been-part-of-the-same/m-p/310097#M66832</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2016-11-08T14:44:59Z</dc:date>
    </item>
    <item>
      <title>Re: Finding the number of times a policy has been part of the same activity</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-the-number-of-times-a-policy-has-been-part-of-the-same/m-p/310100#M66834</link>
      <description>&lt;P&gt;Hi, it is just a matter of setting your by line, then increment want by 1 for each new by group - pseudocode as not typing that test data in:&lt;/P&gt;
&lt;PRE&gt;data want;  
  set have;
  retain want;
  by policy_id policy_version_id activity_id case_id;
  if first.policy_Id then want=0;
  if first.case_id then want=sum(want,1);
run;&lt;/PRE&gt;</description>
      <pubDate>Tue, 08 Nov 2016 14:49:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-the-number-of-times-a-policy-has-been-part-of-the-same/m-p/310100#M66834</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2016-11-08T14:49:25Z</dc:date>
    </item>
  </channel>
</rss>

