【问题标题】:SAS Enterprise Guide: Report Showing Percentage Difference Between ColumnsSAS Enterprise Guide:显示列之间百分比差异的报告
【发布时间】:2015-01-15 17:31:58
【问题描述】:

我使用 SAS EG 中的 List Data 任务设计了以下报告。

  • 第 1 列:产品列表
  • 第二列:第一季度销售额总和
  • 第 3 列:第二季度销售额总和
  • 第 4 列:第一季度和第二季度之间的百分比差异

我的设计的问题是,当涉及到总计行时,它显示了第 4 列的总和。我希望它计算第 3 列和第 2 列总和之间的百分比差异。

谢谢。

【问题讨论】:

  • 我不确定您是否可以通过 List Data 任务做到这一点。如果不从头开始有效地编写它,您甚至无法真正修改该任务的代码,因为该任务使用PROC PRINT,它不会为您做数学运算(它会小计/总计,但不会创建一个新的变量,这基本上是你想要的)。据我所知,你非常想手动编写这个 - 我没有看到直接从任何任务中执行此操作的简单方法。您对 SAS 编程感到满意吗?
  • 感谢乔的快速回复。我想的也差不多。我想知道是否有另一个我可以使用的内置任务,但你也回答了这个问题。就 SAS 编程而言,这是我目前正在努力学习的东西。
  • 我当然不太了解这些任务,所以我可能错了。如果您在这里没有得到答案,可能值得在 community.sas.com 上发布 - 那里有更多的 EG 用户以及开发人员,他们会给您一个很好的答案。
  • 答案部分取决于您的数据如何显示,那么它是什么样的。您可以使用查询工具获取大部分信息,然后使用列表报告显示输出。不过,编程总是更快。
  • 对 - 您可以使用查询来创建您想要的查询,但我认为在查询工具中创建总计可能相当困难,不是吗?

标签: sas enterprise-guide


【解决方案1】:

这应该可以解决问题: 使用汇总表,计算变量的百分比。此外,您必须将结果导出到数据集中。

然后使用查询生成器计算variable/100 以获取0-1 之间的表示。这是通过高级表达式功能完成的。

【讨论】:

    猜你喜欢
    • 2022-09-27
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-20
    相关资源
    最近更新 更多