自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

繁华落尽,如风轻狂

  • 博客(194)
  • 资源 (3)
  • 收藏
  • 关注

原创 SAS代码中如何获得计算机名?

如何获得计算机名字在win平台可以直接使用下面语法%put %sysget(computername);当然也可以用管道输入来获得信息filename config pipe "ipconfig /all";data _null_;infile config;input ;put _infile_;run;unix平台就可以用管道来实现,如uname -u 命令想知道sas自动

2007-07-05 10:15:00 2231 5

原创 SAS9的新的有趣的改变和增强

  输入输出格式已经支持8个字节以上了 Libname 能够指定引擎,如libname test v9 “c :/“,文件的扩展名还是跟v8一样 新的输入格式Anydtdtew. 支持任意合格日期型字符串到日期Anydtdtmw. 支持任意合格日期时间型字符串到日期时间型 使用sortn 和 sortc 在数据步中对变量进行快速排序data_null_;

2007-07-05 10:13:00 2389 1

原创 SAS input 选项的应用实例

 例子1:使用自定义的分隔符 缺省, INPUT使用空格作为分隔符. 这个DATA步使用逗号作为分隔符 data num;   infile datalines dsd;   input x y z;   datalines;,2,34,5,67,8,9; 使用dsd缺省将以逗号作为分隔如果你的分割符有多个字符或者不是逗号,则可以使用下面

2007-07-05 10:12:00 9970 1

原创 java应用中如何捕抓SAS存储过程输出的流信息

java应用中如何捕抓SAS存储过程输出的流信息 这个指南演示如何在存储过程中使用ods格式化输出流并被用某种语言编写的应用所接收,如java语言 例子报告首先我们引用一个简单例子,其用ods格式化输出2个html报表,由于其使用的是sashelp中的数据,故下面例子你可以直接运行在你的环境中,例子如下 l       注:宏 &REGION 用于指示取数据的一个子集

2007-06-28 15:17:00 3303

原创 在SAS存储过程使用SMC中定义的逻辑库

在SAS存储过程使用SMC中定义的逻辑库1。首先确认库是否已经预分配,步骤如喜爱               1. 在数据逻辑库管理器,右键单击库的属性         2. 在选项按钮上单击,并在弹出的窗口上选择"逻辑库已预分配         3. 单击确定按钮         2。添加 METAAUTOINIT 到 对象服务器属性         1. 在服务器管理下,导航到 SASMA

2007-06-26 17:04:00 2366

原创 关于SAS 存储过程服务器中 %STPBEGIN 和 %STPEND 宏的说明

  %STPBEGIN and %STPEND   %STPBEGIN和%STPEND为从存储过程产生和输出提供了一个标准的功能  它允许你用最小代码写一个产生多变内容和样式的输出,宏 %STPBEGIN 会自动根据不同的客户端产生不同的代码以适应输出  一个典型的存储过程是有下面宏   /* ****************************************************

2007-04-30 09:37:00 2731

原创 在存储过程服务器中输出PDF,CSV,RTF文件

 在存储过程服务器中输出PDF,CSV,RTF文件   当运行存储过程服务器(Stored Process Server)时,是可以建立pdf,csv,rtf文件输出到WEB浏览器,如下                                 (例子代码来自SAS技术支持网站)        /* Example 1: Create a PDF file for downloading *

2007-03-30 17:40:00 2348

原创 Hyperion应用开发随笔

hyperion中对象分为3部分(在hyperion中,这些对象可放置在EIS视图上;EIS被称为仪板表。): 数据层:图表对象,如物理表,图、旋转透视表 控制层:控制对象,如命令按钮、单选框等 显示层:显示对象,如图片,线条等非显示引用: 要引用非EIS视图上的其他对象,可以使用 ActiveDocument.Sections[sect_name] ,然后根据不同对象使用不同的方法和属性显示引用

2007-01-05 15:06:00 2355

原创 SAS OLAP 元数据信息获取(2006年最后一个关于SAS的帖子)

SAS OLAP 元数据信息获取SAS9由于采用了开放式架构,从而使得外部程序通过公用的API接口可以获得SAS的所有元数据信息下面简单介绍一下如何获得SAS的OLAP定义信息在SAS中获取元数据信息有多种办法,下面我介绍使用过程步来获取SAS 元数据信息通过使用proc metadata 过程,从而可以获得SAS内部的各种元数据信息由于是通过的接口,故该过程输入参数和输出都采用了XML来

2006-12-31 11:35:00 2963

原创 SAS技巧-特殊作用函数使用示例

SAS技巧-特殊作用函数使用示例函数1:lag(变量名) 函数    此函数用于DATA STEP中,返回当前变量前N行该变量的值,默认返回上一行信息    data a;    infile datalines ;    length a 8.;    input a;    datalines;    1     2    3    4    5    ;    run;        dat

2006-11-30 11:50:00 15773 2

原创 SAS9.2新功能--在DATA STEP中使用自定义函数

SAS9.2已经蠢蠢欲动了很多初学SAS的人都不明白为什么SAS不支持自定义函数,而只能使用内建函数现在SAS9.2终于突破这一限制,可以自由的写自己的函数,并被DATA 步使用例子如下:proc fcmp outlib=sasuser.funcs.trial;   function study_day(intervention_date, event_date);     if event_da

2006-11-30 10:36:00 6761

原创 SAS IT 配置指南(图文版)

  SAS IT 配置指南(图文版)初始化工作环境首先建立如下目录结构然后在计算机管理中增加2用户 itadmin ,ituser,分别用于管理和访问,密码一致为了使之正常工作,需要为上面2用户制定相应的特权       作为批作业登录       以操作系统方式操作       替换进程级别标识       调整内存配额指定特权后重启计算机,用

2006-11-03 15:57:00 14928 20

原创 SAS性能收集选项-FULLSTIMER

SAS性能收集选项-FULLSTIMER  SAS系统提供FULLSTIMER 选项用于收集每一个SAS步的性能统计信息,并把信息输出到SAS日志中。  需要注意的是,这个选项只是给出了当时系统情况的一个快照。所以不同情况下可能同一SAS步的执行情况都不同,如果你想对比不同的执行情况,可以通过下面链接地址下载ZIP包,使用其中的%LOGPARSE宏  http://support.sas.co

2006-11-01 11:49:00 4174

原创 报告SAS LICENSE使用情况

 报告SAS LICENSE使用情况 你想知道你公司每月多少次使用了SAS STAT模块?使用了SAS GRAPH?是否SAS/ACCESS TO ORACLE模块根本就没有使用? 要想知道SAS LICENSE使用情况,就必须知道SAS 模块的使用情况,而模块使用信息可以通过使用SAS选项-RTRACE来获知如下:Sas –rtrace –rtraceloc [log

2006-11-01 11:28:00 4130

原创 SAS INTRNET HELLO,WROLD程序配置使用详解

SAS INTRNET HELLO,WROLD程序配置使用详解 由于这近有人不太明白SAS INTRNET如何配置使其工作,故写此文档,希望能对其有所帮助 在使用前,首先要明白大概机制,首先用户发请求给WEB服务器的ISAPI接口文件broker.exe,broker.exe会根据broker.cfg配置文件的信息去定位SAS应用服务器,SAS应用服务器接到请求后调用SAS来请求S

2006-10-30 10:44:00 3633 4

翻译 FAQ:在SAS中如何获得当前正在运行的批作业或者交互式作业的文件名?

 问:在SAS中如何获得当前正在运行的批作业或者交互式作业的文件名? 答: 如果你运行一个批作业,你可在当前程序中写入如下代码  %put The current program is %sysfunc(getoption(sysin));  如果你交互式运行作业,那么你可以使用下面代码来获得当前程序的文件名/*注: 如果多个编辑窗口被打开,则需要注释掉 STOP语句,  SASHELP.

2006-08-14 15:57:00 4295 1

翻译 FAQ:使用CATS函数替代使用TRIM/LEFT/和||连接符来连接文本

FAQ:使用CATS函数替代使用TRIM/LEFT/和||连接符来连接文本问:在SAS9中,使用CATS函数连接文本和使用TRIM/LEFT/和||连接符号来连接文本有什么不同呢?答:这2种使用方法得到的结果并没有什么不同,然而,CATS函数使用了更少的代码,且跟以前的多步操作相比具有更快的处理速度例子 1: 使用连接的方法来建立一个SAS日期常量    下面例子使用连接的方法来建立一个SAS常量

2006-07-25 13:57:00 6145

原创 在SAS7/8中使用SAS9的数据文件

在SAS7/8中使用SAS9的数据文件 简介 在SAS7/8中使用SAS9数据文件 尝试SAS7/8的兼容性 SAS7/8的本地文件 SAS7/8的外部文件 复原到SAS7/8

2006-07-18 16:29:00 3763

原创 SAS IT配置错误解决

SAS IT配置错误解决        1、在测试连接的时候,如果指定用户不能成功登录,返回如下错误   Error authenticating user ituser in function LogonUser.  Error 1326 (:  ).   则有可能是用户名、密码错误,如果确认无误,在win2000上可改动spawner的xml配置文件中的登录用户

2006-06-09 08:51:00 4247

原创 SAS9 ODBC使用注意

  在使用odbc driver时,需要注意的是有如下限制:    从SAS9开始,SAS公司禁止使用PROC ODBCSERV 运行在非WINDOWS工作站版之外的其它服务器版,除非你有SAS/SHARE的授权,如果你试着在WINDOWS服务器(如WIN2000SERVER 、WIN2003 SERVER)上通过本地ODBC访问SAS数据集,则你会接收到如下错误:      ERROR: P

2006-05-26 16:27:00 4721 2

原创 通过JAVA、VB访问SAS IOM服务器

通过IOM(“Integrated Object Model” )服务器,没有必要使SAS安装在本地系统,通过Management Console和Enterprise Guide工具可以完美的连接到远端的SAS主机上需要注意的是IOM服务器并不是代表一个具体的服务器,在SAS IT中,有下面4中类型的IOM服务器 Metadata 服务器 – 存储和管理元数据库,包含哪些SAS服务器、库、和

2006-05-22 16:46:00 5543 21

原创 SAS9 XML操作

SAS9 XML操作在SAS9.1.3版本中,开始支持XML操作,通过其强大的XML引擎技术,已经把XML完美的体现在SAS里面具体体现如下: 从SAS数据集导出一个XML文档,这个XML文档可以被其它产品使用,也可以被用于不同主机间的数据传输 导入XML文档,这个XML文档可以转换为SAS数据集在XML引擎使用上也非常简单,同其它引擎使用一样,首先要通过LIBNAME分配一个采用XML引

2006-05-15 11:28:00 5812

原创 SAS9中输出中文PDF文档

一直以来,通过程序输出中文PDF文档没有什么好的解决方法,以前试着用JAVA来输出PDF文件,一个是速度慢,另一个就是中文支持有问题最近才发现,原来我用了很久的SAS却早已解决这个问题了,输出中文PDF文档原来就是这么简单呵呵以后我想输出中文PDF文档,只需再SAS里面操作就行了,再说SAS支持的数据源也是其中,没有什么不能读取的数据就是这么简单,例子程序如下data a;a="中文";c="

2006-05-15 10:42:00 4414

原创 SPLUS日志记录

SPLUS日志记录 如下面命令 "C:/Program Files/Insightful/splus70/Splus.bat" START-project "C:/Program Files/Insightful/splus70/users/lenk"-input D:/SplusDaily/users/lenk/Script1.ssc-output D:/SplusDaily/users/l

2006-05-09 09:30:00 2009

原创 在SPLUS中直接连接SQLSERVER 2005

在SPLUS中直接连接SQLSERVER 2005,例子如下> insurdur> insurdur  insur.dur name 1         1    12         2    23         3    34         4    45         5    56         6    67         Z    Z 需要注意的是,如果在运行impo

2006-05-09 09:30:00 1996

原创 SPLUS数据库导入导出操作

SPLUS数据库导入导出操作SPLUS可以直接访问下面数据库,其它可以通过ODBC访问,如下 Microsoft SQL Server (Windows only)  IBM DB2 (Windows, Solaris 32, Linux, Compaq Tru64, HP,AIX)  Sybase (Windows, Solaris 32, HP, AIX)  Oracle (Windows,

2006-05-09 09:28:00 2352

原创 SPLUS XML操作

SPLUS XML操作 在SPLUS中,用于处理XML的有2个库,Insightful公司的SPXML库和比尔实验室的XML库 SPXML库支持读写XML,并使用C代码写和分析XML标记,在SPLUS中,没有类似的XML对象,也不能处理XML,在这个库中,XML处理是用XSL完成的 XML库,它引入了一组SPLUS类,用XML对象呈现,如XMLNode和XMLComment,使用DOM以建立SPL

2006-05-09 09:28:00 2173

原创 SPLUS软件授权管理必知

指定LIC文件位置一般情况下,直接指定LIC文件位置就行,但如果你再多台机器上运行应用程序,则应该做如下事情: 1、放置LIC文件在客户机器可以达到的网络上 2、复制LIC文件到所有的客户机器上 3、指定LM_LICENSE_FILE 或者 VENDOR_LICENSE_FILE 环境变量到 port@host, 其中 host 和 port 来自LIC文件的SERVER行,如果LIC文件没有

2006-05-09 09:24:00 2227

原创 C++中调用SPLUS对象经典例子

此例子是我再SPLUS的自带的例子上修改而来,对初学者具有较高的阅读价值// spllm.cxx : a simple console application that illustrates how to // 1. create a connection to S-PLUS.// 2. create permanent objects in S database.// 3. evaluat

2006-03-27 09:53:00 2062

翻译 S-PLUS中使用CONNECT/C++模块与C++进行交互

 介绍CONNECT/C++是一个使用S语言和C++交互的接口工具。它为使用C++的程序员提供了把SPLUS引擎集成在其中的便利,同时,它也可以整合C++代码到SPLUS环境中去。 为了容许在GUI和SPLUS间通讯,在SPLUS7中,CONNECT/C++被开发用来提供了这样一个框架(基于S语句版本4)。事实上,SPLUS7 GUI提供了使用CONNECT/C++集成SPLU

2006-03-17 13:54:00 3358

原创 SAS OBJECT SPAWNER 的ALLOWXCMD和NONOXCMD选项在WIN2003下无效问题解决方法

       当你提交代码到IT IOM服务器时,如果在代码中使用了操作系统的SHELL命令,比如FILENAME PIPE或者SYSTASK命令等,那么运行这些代码的时候会报告如下错误:   ERROR: Access is denied.   或者   ERROR: Insufficient authorization for SYSTASK COMMAND.      由于安全原因,Obje

2006-03-15 15:14:00 2515

原创 局域网中客户机不能访问某些网站的问题报告

最近在建立公司局域网时,出现下面一个问题: 在服务器上可以访问A网站,而在客户机上不能访问该网站,但可以通过IP可以访问问题确认: 这个问题可以确认为DNS解析问题问题解决: 最简单的解决方法是在每台客户机上设置一个备用DNS地址,另一种方案是更改服务器的设置,记得电影《喜马拉雅》中有这样一句台词,“师父对我说过,当你面前有2条路让你选择的时候,要选择最难的一条路 ”,所以我选择了后者 更

2006-02-15 10:40:00 3442

原创 SQL2005报表参数大于2K问题的终极解决方案

问题来由: 当通过表单提交信息给报表服务时,当参数值大于2K时,这时如果加入显示工具条参数时,IE会返回该页无法显示这样的错误信息,而如果不加显示工具条参数时,结果正常,但是就是没有工具条问题反馈: 据微软的专家说这是SQL2000/SQL2005的BUG,真是奇怪了,SQL2005研究了5年才发布,居然这一BUG依然保留,可以想象这是多么大的一个技术难题解决思路: 据微软提供的建议,建议编写一个

2006-01-05 15:45:00 1817

原创 unix中日期使用误区

使用下面格式获得日期SYSDATE=`date +%e%h%Y_%H:%M | awk {print $0}`然后通过日期生成指定的文件名MAINLOG=$JCLPATH/etl_$SYSDATE.log然后通过应用程序调用,如:sas $PVPROGRAM/etlrun.sas -sysparm "$MAINPARA" -log $MAINLOG &初看没有问题,日志也正常,可惜的是今天是5

2006-01-05 11:20:00 2264

原创 SQL2005报表服务不能启动问题总结报告

SQL2005报表服务不能被启动问题总结报告由于以前安装过SQL2005 BETA2版本,后来再装上SQL2005正式版后发现报表服务不能启动使用url地址 http://localhost/reportserver访问时报告下面信息: The report server cannot open a connection to the report server database. A conne

2005-12-31 11:21:00 4032 3

原创 data mirror

Mark,Ok .. it seems first of all that there is no way to do the setup using the GUI/Wizard. I always get the error described above even if the endpoints are already defined and started. I have discove

2005-12-30 22:57:00 1900

原创 SQL2005中的HTTP端点

SQL2005提供了一个新的执行存储过程或者T-SQL的方法,它可以以WEB服务的方式发布到服务器上,而无须使用IIS这个新特点通过HTTP API把HTTP端点暴露给用户,在WINXP SP2和WIN2003上被支持建立一个HTTP端点是非常简单的,如下CREATE ENDPOINT MyEndpoint?STATE = STARTEDAS HTTP (  AUTHENTICATION = (I

2005-12-30 22:38:00 1798

原创 通过OLEDB读取SQLSERVER数据库的使用经验

最近在写一个用OLEDB从SQLSERVER数据库读取数据的VC程序特将使用的经验总结一下方便未知使用之者1、首先建立数据库连接问题: 你可以使用以前的CoCreateInstance 建立数据库初始化对象,如下:  CoCreateInstance(_clsid, NULL, CLSCTX_INPROC_SERVER,   IID_IDBInitialize, (void**)&_pDBInit

2005-12-09 16:19:00 6777 3

原创 S-PLUS Enterprise Server and client安装流程

S-PLUS Enterprise Server and client安装流程  在开始安装前,确认下面事情:   SPLUS企业服务器CD-ROM,含有SPLUS安装和SPLUS服务器安装   SPLUS授权序列号   TCP/IP网络,用于验证序列号   在服务器上有ADMIN特权    有以下主要步骤   准备服务器   安装SPLUS服务器软件   完成安装   测试安装    细节如下:

2005-12-09 15:44:00 2677 1

原创 终端服务的授权问题

接下来的部分该轮到终端服务的授权问题了。其实如果你的用户端是win98/me/2000/xp等微软的图形界面的话并使用每客户的授权方式并不一定需要这个终端协议的license。可是现在终端服务授权不知道为什么并不是很稳定,所以为了保险起见还是授权下比较好的。注意:一但你选择了安装终端服务授权,CA认证方式一定要是每服务器!对了,你的2000应该重新启动完毕了吧。OK~! 现在让俺们开始吧……第一步

2005-12-09 15:34:00 4172

SAS9.2 EBI&JBOSS安装文档

SAS 9.2 WINDOWS平台安装SAS EBI的手册,图文并茂 初学者可以直接使用按照该文档进行按照 (注:web server为JBOSS)

2011-07-14

SAS JAVA META基础包

用于提供JAVA访问和管理SAS元数据能力的JAVA包 《通过JAVA对SAS元数据用户进行增删改 》文章所涉及到包可以在该资源中找到

2011-01-24

SAS JAVA 基础开发包

该开发包用于用户通过java前端程序访问后台SAS数据或者功能(解压后会存在2文件connect.jar/sas.core.jar)

2011-01-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除