首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TCC - isNull产生不一致的结果

TCC - isNull产生不一致的结果
EN

Stack Overflow用户
提问于 2021-02-05 02:10:22
回答 1查看 57关注 0票数 0

我正在写一份通过TCC的报告,它给了我一个申请者的计数,并使用复杂的投影应用了各种过滤器。其中一个复杂的预测计算申请者的列表,其中候选人配置文件上的特定UDF为空。我使用Recruiting 17.4产品、Entity: Requisition和TCC版本17.4。此外,主查询的别名是"mainQuery“。

由于某些原因,此查询会为所有申请生成计数0:

代码语言:javascript
复制
<quer:projection alias="TotalWithoutSurveys" xmlns:quer="http://www.taleo.com/ws/integration/query">
  <quer:query projectedClass="Application" alias="Q1">
    <quer:projections>
      <quer:projection>
        <quer:count>
          <quer:field path="Candidate,Number"/>
        </quer:count>
      </quer:projection>
    </quer:projections>
    <quer:filterings>
      <quer:filtering>
        <quer:equal>
          <quer:field path="Requisition,ContestNumber"/>
          <quer:field ownerQuery="mainQuery" path="ContestNumber"/>
        </quer:equal>
      </quer:filtering>
      <quer:filtering>
        <quer:isNull>
          <quer:field path="Candidate,Gallup_5fTeacher_5fScore"/>
        </quer:isNull>
      </quer:filtering>
    </quer:filterings>
  </quer:query>
</quer:projection>

如果我替换这个块:

代码语言:javascript
复制
    <quer:isNull>
      <quer:field path="Candidate,Gallup_5fTeacher_5fScore"/>
    </quer:isNull>

使用这块代码:

代码语言:javascript
复制
    <quer:isNotNull>
      <quer:field path="Candidate,Gallup_5fTeacher_5fScore"/>
    </quer:isNotNull>

它为这个查询生成了正确的值(尽管对我来说是不正确的)。更奇怪的是,如果我用这一块来代替它:

代码语言:javascript
复制
    <quer:equal>
      <quer:replaceNull>
        <quer:field path="Candidate,Gallup_5fTeacher_5fScore"/>
        <quer:string>None</quer:string>
      </quer:replaceNull>
      <quer:string>None</quer:string>
    </quer:equal>

它工作正常。你知道我做错了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-22 15:23:42

甚至我也有过这样的经历:'IsNull‘在使用自定义函数时是无效的。

作为另一种选择,您可以使用'isNotNull‘和'Not’来完成此操作

代码语言:javascript
复制
<quer:filtering xmlns:quer="http://www.taleo.com/ws/integration/query">
   <quer:not>
      <quer:isNotNull>
         <quer:field path="Requisition,JobInformation,AD_5fdea_5fEmp"/>
      </quer:isNotNull>
   </quer:not>
</quer:filtering>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66051396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档