У меня есть столбцы с разными типами данных. Например, один столбец имеет тип int, другой - дату, а третий - строковый. Когда я использую iifNull (column1, ''), он работает только для строкового типа данных. Более того, ...

0
Dinesh Madhup 18 Дек 2020 в 23:12

1 ответ

Лучший ответ

Если ваши поступающие данные представляют собой файл csv и с другим типом столбца, я протестировал и он работает хорошо, см. Пример ниже:

Выражения производного столбца и вывод:

iifNull(id, ' ')
iifNull({ name}, ' ')
iifNull({ dd}, ' ')

enter image description here

Если поступающие данные взяты из таблицы базы данных SQL, мы должны преобразовать столбец int или date в строковый тип данных, а затем запустить функцию iifNull().

Ссылка на этот пример:

Источник базы данных SQL: введите описание изображения здесь

Выражения производного столбца и вывод:

iifNull(toString(id), ' ')
iifNull(name, ' ')
iifNull(toString(dd), ' ')

enter image description here

ПВТ.

1
Leon Yue 21 Дек 2020 в 02:46