问题标签 [proc-report]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
584 浏览

sas - PROC 报告丢失 NOPRINT 数值

我正在使用 PROC REPORT 比较两个字段并将结果存储在第三个计算字段中。我的一些字段是数字的,有些是字符的。我不想显示要比较的字段,只显示结果,所以我NOPRINT在定义字段时应用了该选项。

字符字段工作得很好,但如果我不对数字字段进行排序或分组,那么我会得到缺失的值。这是一个 SSCCE 来说明这个问题:

(请注意,下面的示例非常简化 - 我的实际代码要复杂得多。我希望得到一个规范的答案而不是解决方法。)

样本数据

结果:

过程报告

这是结果...

据我所知,我处理字符字段的方式与处理数字字段的方式完全没有区别,那么为什么结果会有所不同呢?

0 投票
1 回答
5261 浏览

sas - SAS - 一张 Excel 工作表上的多个 Proc 报告

是否可以使用 proc 报告在一张 Excel 工作表上堆叠多个表格?例如,下面是我的代码的简化版本,我想使用第一个 proc 报告显示 table1,然后在同一个工作表上跳过一行并在其下方显示 table2。

但它不起作用。它将两个 proc 报告放在单独的工作表上。

0 投票
1 回答
674 浏览

sas - SAS - Proc Report - 不要汇总小计行中的列?

我正在尝试使用 proc report 完成以下操作,但我不知道该怎么做。

我有 proc 报告,基本上创建了一个如下所示的电子表格,按 ACCT 和 SEQ 分组:

但是,客户希望 WCP 列的值显示在小计行中,而不是汇总。虽然 WCP 显示 3,000 以上是有意义的,但他们希望看到 1,000。所以基本上我需要结束这个:

到目前为止,这是我的代码:

更新:这种解决了问题...

0 投票
1 回答
514 浏览

sas - SAS - Proc Report 标题选项问题

当我运行下面的代码时,它会输出一个文本文件,其中标题选项的默认连字符被字母 F 替换。所以我的报告中显示了一系列 F。知道是什么原因造成的吗?我以前从来没有遇到过这个,也找不到任何关于它的信息......

0 投票
1 回答
636 浏览

sas - 在 PROC REPORT 中按需插入小计

我有这个数据集(一个虚构的例子,但结构相同):

我想每天输出每个国家/城市的“打开的门”,然后小计打开的门,然后输出关闭的门,然后从关闭的门中减去打开的门,得出“平衡”(每个国家/城市)。在每个国家/地区结束时,我想要一行总结每个国家/地区的余额(每天)。

所以上面会给出类似的东西:

我故意将其保留,因此并非每个实例都显示每个度量,并且有时会丢失 Doors Closed 总数。CAPS 中的行是我想要添加的行PROC REPORT,即不在原始数据中。

我已经使用了基本布局PROC REPORT,但真的不知道从哪里开始按需插入小计。我添加了一个“级别”变量,试图给我一些东西来订购/分组。

我需要每个输出页面一个国家和每个分组按该顺序保存的行,即打开的 XXX 门、打开的总门、关闭的门、平衡,所以我认为可能需要额外的列。

到目前为止,这就是我所做的:

我知道我应该能够使用 level 变量做一些事情,所以我在它之前和之后添加了一些计算块并检查了输出数据集。我尝试添加“打开的总门”的值,但这不起作用。

老实说,我才刚刚开始使用PROC REPORT,所以这有点超出我的舒适区。

谢谢你的帮助。如果问题不清楚,请告诉我。

0 投票
1 回答
240 浏览

sas - SAS - Proc Report - XLS 文件中的多个工作表问题

我在处理报告时遇到了一些问题,我不确定这是否是问题所在,或者它是否可能是某个地方的 SAS 选项。例如,下面的代码应该创建一个名为 filename.xls 的 XLS 文件,其中包含两张纸。一个称为摘要,另一个称为详细信息。相反,它创建了两个 XLS 文件,包含摘要表的 filename.xls 和包含详细信息表的 filename1.xls。

我以前多次使用过类似的代码,但没有遇到这个问题。我试过关闭并重新打开 SAS,以及重新启动我的电脑,但没有运气。此外,我尝试运行其他我知道工作的程序,其中包含类似的 proc 报告,现在它们也都有这个问题。知道有什么问题吗?

0 投票
2 回答
1357 浏览

sas - SAS Proc Report - 基于小计的总计?

我有以下 proc 报告,其中我为每个组取小计行并从中减去 1。因此,对于下面列出的示例报告,第一组实际上小计为 2,但我让它显示为 1。这部分工作正常。

我的问题在于 Grand Total 线。我需要它是所有小计行的汇总,但它是汇总第 Count 列中的所有数据。例如,它下面的报告显示 5,但我需要它显示 3。我不确定如何完成此操作。任何帮助将不胜感激...

代码:

示例报告:

0 投票
1 回答
583 浏览

sas - 如何使用 PROC REPORT 制作没有任何行的表?

我正在为多个主题创建单独的表格。有些科目没有任何数据。当他们不这样做时,我希望能够为具有相同列标题但没有行的数据的主题创建同一个表。在没有行的情况下,我希望能够有一行显示“无数据”。

例如,下面将生成一个表格,其中包含一行空数据和下面的注释:

我想要的是与上面生成的表相同的表,中间没有空数据行,但有列标题和“无数据”的注释。显然,当我使用限制时where visit ne '';,它根本不会产生任何表格。有任何想法吗?

0 投票
1 回答
1335 浏览

sas - 如何在 ods rtf 输出的目录页面上获取标题和脚注?

我想要一个带有目录的 RTF 文件,但我还想要与目录在同一页面上的标题和脚注。下面的代码将生成一个带有目录的 RTF 文件,每个表只有一个 TOC 行proc report

如何使标题和脚注与目录以及文档的其余部分一起出现在第一页上?

0 投票
2 回答
1412 浏览

sas - 在 SAS proc 报告和 ODS 中创建不同的十进制格式

我在下面有一个示例 SAS 代码。我想知道如何使用两种十进制格式报告百分比。例如,我想将 100% 设置为小数点零,而所有其他不是 100% 的百分比都使用 1 个小数点,例如 25.0%。

这是我的代码。