Заменить нулевые значения в экстракте Taleo-Connect-Client

Я извлекаю некоторые значения из Taleo с помощью сценария экспорта TCC, и несколько строк в столбце пусты, я хочу заменить пустые значения на «NULL».

Например

SignonBonus

1.20000

2.

3.30000

4.250000

Как это возможно ?

Я пробовал приведенный ниже код, я пишу бонусную сумму словами, поэтому использовал функцию конкатенации. но эта логика replaceNull не работает, может кто-нибудь предложить?


<quer:projection alias="BonusinWords">
  <quer:concatenate>
    <quer:switchByCriterion>
      <quer:cases>
        <quer:case>
          <quer:replaceNull>
            <quer:field path="CurrentOffer,SignOnBonus"/>
            <quer:string>Null</quer:string>
          </quer:replaceNull>
        </quer:case>
        <quer:case>

        </quer:case>
      </quer:cases>
    </quer:switchByCriterion>
  </quer:concatenate>
</quer:projection>

Заранее большое спасибо

Шивам


person shivam    schedule 06.09.2018    source источник


Ответы (1)


Я решил это сам

В начале я использовал ненулевое уравнение, а затем написал приведенную ниже логику запроса.

<quer:projection alias="BonusinWords">
  <quer:switchByCriterion>
    <quer:cases>
      <quer:case>
        <quer:notEqual>
          <quer:field path="CurrentOffer,SignOnBonus"/>
          <quer:string>1000000000000000000000</quer:string>
        </quer:notEqual>
        <quer:concatenate>
         <!--Between this I wrote the logic for words!>
        </quer:concatenate>
      </quer:case>
    </quer:cases>
  </quer:switchByCriterion>
</quer:projection>

Это не совсем ненулевое условие, но оно обслуживает меня, поскольку сумма бонуса никогда не может быть такой огромной (или я могу добавить сюда больше нулей), если вы знаете, как в это можно добавить не null, я тоже попробую это.

Спасибо,

Шивам

person shivam    schedule 06.09.2018
comment
Можете ли вы включить вопрос в свой ответ? - person Stevoisiak; 14.09.2018
comment
Я отредактировал ответ, это логика, которую я использовал. Если вы хотите что-то получше, дайте мне знать. Спасибо - person shivam; 14.09.2018