Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Привет всем.
Как вы знаете, но QV в скипте загрузки не рассчитывает формулы, если одно из значений отсутствует (см. Значение 2).
Название | Загруженное значение 1 | Загруженное значение 2 | Сумма |
---|---|---|---|
Значение 1 | 20 | 10 | 30 |
Значение 2 | 10 | - | - |
На данный момент для каждого загружаемого столбца я прописываю формулу:
If( Len(Trim([Требуемый столбец]))>0, [Требуемый столбец], '0' ) as [Требуемый столбец]
Есть ли более простой способ? Для всех данных сразу например?
Дмитрий, добрый день,
ставить 150 раз указанную формулу действительно муторно.
Поэтому я и предложил второй вариант, позволяющий один раз задать определение вида:Set NullValue = '0', а затем перечислить названия столбцов, в которых при загрузке значения NULL будут автоматически заменены на указанные: NullAsValue Col1, Col2, Col3...
Также при необходимости, в сценарии загрузки можно использовать переключатель NullAsNull Col1, Col2, Col3..., отключающий замену значений NULL в указанных столбцах.
Переключатели NullAsValue и NullAsNull с указанием необходимых столбцов можно использовать неограниченное количество раз.
Очевидно, что вы можете использовать и конструкции вида NullAsValue * и NullAsNull *, не перечисляя 150 полей, а применяя преобразования по отношению ко всем полям.
Есть.
Сергей, а если этих столбцов штук 150, то на каждый надо ставить данную формулу?
Дмитрий, добрый день,
ставить 150 раз указанную формулу действительно муторно.
Поэтому я и предложил второй вариант, позволяющий один раз задать определение вида:Set NullValue = '0', а затем перечислить названия столбцов, в которых при загрузке значения NULL будут автоматически заменены на указанные: NullAsValue Col1, Col2, Col3...
Также при необходимости, в сценарии загрузки можно использовать переключатель NullAsNull Col1, Col2, Col3..., отключающий замену значений NULL в указанных столбцах.
Переключатели NullAsValue и NullAsNull с указанием необходимых столбцов можно использовать неограниченное количество раз.
Очевидно, что вы можете использовать и конструкции вида NullAsValue * и NullAsNull *, не перечисляя 150 полей, а применяя преобразования по отношению ко всем полям.
Ага. Спасибо большое!
Dmitrij Zdrastvuite
moshet byt Vam budet interesen etot slu4ai, gde ja NULL-dannye pokazyvaju na grafike
Beck