0

假设这里是数据集......

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

4

1 回答 1

2

如果你要做颜色等,你有几个选择。当然,PROC EXPORT 不会这样做。因此,您需要执行 Excel 标记集、DDE 或创建未格式化的工作表并使用模板中的宏来复制颜色。

优点/缺点:

  • Excel 标签集:

    • 好处:完全用 SAS 代码制作准确的格式。通过相当简单的界面进行大量控制。使用强大的 PROC TEMPLATE 定义样式,允许高度可移植和可重用的代码。
    • 缺点:制作一个 .xml 文件可以被 excel 读取,而不是真正的 .xls/.xlsx 文件。它的功能确实有一些限制。可能是越野车。可能是这三个选项中最慢的编码,除非您非常熟悉它。
  • DDE:

    • 好处:一旦您在 Excel 中制作模板(一次),就可以在 SAS 中完全制作您想要的。可以 100% 完成 Excel 的工作。
    • 缺点:使用有些过时的方法,因此熟悉它的 SAS 程序员较少。需要在机器上安装 Excel 并打开(您可以将其作为 DDE 程序的一部分打开)。复制数据的速度有点慢,并且需要更仔细地检查以验证数据到达了它应该去的地方。需要了解 DDE 命令。
  • 模板/副本:

    • 优点:在设置时间方面可能是最快的方法。可以像excel一样做所有事情。其他程序员只要懂 Excel/VBA 和 SAS 就容易理解。
    • 缺点:需要在 SAS 之外的步骤来运行复制宏(可以通过 DDE 或批处理文件从 SAS 调用,但更常见的是手动完成)。确实需要一些 VBA 和 SAS 知识。

一般来说,我建议先尝试 Excel 标记集;如果它们不能满足您的需求,请尝试其他两个选项中的任何一个。一些适合初学者的关于 Excel 标记集的好论文:http: //support.sas.com/resources/papers/proceedings11/170-2011.pdf http://support.sas.com/resources/papers/proceedings12/207-2012 .pdf http://www2.sas.com/proceedings/forum2008/036-2008.pdf

我认为您可以使用 excel 标记集和 proc 报告轻松创建上述内容;特别关注第一篇论文,因为它似乎与您正在做的最相似。如果您遇到任何问题,请将它们作为单独的问题发布,我们应该能够为您提供帮助。

于 2013-04-02T16:04:28.067 回答