DB_CALL_FLOAT
Синтаксис
DB_CALL_FLOAT( db_function_name [ , arg_1 [ , arg_2 [ , ... ] ] ] )
Описание
Важно
Доступность и поведение нативных функций зависят от типа и версии вашей базы данных.
Нативные функции рекомендуется использовать только в том случае, если в DataLens нет функции (композиции функций), которая позволяет получить требуемый результат.
Вызывает нативную функцию базы данных по её имени. Нативная функция должна возвращать значение типа Дробное число. Функция выполняется для каждой строки в наборе данных (не агрегатная).
Первый аргумент db_function_name должен быть константной строкой с именем функции базы данных, которую нужно вызвать. Все последующие аргументы передаются в нативную функцию в том же порядке, в котором они записаны в формуле, и могут быть любого типа, включая типы, которые в настоящее время не поддерживаются в DataLens.
Имя функции должно содержать только буквы, цифры, нижние подчеркивания и двоеточия.
Типы аргументов:
db_function_name—Строкаarg_1—Любойarg_2—Любой
Возвращаемый тип: Дробное число
Примечание
Значения аргументов (db_function_name) должны быть константами.
Примеры
DB_CALL_FLOAT("sign", -5.0) = -1.0 -- ClickHouse: sign of -5.0 is -1.0
DB_CALL_FLOAT("sign", 5.0) = 1.0 -- ClickHouse: sign of 5.0 is 1.0
DB_CALL_FLOAT("log10", 100.0) = 2.0 -- ClickHouse: log10 of 100.0 is 2.0
Поддержка источников данных
ClickHouse 21.8, Microsoft SQL Server 2017 (14.0), MySQL 5.7, Oracle Database 12c (12.1), PostgreSQL 9.3, Trino, YDB.