<?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: Risk Control Incident report in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Risk-Control-Incident-report/m-p/348932#M80859</link>
    <description>&lt;P&gt;I've come close, but putting the totals on the first line for a &lt;EM&gt;risk_id&lt;/EM&gt; group means jumping through too many hoops for my&amp;nbsp;&lt;EM&gt;proc report&lt;/EM&gt; skills. I could do it with some tricky data steps, but it starts getting too complicated.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data risk;
do risk_id = 10, 20;
   risk_name = ifc(risk_id = 10, 'ID Theft', 'Fraud');
   output;
   end;
run;

data controls;
do control_number = 'c1', 'c2', 'c3', 'c4', 'c5';
   risk_id = ifn(control_number le 'c3', 10, 20);
   output;
   end;
run;

data incidents;
infile cards dsd dlm=',';
attrib incident_no freq amount risk_id length=8;
input incident_no 
      freq 
      amount
      risk_id;
cards;
1,1,50,10
2,1,50,10
3,2,50,10
4,5,10,20
5,1,10,20
;
run;

data want;
merge incidents(in=in_incidents)
      risk
      controls;
by risk_id;
if in_incidents;
run;

proc report data=want nowd;
cols ('Risk Table' risk_id risk_name) ('Control Table' control_number)
     ('Incident Table' freq amount);
define risk_id / group 'Risk ID';
define risk_name / group 'Risk Name';
define control_number / display 'Control';
define freq / sum 'Freq (sum)';
define amount / sum 'Amount (sum)';
break after risk_id / summarize;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Can you explain the significance of the control number?&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 10 Apr 2017 23:55:41 GMT</pubDate>
    <dc:creator>LaurieF</dc:creator>
    <dc:date>2017-04-10T23:55:41Z</dc:date>
    <item>
      <title>Risk Control Incident report</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Risk-Control-Incident-report/m-p/348664#M80758</link>
      <description>&lt;DIV class="lia-message-heading lia-component-message-header"&gt;&lt;DIV class="lia-quilt-row lia-quilt-row-standard"&gt;&lt;DIV class="lia-quilt-column lia-quilt-column-20 lia-quilt-column-left"&gt;&lt;DIV class="lia-quilt-column-alley lia-quilt-column-alley-left"&gt;&lt;DIV class="lia-message-subject"&gt;Risk Control Incident report&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="lia-quilt-column lia-quilt-column-04 lia-quilt-column-right"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P class="lia-message-dates lia-message-post-date lia-component-post-date-last-edited"&gt;&lt;SPAN class="DateTime lia-message-posted-on lia-component-common-widget-date"&gt;&lt;SPAN class="local-friendly-date"&gt;a week ago&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV class="lia-message-body"&gt;&lt;DIV class="lia-message-body-content"&gt;&lt;P&gt;Here I mentioned 3 tables. Risk, Control and incidents, each incident&amp;nbsp;is mapped with&amp;nbsp;Risk and and each control is mapped with Risk. the output &amp;nbsp;which i require is also mention below. Can any body please provide the code to obtain the required&amp;nbsp;output report.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Risk&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#FF6600"&gt;Risk id&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;Risk Name&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;id therft&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;fraud&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Controls&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Control number&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF6600"&gt;Risk id&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;c1&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;c2&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;c3&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;c4&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;c5&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Incidents&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;incident no&lt;/TD&gt;&lt;TD&gt;freq&lt;/TD&gt;&lt;TD&gt;amount&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF6600"&gt;&lt;SPAN&gt;Risk id&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Require Output Report&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Risk table&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Risk Table&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Control table&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;incident table&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;incident table&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Risk id&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Risk Name&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Control&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;freq (sum)&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;amount(sum)&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;id therft&lt;/TD&gt;&lt;TD&gt;c1&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;c2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;c3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;fraud&lt;/TD&gt;&lt;TD&gt;c4&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;c5&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 10 Apr 2017 12:25:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Risk-Control-Incident-report/m-p/348664#M80758</guid>
      <dc:creator>rehman_panjwani</dc:creator>
      <dc:date>2017-04-10T12:25:29Z</dc:date>
    </item>
    <item>
      <title>Re: Risk Control Incident report</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Risk-Control-Incident-report/m-p/348932#M80859</link>
      <description>&lt;P&gt;I've come close, but putting the totals on the first line for a &lt;EM&gt;risk_id&lt;/EM&gt; group means jumping through too many hoops for my&amp;nbsp;&lt;EM&gt;proc report&lt;/EM&gt; skills. I could do it with some tricky data steps, but it starts getting too complicated.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data risk;
do risk_id = 10, 20;
   risk_name = ifc(risk_id = 10, 'ID Theft', 'Fraud');
   output;
   end;
run;

data controls;
do control_number = 'c1', 'c2', 'c3', 'c4', 'c5';
   risk_id = ifn(control_number le 'c3', 10, 20);
   output;
   end;
run;

data incidents;
infile cards dsd dlm=',';
attrib incident_no freq amount risk_id length=8;
input incident_no 
      freq 
      amount
      risk_id;
cards;
1,1,50,10
2,1,50,10
3,2,50,10
4,5,10,20
5,1,10,20
;
run;

data want;
merge incidents(in=in_incidents)
      risk
      controls;
by risk_id;
if in_incidents;
run;

proc report data=want nowd;
cols ('Risk Table' risk_id risk_name) ('Control Table' control_number)
     ('Incident Table' freq amount);
define risk_id / group 'Risk ID';
define risk_name / group 'Risk Name';
define control_number / display 'Control';
define freq / sum 'Freq (sum)';
define amount / sum 'Amount (sum)';
break after risk_id / summarize;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Can you explain the significance of the control number?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 10 Apr 2017 23:55:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Risk-Control-Incident-report/m-p/348932#M80859</guid>
      <dc:creator>LaurieF</dc:creator>
      <dc:date>2017-04-10T23:55:41Z</dc:date>
    </item>
    <item>
      <title>Re: Risk Control Incident report</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Risk-Control-Incident-report/m-p/348991#M80882</link>
      <description>&lt;P&gt;Thank you for your efforts.&amp;nbsp;below is your out put in which Freq and amount is showing against each Control No.. requirement is like against Risk ID 10&amp;nbsp;the freq&amp;nbsp;will be 4 and Amount will be 150&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SAS Output&lt;/P&gt;&lt;DIV class="branch"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="branch"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="branch"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="branch"&gt;&lt;TABLE cellspacing="1" cellpadding="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;List Report&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;DIV align="center"&gt;Risk Table Control Table Incident Table Risk ID Risk Name Control Freq (sum) Amount (sum) &lt;TABLE cellspacing="1" cellpadding="7"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;ID Theft&lt;/TD&gt;&lt;TD&gt;c1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;c2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;c3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;Fraud&lt;/TD&gt;&lt;TD&gt;c4&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;c5&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="branch"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="branch"&gt;Requirement :&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="branch"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;risk_id&lt;/TD&gt;&lt;TD&gt;risk_name&lt;/TD&gt;&lt;TD&gt;control_number&lt;/TD&gt;&lt;TD&gt;freq&lt;/TD&gt;&lt;TD&gt;amount&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;ID Theft&lt;/TD&gt;&lt;TD&gt;c1&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;c2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;c3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;Fraud&lt;/TD&gt;&lt;TD&gt;c4&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;c5&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Actually it is the Operational Risk Report. There is also other columns in control table with control number like control descreption and nature of control&amp;nbsp;etc.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Requirement to show the risk id, risk name,&amp;nbsp;control number, control descreption, &amp;nbsp;freq and amount is that to show the strenth of controls for mitigating the risk.&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 11 Apr 2017 06:38:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Risk-Control-Incident-report/m-p/348991#M80882</guid>
      <dc:creator>rehman_panjwani</dc:creator>
      <dc:date>2017-04-11T06:38:57Z</dc:date>
    </item>
  </channel>
</rss>

