(View the complete code for this example.)
This example shows how to use the ExtractDataSnapshot factlet to retrieve price-to-earnings (PE) data for the quarterly estimate period by using the ISON= and ISONPARAMS= options. For brevity, only a subset of the output (the first 10 CUSIPs) is displayed.
options validvarname=any;
title 'Retrieve Price-to-Earnings Data by Using ISON/ISONPARAMS';
libname _all_ clear;
libname xfsd sasexfsd "%sysget(FACTSET)"
debug=on
factlet=ExtractDataSnapshot
ison='sp500'
isonparams='0,1'
items='ff_pe'
dates='20110401'
period=QTR
format=sml
outXml=fsdex10
automap=replace
mapref=MyMap
xmlmap="%sysget(FACTSET)fsdex10.map"
orientation=eti
user='XXXXXXXXXXXXXXXX'
pass='XXXXXXXXXXXXXXXX';
data snapIson; set xfsd.fsdex10; run;
proc print data=snapIson(firstobs=1 obs=10); run;
Output 56.10.1: Retrieving Price-to-Earnings Data by Using the ISON= and ISONPARAMS= Options
| Retrieve Price-to-Earnings Data by Using ISON/ISONPARAMS |
| Obs | FQL_Entity | date | ff_pe |
|---|---|---|---|
| 1 | 17290810 | 04-01-2011 | 18.1419 |
| 2 | 41308610 | 04-01-2011 | 13.2635 |
| 3 | 80589M10 | 04-01-2011 | 13.3007 |
| 4 | 50242410 | 04-01-2011 | 9.5995 |
| 5 | 91301710 | 04-01-2011 | 17.2053 |
| 6 | 97665710 | 04-01-2011 | 14.5238 |
| 7 | 00130H10 | 04-01-2011 | . |
| 8 | 31190010 | 04-01-2011 | 33.0765 |
| 9 | 20911510 | 04-01-2011 | 13.5979 |
| 10 | 53983010 | 04-01-2011 | 10.0212 |