Isnull函数不适用于Date

2020-08-18 04:08发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

请让我知道计算列中的Isnull函数是否适用于"日期"字段。

例如:我有一个日期类型为Date的字段A,我用公式" isNull(Field A)"创建了另一个计算列。 如果我有一个空值,那么计算出的列应显示为1,否则显示为0,对吗? 但是尽管它们为Null或已填充,但我却得到了0。

附加使用相同公式创建的测试视图

我当前正在使用HANA2.0 SPS 2版本

(7.1 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

请让我知道计算列中的Isnull函数是否适用于"日期"字段。

例如:我有一个日期类型为Date的字段A,我用公式" isNull(Field A)"创建了另一个计算列。 如果我有一个空值,那么计算出的列应显示为1,否则显示为0,对吗? 但是尽管它们为Null或已填充,但我却得到了0。

附加使用相同公式创建的测试视图

我当前正在使用HANA2.0 SPS 2版本

(7.1 kB)
付费偷看设置
发送
5条回答
半个程序猿
1楼-- · 2020-08-18 04:43

您好,Srinivasa首先,我无法在HANA 1.0 SP12版本上重现此问题。 我建议您可以从下面的列表中检查您的问题。

  1. 能否请您检查"计算列"类型? 布尔值是正确的。
  2. 能否请您检查"计算列"使用的列是否正确? 我的意思是isull(" column")列是否真的要使用。 也许有几列叫做CalDate。
  3. 如果您可以排除上述可能性,则可能是HANA版本问题。 谢谢
bbpeas
2楼-- · 2020-08-18 04:40

我们看不到您如何定义计算列,数据在到达计算之前或之后如何显示。

和往常一样,不要只告诉我们一个故事,而是要显示代码。

me_for_i
3楼-- · 2020-08-18 04:57

对不起,我没有这么详细。

下面是快照,其中显示了我的问题的详细信息。

基本表的快照。

计算列的快照

视图输出快照

因此,在计算出的列" isnull"中,我使用了代码isull(" CalDate")。 在我的基本表中,我有2条记录,一条记录的CalDate为空,另一条记录的是实际日期。 但是我的计算列的视图输出显示两个记录均为0。

请让我知道是否需要更多细节。

me_for_i
4楼-- · 2020-08-18 04:59

我只是试图在SP12上重现此内容,但没有。 ISNULL()为我的示例提供了正确的结果。

您可能想要为此提供支持事件,以便可以更详细地分析问题。

骆驼绵羊
5楼-- · 2020-08-18 04:51

您好,Richard,

我检查了计算类型的列及其长度为2的nvarchar的数据类型。我也尝试使用Boolean,但结果仍然相同。 我在计算列中使用的列是正确的。 这是具有日期值和空值的基表字段。

一周热门 更多>