Intro to Proc Report with Excel Output

advertisement
Intro to Proc
Report with Excel
Output
Barbara B. Okerson
WellPoint West Region Client
Reporting & Analytics
Presentation Outline
•What is Proc Report?
•Syntax
•Customization
•Writing to Excel
•Example with healthcare data
2
Proc Report
•SAS tool to summarize and display data
•Flexible and customizable
•Use Proc Report for:
– Summary Reports
– Statistics
– Detail Reports
– Compute Blocks
3
| FOR INTERNAL USE ONLY | DO NOT COPY
Proc Report Syntax
PROC REPORT DATA= datasetname <options>;
COLUMN variable list and column specifications;
DEFINE column / column usage and attributes;
COMPUTE column; compute block statements;
ENDCOMP;
RUN;
4
| FOR INTERNAL USE ONLY | DO NOT COPY
Using the COLUMN Statement
Column statement can be used to:
– Identify fields of interest
– Add headers
– Group fields
– Attach statistics to fields
Fields must be listed in the order to be displayed
5
| FOR INTERNAL USE ONLY | DO NOT COPY
Using the DEFINE Statement
Lists column and attributes (attributes after / )
The type attribute:
– DISPLAY - displays the value of the field (default for character fields).
– GROUP - Consolidate observations using this field.
– ANALYSIS - Used in calculations with a statistic (default for numeric
fields).
– COMPUTED- Specifies a field that is to be created in a compute block.
– ORDER - Sorts the data and forms groups for summary statistics,
– ACROSS - Used to create groups across rather than down the page.
6
| FOR INTERNAL USE ONLY | DO NOT COPY
Using the DEFINE Statement (continued)
Other DEFINE statement attributes:
– Format – specifies how column is formatted
– Width – width of column
– Noprint – do not display this column
– Flow – wrap wide text
– Statistic – statistic to be calculated
– Style – use style elements with the report
7
| FOR INTERNAL USE ONLY | DO NOT COPY
Sample Report Syntax
title1 'Using Proc Report';
title2 'Sample Report';
proc report data=sample nowd;
columns month group med_members rx_members;
define month/"Report Month";
define group / "Group Number";
define med_members / "Medical Members";
define rx_members / "Pharmacy Members";
run;
8
| FOR INTERNAL USE ONLY | DO NOT COPY
Output
9
| FOR INTERNAL USE ONLY | DO NOT COPY
Report Code with Formats and HTML Output
ods html style=statistical;
title1 'Using Proc Report';
title2 'Sample Report';
proc report data=sample nowd;
columns month group med_members
rx_members;
define month/"Report Month“ f=YYMMn6.;
define group / "Group Number";
define med_members / "Medical Members“ f=comma7.;
define rx_members / "Pharmacy Members“
f=comma7.;
run;
ods html close;
10
| FOR INTERNAL USE ONLY | DO NOT COPY
Sample Report Output with Formatting
11
| FOR INTERNAL USE ONLY | DO NOT COPY
Using the COMPUTE Statement
The COMPUTE statement can be used to:
– modify values within a column
– insert lines of text into the report
– to create columns
– control the content of a column
12
| FOR INTERNAL USE ONLY | DO NOT COPY
Add a COMPUTE to Sample Report
proc report data=sample nowd;
columns month group med_members rx_members ratio ;
define month/"Report Month";
define group / "Group Number";
define med_members / analysis mean "Medical Members";
define rx_members / analysis mean "Pharmacy Members";
define ratio/computed;
compute ratio;
ratio = rx_members.mean/med_members.mean;
endcompute;
run;
13
| FOR INTERNAL USE ONLY | DO NOT COPY
New Sample Report
14
| FOR INTERNAL USE ONLY | DO NOT COPY
Creating Subtotals and Totals in Proc Report
ods html style=seaside;
title1 'Using Proc Report';
title2 'Sample Report';
proc Report data=sample nowd;
columns group month med_members
rx_members ;
define group / group "Group Number";
define month/ order "Report Month" f=yymmn6.;
define med_members / "Medical Members" f=comma6.;
define rx_members / "Pharmacy Members" f=comma6.;
break after group/summarize;
rbreak after/summarize;
run;
ods html close;
15
| FOR INTERNAL USE ONLY | DO NOT COPY
Report With Subtotals and Totals
16
| FOR INTERNAL USE ONLY | DO NOT COPY
Group and Order
•Order fields
• ORDER=FORMATTED Sorts by a field’s formatted values
• ORDER=DATA Sorts in the order that the field values are encountered in the data set
• ORDER=INTERNAL Sorts by a field’s unformatted values
• ORDER=FREQ Sorts by frequency counts of the field values
•Group fields – consolidate observations under grouped
fields
17
| FOR INTERNAL USE ONLY | DO NOT COPY
Additional Customizations
•Titles and Footnotes
•Writing to Microsoft Excel
•Splitting and spanning column headers
•Number formats
•Modifying cell widths
•Run date
•Line color
•Readability option
18
| FOR INTERNAL USE ONLY | DO NOT COPY
CXXXXX Sample Company
CONTRACTS, MEMBERSHIP AND PAID AMOUNT BY SETTING BY MONTH
Paid Period: Nov 01, 2012 through Dec 31, 2012
RIM KKKKK
Total Paid
Medical Membership
Paid
SUBGROUP Month
D001
201211
D001
201212
D002
201211
D002
201212
D003
201211
D003
201212
D004
201211
D004
201212
D005
201211
D005
201212
D006
201211
D006
201212
D007
201211
D007
201212
D008
201211
D008
201212
D009
201211
D009
201212
D010
201211
D010
201212
D011
201211
D011
201212
D012
201211
D012
201212
# of
# of
Subscribers Members
138
303
137
309
36
65
36
65
1
2
1
1
435
1,002
444
1,022
157
336
162
341
240
619
96
188
25
52
26
53
18
49
17
48
11
26
11
26
50
102
49
100
26
64
26
68
37
82
36
80
Medical
Inpatient
$4,190.42
$35,512.34
$25,824.28
$30,067.43
0.00
0.00
$15,425.73
$6,371.27
0.00
$5,730.06
($3,563.49)
0.00
$2,737.00
0.00
$33,225.82
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
Outpatient
$34,506.14
$11,419.26
$12,830.69
$29,250.02
($484.84)
$30.00
$34,549.57
$97,904.09
$7,073.37
$9,189.49
$40,886.51
$4,219.50
$611.15
$1,950.26
$843.94
$3,982.00
$997.05
$812.64
$414.34
$6,392.27
$3,550.82
$7,537.12
$55.50
$1,433.25
Professional
$17,244.16
$34,761.10
$20,628.16
$21,213.57
0.00
$42.57
$80,725.13
$99,527.87
$14,570.07
$39,474.00
$68,142.38
$14,908.22
$12,366.13
$9,365.65
$7,319.00
$19,721.13
$1,585.82
$2,601.77
$6,137.90
$2,390.63
$2,312.25
$7,680.21
$408.88
$1,537.67
Medical
Paid
Amount
$55,940.72
$81,692.70
$59,283.13
$80,531.02
($484.84)
$72.57
$130,700.43
$203,803.23
$21,643.44
$54,393.55
$105,465.40
$19,127.72
$15,714.28
$11,315.91
$41,388.76
$23,703.13
$2,582.87
$3,414.41
$6,552.24
$8,782.90
$5,863.07
$15,217.33
$464.38
$2,970.92
Pharmacy
Dental
$14,620.17
0.00
$13,739.25
0.00
$8,991.82
0.00
$14,421.54
0.00
0.00
0.00
0.00
0.00
$37,846.83
0.00
$43,066.26
0.00
$12,073.21
0.00
$22,368.11
0.00
$74,125.86
0.00
$4,109.04
0.00
$3,842.65
0.00
$2,080.27
0.00
$1,232.95
0.00
$5,071.86
0.00
$740.48
0.00
$435.58
0.00
$4,096.83
0.00
$3,274.66
0.00
$1,908.87
0.00
$5,830.36
0.00
0.00
0.00
($4.49)
0.00
Vision
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
Total
$70,560.89
$95,431.95
$68,274.95
$94,952.56
($484.84)
$72.57
$168,547.26
$246,869.49
$33,716.65
$76,761.66
$179,591.26
$23,236.76
$19,556.93
$13,396.18
$42,621.71
$28,774.99
$3,323.35
$3,849.99
$10,649.07
$12,057.56
$7,771.94
$21,047.69
$464.38
$2,966.43
This confidential information should not be distributed without Anthem's prior written consent and should only be used to review health care utilization.
The Anthem Blue Cross and Blue Shield Companies are independent licensees of the Blue Cross and Blue Shield Association.
Group Number(s) - CXXXXX selected segments
| FOR INTERNAL USE ONLY | DO NOT COPY
19
Run Date = 03/06/2013
Proc Report Code Statements
proc report nowd data=sample2 split='/';
columns subgroup month ('-Medical Membership-' contracts members) ('-Total Paid-‘ ('-Medical-'
inpatient_paid outpatient_paid professional_paid tot_med ) pharmacy dental vision total);
define subgroup / order order=data display format =$10. style=[cellwidth= .85 in];
define month / order display 'Paid Month' format=$6.;
define contracts/ display '# of Subscribers' style=[tagattr="format:#,###" cellwidth= .9 in];
define members / display '# of Members' style=[tagattr="format:#,###"];
define inpatient _paid/ display 'Inpatient'
style(column)={tagattr='format:$#,##0.00;[Red]($#,##0.00);[Black]0.00;'};
define outpatient_paid / display 'Outpatient'
style(column)={tagattr='format:$#,##0.00;[Red]($#,##0.00);[Black]0.00;' cellwidth= 1 in};
define professional _paid/ display 'Professional'
style(column)={tagattr='format:$#,##0.00;[Red]($#,##0.00);[Black]0.00;' cellwidth= 1.1 in};
define tot_med/ display 'Medical/Paid/Amount'
style(column)={tagattr='format:$#,##0.00;[Red]($#,##0.00);[Black]0.00;'};
define pharmacy/ display 'Pharmacy'
style(column)={tagattr='format:$#,##0.00;[Red]($#,##0.00);[Black]0.00;'};
define dental / display 'Dental' style(column)={tagattr='format:$#,##0.00;[Red]($#,##0.00);[Black]0.00;'};
define vision / display 'Vision' style(column)={tagattr='format:$#,##0.00;[Red]($#,##0.00);[Black]0.00;'};
define total / display 'Total' style(column)={tagattr='format:$#,##0.00;[Red]($#,##0.00);[Black]0.00;'};
run;
| FOR INTERNAL USE ONLY | DO NOT COPY
20
Spanning Headers
Columns subgroup month
('-Medical Membership-' contracts members)
('-Total Paid-‘ ('-Medical-' inpatient_paid outpatient_paid
professional_paid tot_med ) pharmacy dental vision
total);
21
| FOR INTERNAL USE ONLY | DO NOT COPY
Style Attributes
define contracts/ display '# of Subscribers'
style=[tagattr="format:#,###" cellwidth= .9 in];
define members / display '# of Members‘
style=[tagattr="format:#,###"];
define inpatient _paid/ display 'Inpatient‘
style(column)={tagattr='format:$#,##0.00;[Red]($#,
##0.00);[Black]0.00;'};
define outpatient_paid / display 'Outpatient‘
style(column)={tagattr='format:$#,##0.00;[Red]($#,
##0.00);[Black]0.00;' cellwidth= 1 in};
22
| FOR INTERNAL USE ONLY | DO NOT COPY
Peripheral Code
ods Tagsets.ExcelXP file='R:\BOkerson\WellPoint SAS Users Group\Proc
Report March 2013\new_style3.xml' style=minimal
options(embedded_titles='yes' embedded_footnotes='yes');
ods tagsets.excelxp options(sheet_name = 'Sample');
title1 j=c
title2 j=c
MONTH';
title3 j=c
title4 j=c
'CXXXXX Sample Company';
'CONTRACTS, MEMBERSHIP AND PAID AMOUNT BY SETTING BY
'Paid Period: Nov 01, 2012 through Dec 31, 2012';
'RIM KKKKK';
Proc report……
footnote2 j=c "This confidential information should not be
distributed without Anthem's prior written consent and should only be
used to review health care utilization.";
footnote3 j=c "The Anthem Blue Cross and Blue Shield Companies are
independent licensees of the Blue Cross and Blue Shield
Association.";
footnote4 j=c "Group Number(s) - CXXXXX selected segments";
footnote5 j=l "Run Date = &rundate";
ODS Tagsets.ExcelXP close;
| FOR INTERNAL USE ONLY | DO NOT COPY
23
Titles and Footnotes
•Justification (j=c)
•Other options
–
–
–
–
–
Height
Font
Color
Background color
Underline
24
| FOR INTERNAL USE ONLY | DO NOT COPY
Writing to Excel
ODS tagsets.excelxp
file='R:\bokerson\Sample\CXXXXX_SampleCompany_MonRpt_EDW_RIM
KKKKK_201211_201212.xml‘ style=minimal
options(embedded_titles='yes‘ embedded_footnotes='yes');
ODS tagsets.excelxp options(sheet_name = ‘Sample');
…….report statements……
ODS tagsets.excelxp close;
25
| FOR INTERNAL USE ONLY | DO NOT COPY
Setting the Style and Destination Type
ODS tagsets.excelxp …. style=minimal ….
•ODS style – collection of elements
•ODS style attributes –e.g. font, color, width
•ODS Tagsets – associate template with destination
•ODS ExcelXP Tagset Destination – output in Microsoft’s
SpreadsheetML XML format
•Combine style and tagset
26
| FOR INTERNAL USE ONLY | DO NOT COPY
Style=seaside
•Bolded title and headers
•Shaded background for title cells
•Colored grid lines
CXXXXX Sample Company
CONTRACTS, MEMBERSHIP AND PAID AMOUNT BY SETTING AND MONTH
Paid Period: Nov 01, 2012 through Dec 31, 2012
RIM KKKKK
Total Paid
Medical Membership
SUBGROU
P
Paid
Month
# of
# of
Subscribe
Members
rs
Medical
Inpatient Outpatient
Professio
nal
Medical
Paid
Amount
Pharmacy
Dental
Vision
Total
D001
201211
138
303
$4,190.42 $34,506.14 $17,244.16 $55,940.72 $14,620.17
0.00
0.00 $70,560.89
D001
201212
137
309 $35,512.34 $11,419.26 $34,761.10 $81,692.70 $13,739.25
0.00
0.00 $95,431.95
D002
201211
36
65 $25,824.28 $12,830.69 $20,628.16 $59,283.13
$8,991.82
0.00
0.00 $68,274.95
D002
201212
36
65 $30,067.43 $29,250.02 $21,213.57 $80,531.02 $14,421.54
0.00
0.00 $94,952.56
27
| FOR INTERNAL USE ONLY | DO NOT COPY
Style=default
•Shaded backgrounds
•Italic and bolded header
•White grid lines
CXXXXX Sample Company
CONTRACTS, MEMBERSHIP AND PAID AMOUNT BY SETTING AND MONTH
Paid Period: Nov 01, 2012 through Dec 31, 2012
RIM KKKKK
CXXXXX Sample Company
CONTRACTS, MEMBERSHIP AND PAID AMOUNT BY SETTING AND MONTH
Paid Period: Nov 01, 2012 through Dec 31, 2012
RIM KKKKK
Total Paid
Medical
Medical
Paid
# of
# of
SUBGR Mont Subscri Memb
Outpatien Professio
OUP
h
bers
ers Inpatient
t
nal
Medical
Paid
Amount
D001
D001
D002
D002
$55,940.72 $14,620.17
$81,692.70 $13,739.25
$59,283.13 $8,991.82
$80,531.02 $14,421.54
201211
201212
201211
201212
138
137
36
36
303 $4,190.42
309 $35,512.34
65 $25,824.28
65 $30,067.43
$34,506.14
$11,419.26
$12,830.69
$29,250.02
$17,244.16
$34,761.10
$20,628.16
$21,213.57
Pharma Denta
cy
l
Vision
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
Total
$70,560.89
$95,431.95
$68,274.95
$94,952.56
Total Paid
Medical
Medical
Paid
# of
# of
SUBGR Mont Subscri Memb
Outpatien Professio
OUP
h
bers
ers Inpatient
t
nal
Medical
Paid
Amount
D001
D001
D002
D002
$55,940.72 $14,620.17
$81,692.70 $13,739.25
$59,283.13 $8,991.82
$80,531.02 $14,421.54
201211
201212
201211
201212
138
137
36
36
303 $4,190.42
309 $35,512.34
65 $25,824.28
65 $30,067.43
$34,506.14
$11,419.26
$12,830.69
$29,250.02
$17,244.16
$34,761.10
$20,628.16
$21,213.57
Pharma Denta
cy
l
Vision
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
Total
$70,560.89
$95,431.95
$68,274.95
$94,952.56
28
| FOR INTERNAL USE ONLY | DO NOT COPY
Available SAS Styles
To view available styles run the following code:
proc template;
list styles;
run;
SAS writes the list of available styles in the output window.
29
| FOR INTERNAL USE ONLY | DO NOT COPY
Add Group And Order
Order:
define subgroup / order order=data display
format =$10. style=[cellwidth= .85 in];
define month /
format=$6.;
order display 'Paid Month'
Group:
define subgroup / group order=data display
format =$10. style=[cellwidth= .85 in];
define month /
format=$6.;
order display 'Paid Month'
30
| FOR INTERNAL USE ONLY | DO NOT COPY
Order and Group Output
Paid
SUBGROUP
Month
D001
201211
D001
201212
D002
201211
D002
201212
D003
201211
D003
201212
# of
# of
Subscribers Members
138
303
137
309
36
65
36
65
1
2
1
1
Paid
SUBGROUP Month
D001
201211
201212
D002
201211
201212
D003
201211
201212
# of
# of
Subscribers Members
138
303
137
309
36
65
36
65
1
2
1
1
Corner of original report.
Corner of report with
subgroup as group field.
31
| FOR INTERNAL USE ONLY | DO NOT COPY
Automatic Run Date
•Store date in macro field:
data _null_;
today_date=today();
CALL SYMPUT('rundate',put(today_date,mmddyy10.));
run;
•Use macro field in footnote:
footnote5 j=l "Run Date = &rundate";
32
| FOR INTERNAL USE ONLY | DO NOT COPY
Other Enhancements
•Line color
•Highlight every other row
•Write to multiple worksheets
33
| FOR INTERNAL USE ONLY | DO NOT COPY
Proc Template to Modify Line Color
proc template;
define style styles.test;
parent=styles.minimal;
style table from table/
bordercolor =blue;
end;
run;
ods Tagsets.ExcelXP file='R:\BOkerson\WellPoint SAS Users
Group\new_style4x.xml' style=test options(embedded_titles='yes'
embedded_footnotes='yes' );
34
| FOR INTERNAL USE ONLY | DO NOT COPY
CXXXXX Sample Company
CONTRACTS, MEMBERSHIP AND PAID AMOUNT BY SETTING AND MONTH
Paid Period: Nov 01, 2012 through Dec 31, 2012
RIM KKKKK
Total Paid
Medical Membership
SUBGRO
UP
D001
D001
D002
D002
D003
D003
D004
D004
Medical
Medical
Paid
Amount
$55,940.72
$81,692.70
$59,283.13
$80,531.02
Paid
# of
# of
Month Subscribers Members Inpatient Outpatient Professional
Pharmacy Dental Vision
Total
201211
138
303 $4,190.42 $34,506.14 $17,244.16
$14,620.17
0.00
0.00 $70,560.89
201212
137
309 $35,512.34 $11,419.26 $34,761.10
$13,739.25
0.00
0.00 $95,431.95
201211
36
65 $25,824.28 $12,830.69 $20,628.16
$8,991.82
0.00
0.00 $68,274.95
201212
36
65 $30,067.43 $29,250.02 $21,213.57
$14,421.54
0.00
0.00 $94,952.56
201211
1
2
0.00
0.00
0.00
0.00
0.00
201212
1
1
0.00
$30.00
$42.57
$72.57
0.00
0.00
0.00
$72.57
201211
435
1,002 $15,425.73 $34,549.57 $80,725.13 $130,700.43 $37,846.83
0.00
0.00 $168,547.26
201212
444
1,022 $6,371.27 $97,904.09 $99,527.87 $203,803.23 $43,066.26
0.00
0.00 $246,869.49
This confidential information should not be distributed without Anthem's prior written consent and should only be used to review health care
The Anthem Blue Cross and Blue Shield Companies are independent licensees of the Blue Cross and Blue Shield Association.
Group Number(s) - CXXXXX selected segments
| FOR INTERNAL USE ONLY | DO NOT COPY
35
Compute Group Code for Line Shading
Compute subgroup;
line_count+1;
if mod(line_count,2)=0 then do;
call define (_row_, "style",
"style=[background=cxF2F2DF]");
end;
Endcomp;
36
| FOR INTERNAL USE ONLY | DO NOT COPY
CXXXXX Sample Company
CONTRACTS, MEMBERSHIP AND PAID AMOUNT BY SETTING AND MONTH
Paid Period: Nov 01, 2012 through Dec 31, 2012
RIM KKKKK
Total Paid
Medical Membership
Paid
SUBGROUP Month
D001
201211
D001
201212
D002
201211
D002
201212
D003
201211
D003
201212
D004
201211
D004
201212
D005
201211
D005
201212
D006
201211
D006
201212
D007
201211
D007
201212
D008
201211
D008
201212
D009
201211
D009
201212
D010
201211
D010
201212
D011
201211
D011
201212
D012
201211
D012
201212
# of
# of
Subscribers Members Inpatient
138
303 $4,190.42
137
309 $35,512.34
36
65 $25,824.28
36
65 $30,067.43
1
2
0.00
1
1
0.00
435
1,002 $15,425.73
444
1,022 $6,371.27
157
336
0.00
162
341 $5,730.06
240
619
96
188
0.00
25
52 $2,737.00
26
53
0.00
18
49 $33,225.82
17
48
0.00
11
26
0.00
11
26
0.00
50
102
0.00
49
100
0.00
26
64
0.00
26
68
0.00
37
82
0.00
36
80
0.00
.
.
.
Medical
Outpatient
$34,506.14
$11,419.26
$12,830.69
$29,250.02
$30.00
$34,549.57
$97,904.09
$7,073.37
$9,189.49
$40,886.51
$4,219.50
$611.15
$1,950.26
$843.94
$3,982.00
$997.05
$812.64
$414.34
$6,392.27
$3,550.82
$7,537.12
$55.50
$1,433.25
Medical
Paid
Amount
$55,940.72
$81,692.70
$59,283.13
$80,531.02
Professional
Pharmacy
$17,244.16
$14,620.17
$34,761.10
$13,739.25
$20,628.16
$8,991.82
$21,213.57
$14,421.54
0.00
0.00
$42.57
$72.57
0.00
$80,725.13 $130,700.43 $37,846.83
$99,527.87 $203,803.23 $43,066.26
$14,570.07 $21,643.44 $12,073.21
$39,474.00 $54,393.55 $22,368.11
$68,142.38 $105,465.40 $74,125.86
$14,908.22 $19,127.72 $4,109.04
$12,366.13 $15,714.28 $3,842.65
$9,365.65 $11,315.91 $2,080.27
$7,319.00 $41,388.76 $1,232.95
$19,721.13 $23,703.13 $5,071.86
$1,585.82
$2,582.87
$740.48
$2,601.77
$3,414.41
$435.58
$6,137.90
$6,552.24 $4,096.83
$2,390.63
$8,782.90 $3,274.66
$2,312.25
$5,863.07 $1,908.87
$7,680.21 $15,217.33 $5,830.36
$408.88
$464.38
0.00
$1,537.67
$2,970.92
Dental
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
Vision
Total
0.00 $70,560.89
0.00 $95,431.95
0.00 $68,274.95
0.00 $94,952.56
0.00
0.00
$72.57
0.00 $168,547.26
0.00 $246,869.49
0.00 $33,716.65
0.00 $76,761.66
0.00 $179,591.26
0.00 $23,236.76
0.00 $19,556.93
0.00 $13,396.18
0.00 $42,621.71
0.00 $28,774.99
0.00
$3,323.35
0.00
$3,849.99
0.00 $10,649.07
0.00 $12,057.56
0.00
$7,771.94
0.00 $21,047.69
0.00
$464.38
0.00
$2,966.43
This confidential information should not be distributed without Anthem's prior written consent and should only be used to review health care
The Anthem Blue Cross and Blue Shield Companies are independent licensees of the Blue Cross and Blue Shield Association.
Group Number(s) - CXXXXX selected segments
| FOR INTERNAL USE ONLY | DO NOT COPY
37
Run Date = today()
Code for Multiple Sheets with By-Value
ods Tagsets.excelxp
file='R:\BOkerson\totals2.xml' style=minimal
options(embedded_titles='yes' embedded_footnotes='yes' );
ods tagsets.excelxp options(sheet_name = '#byval(subgroup)');
proc Report nowd data=sample3 headline headskip split='/';
columns ('-#byval(Subgoup)-'month ('-Medical Membership-'
contracts members) ('-Total Paid-' ('-Medical-' inpatient_paid
outpatient_paid professional_paid tot_med) pharmacy ));
define month / order 'Paid Month' format=$6.;
.............
.............
by subgroup;
run;
ODS Tagsets.excelxp close;
38
| FOR INTERNAL USE ONLY | DO NOT COPY
Proc Report By Value Output
39
| FOR INTERNAL USE ONLY | DO NOT COPY
Add a Logo to Proc Report Output
•MSOffice2K_x tagset
• Download from
http://support.sas.com/rnd/base/ods/odsmarkup/msoffice2k/index.html
• Run the code before running Proc Report
•WellPoint logo in upper left corner
•Options
image_path="R:\bokerson\wellpoint_logo.gif"
image_height="45"
image_width="90"
•
|
40
CXXXXX Sample Company
CONTRACTS, MEMBERSHIP AND PAID AMOUNT BY SETTING
AND MONTH
Paid Period: Nov 01, 2012 through Dec 31, 2012
RIM KKKKK
Subgroup
D001
D001
D002
D002
D003
D003
D004
D004
Medical Membership
# of Members
# of
Paid Month
Subscribers
201211
201212
201211
201212
201211
201212
201211
201212
138
137
36
36
1
1
435
444
303
309
65
65
2
1
1002
1022
Inpatient
$4,190.42
$35,512.34
$25,824.28
$30,067.43
$0.00
$0.00
$15,425.73
$6,371.27
Total Paid
Medical
Medical
Professional
Outpatient
Paid
Amount
$17,244.16 $55,940.72
$34,506.14
$34,761.10 $81,692.70
$11,419.26
$20,628.16 $59,283.13
$12,830.69
$21,213.57 $80,531.02
$29,250.02
($484.84)
$0.00
($484.84)
$72.57
$42.57
$30.00
$80,725.13 $130,700.43
$34,549.57
$99,527.87 $203,803.23
$97,904.09
Pharmacy
Total
$14,620.17 $70,560.89
$13,739.25 $95,431.95
$8,991.82 $68,274.95
$14,421.54 $94,952.56
($484.84)
$0.00
$72.57
$0.00
$37,846.83 $168,547.26
$43,066.26 $246,869.49
This confidential information should not be distributed without Anthem's prior written consent and should only be used to review health care utilization.
The Anthem Blue Cross and Blue Shield Companies are independent licensees of the Blue Cross and Blue Shield Association.
Group Number(s) - CXXXXX selected segments
Run Date = 05/13/2013
41
Questions???
| FOR INTERNAL USE ONLY | DO NOT COPY
42
Contact Information
Barbara B. Okerson, Ph.D
Senior Health Information Consultant,
West Region Client Reporting & Analytics
WellPoint Health Care Analytics
Phone: 804-662-5287
Email: barbara.okerson@wellpoint.com
43
| FOR INTERNAL USE ONLY | DO NOT COPY
Download