我有一个表,我需要为它创建一个起点 - 该表是 NPS 中的更改。我正在使用 proc sql 来定义它的值。
表中的“类别”变量定义为 100 个字符长。
在我的 proc sql 中,我将变量定义为 $100,但是因为我输入了该值,所以当我将其与现有数据集混合时,它会自动选择长度为 4 并截断所有数据。
所以问题是我如何在 proc sql 中预定义变量,以便长度不设置为 4。
我有办法解决这个问题,但宁愿正确和干净地做到这一点。
rsubmit ;
proc sql;
create table NPS_START_overall as select
'_NPS' as Kategorie format $100.,
(sum(Promotor)/count(land)-sum(detraktor)/count(land))*100 as RelativeEffect format 8.2
from erk_a;
quit;
endrsubmit;
Run Code Online (Sandbox Code Playgroud)
我还在学习,所以如果这是超级基本的,请道歉。
谢谢
小智 6
我认为这可以解决您的问题。
select '_NPS' as NPS format=$100. length=100
Run Code Online (Sandbox Code Playgroud)