我正在使用SAS Enterprise Guide 7.1,并且遇到了一个看似非常基础的问题。 我将简化这个问题,但从根本上讲,我有一个计算列(Computed_column1),它使用CASE / WHEN语句,例如:
CASE
WHEN x > y THEN "TRUE"
ELSE "FALSE"
END
我希望能在第二个计算列(Computed_column2)中引用第一个计算列,但高级表达式选项却将第一个计算列的所有内容都提取出来,而没有引用计算列的名称。因此,如果我需要更改第一个计算列,也必须更改第二个计算列。
所以我的第二个计算列看起来像这样:
CASE
WHEN (CASE WHEN x > y THEN "TRUE" ELSE "FALSE" END) > z THEN "TRUE"
ELSE "FALSE"
END
当我希望它是某种动态引用时,例如:
CASE
WHEN Computed_column1 > z THEN "TRUE"
ELSE "FALSE"
END
如果第一个计算列更改,第二个计算列也会相应更改。这不可能吗?
提前致谢。