问题标签 [sas-ods]

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 投票
1 回答
633 浏览

sas - SAS-在 SAS 宏中将条形图动态写入 Excel 工作簿

我正在尝试动态生成条形图并将其导出到 Excel 工作簿。我的宏提取某些不同的标识符代码并创建两个汇总表(prov_&x 表和 prov_revcd_&x)并为每个相应的 ID 填充到单个 Excel 表。但是,我无法成功地为数据生成条形图并导出到 Excel。下面是代码的精简版。我删除了创建 prov_&x 表和 prov_revcd_&x 表的步骤,以帮助使帖子尽可能简洁。我尝试使用 GOUT 函数和 NAME 函数,然后显式调用它们,但这似乎不起作用。欢迎任何建议,我知道我的宏代码有点草率,但它会生成表格,所以一旦我可以生成条形图,我就会清理。

此外,我可以在我的结果查看器中看到图表正在生成,所以我假设问题在于我如何尝试将它们引用到工作簿。谢谢!

0 投票
0 回答
45 浏览

sas - ODS 标记集.msoddice2k_x ".xls"。将数字导出为字符串

我的问题与使用 ODS 从 sas 导出表有关。好吧,当导出我的表时,它的数据是一个声明为字符串的数字(示例 0001、0003)。导出这个表的时候,在我的exell中出现的是1而不是0001,这个数字之前需要有前面的ceros,这是一个必要条件。

我无法理解的是,为什么当它是字符串而不是数字时,它不会按字面意思传输。

谢谢你们

0 投票
1 回答
816 浏览

html - SAS ods html generates additional html code

I use ods html to output HTML code from SAS to body=_webout. SAS version is 9.4. I would like to output a HTML table, but SAS generates automatically an additional table around the output of each ods html statement. For example this is my SAS code:

And this is the generated HTML code:

Is there an option to suppress the additional code from printing by SAS? With SAS 9.2 and the same code there was not such an effect.

0 投票
3 回答
358 浏览

layout - SAS-在宏中定义分页符

我想知道是否有一种方法可以定义在使用宏输出数据时何时何地发生分页符。我知道在各种 ODS 标记中可以使用“Startpage=NOW”,但如果在该标记集中使用宏,这似乎不起作用。所以基本上我想要两个表格,每个个人 ID 代码的图表都在一个页面上,下一页包含相同的摘要图表,该个人的图表等。目前我只能让每个表格和图表都有自己的单独的页面,这是一个冗长的报告!任何帮助/建议将不胜感激!

0 投票
2 回答
1119 浏览

css - SAS 同时使用 CSSSTYLE 和电子邮件功能

我无法将我的 CSS 样式应用于我以 html 格式发送的电子邮件。如果我将 ODS 输出保存到本地文件,我就可以应用我的 CSS 样式。

有人可以帮助我如何在电子邮件步骤中传递 CSS 样式吗?

这是我使用的代码:

提前致谢。

0 投票
1 回答
161 浏览

sas - 哪一个是 SAS 中的默认 ODS 目标 - 列表或 HTML?

哪一个是 SAS 中的默认 ODS 目标 - 列表或 HTML?在 SAS BASE Prep 书中,它说的是清单,但在逐步 SAS 编程中它说的是 HTML。

0 投票
0 回答
135 浏览

sas - 使用 ODS - SAS 堆叠多个 Excel 单元格

例如,我有一个这样的表:

我正在使用 ODS tagsets.excelXP 将此数据导出到 Excel。在 Excel 中,我不希望我的第一列重复“A”4 次。我想融合这一列的 4 行。基本上,我想要一个包含值 A 的大单元格。

你能告诉我该怎么做吗?

更新:

对于行融合,我这样做了:

proc 报告数据=... spanrows;

定义 A/订单;(删除变量A的重复行)

跑;

0 投票
0 回答
235 浏览

sas - 格式冲突:Proc 格式和调用定义 - proc 报告

我有一个这样的示例代码:

我正在处理 ods tagsets.excelxp 以使用 proc Reporting 导出此数据。我创建了一个 PROC FORMAT 来声明 Condition 列的格式:(如果 condition=Unstable,则背景颜色为红色,否则为绿色)。我使用以下方法在我的 PROC REPORT 上应用了这种格式:

定义条件/样式(列)= [];

接下来,我想使用计算语句将格式应用于我的最后一行(平均值):

问题是我想在平均行的最后一个单元格中保留我的红色背景(值='不稳定'),由于计算语句而变成灰色。换句话说,我希望我的最后一个单元格为粗体(在计算语句中保留 fontweight 选项)并为红色(在定义语句中保留颜色)。

谢谢你。

0 投票
1 回答
699 浏览

sas - 使用 ODS 更新 Excel 输出?

我正在运行一个宏程序来分析数据集。在我的宏结束时,我使用了 ODS 语句和 proc Report 来导出我的结果。我想要的是:每次我使用新数据集运行宏程序时,结果将在同一个 Excel 文件的新工作表中更新,而不删除旧数据集的工作表,也不删除旧 Excel 文件。请帮我。

0 投票
1 回答
343 浏览

sas - 为什么 SAS 在每次运行时都要求我保存我的 excel 文件?

我正在使用 SAS ODS 语句在这样的程序中创建 excel 文件:

但是,当我运行这个程序时,SAS 会在每次运行它时都会询问我是否要保存 Excel 文件,并弹出一个对话框。我怎样才能让它停止这样做?