gpt4 book ai didi

sas - 从另一个引用一个计算列

转载 作者:行者123 更新时间:2023-12-04 14:21:05 24 4
gpt4 key购买 nike

我正在使用 SAS Enterprise Guide 7.1,但我遇到了一些看起来相当基本的问题。我将简化问题,但从根本上说,我有一个使用 CASE/WHEN 语句的计算列 (Computed_column1),例如

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

这样,如果第一个计算列发生变化,第二个也会发生变化。这不可能吗?

提前加油。

最佳答案

您可以阅读有关计算变量 here 的更多信息(段落名称“THE CALCULATED OPTION ON THE SELECT”)。在你的情况下,你应该写:

CASE
WHEN CALCULATED Computed_column1 > z THEN "TRUE"
ELSE "FALSE"
END

关于sas - 从另一个引用一个计算列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57575184/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com