Sas 我有一个数据集,我需要创建一个下面格式的excel表格…有什么方法可以这样做吗?
假设这里是数据集Sas 我有一个数据集,我需要创建一个下面格式的excel表格…有什么方法可以这样做吗?,sas,Sas,假设这里是数据集 Aspect Evaluation Quarter Percentage HOST/HOSTESS DIVERSIONS /687 Excellent Q1 40% ROCKIN' BAR D / WAVEBANDS/ EVOLUTION Excellent Q1 50% KNOWLEDGE OF SERVER TEAM
Aspect Evaluation Quarter Percentage
HOST/HOSTESS DIVERSIONS /687 Excellent Q1 40%
ROCKIN' BAR D / WAVEBANDS/ EVOLUTION Excellent Q1 50%
KNOWLEDGE OF SERVER TEAM – ROTATION Excellent Q1 60%
尝试生成具有相同颜色和结构的下面的Excel工作表,假设上述百分比将填充在“%Within”列中
有没有办法以这种要求的格式获取excel…?非常感谢您的帮助。。。
谢谢
Sam如果你要做彩色之类的,你有几个选择。当然,PROC导出不会这样做。因此,您需要执行Excel标记集、DDE或创建未格式化的工作表,并使用模板中的宏复制中的颜色 优点/缺点:
- Excel标记集:
- 优点:完全使用SAS代码制作精确格式。通过一个相当简单的界面进行大量的控制。使用功能强大的PROC模板来定义样式,从而允许高度可移植和可重用的代码
- 缺点:生成excel可读的.xml文件,而不是实际的.xls/.xlsx文件。它的功能确实有一些限制。可能是马车。可能是这三个选项中最慢的代码,除非您非常熟悉它
- DDE:
- 优点:在Excel中制作模板(一次)后,您可以在SAS中完全制作您想要的内容。可以完成Excel的100%功能李>
- 缺点:使用有些过时的方法,因此熟悉该方法的SAS程序员较少。需要在计算机上安装Excel并打开(您可以将其作为DDE程序的一部分打开)。复制数据的速度稍慢,并且需要更仔细的检查以验证数据是否到达了应该到达的位置。需要了解DDE命令
- 模板/副本:
- 优点:就设置时间而言,可能是最快的方法。可以像excel那样做任何事情。其他程序员只要知道Excel/VBA和SAS,就很容易理解
- 缺点:需要在SAS步骤之外运行复制宏(可以通过DDE或批处理文件从SAS调用,但更常见的是手动执行)。确实需要一些VBA和SAS的知识