LN, LOG, LOG10
Поддерживаются только положительные числа.
В ячейках таблиц не должно быть следующих значений:
0
,null
.
LN
LN ()
— Вычисляет натуральный логарифм по основанию е
, где е
– это трансцендентная константа, которая приблизительно равняется 2,71828182845904.
Синтаксис
LN (Число)
где Число
– числовая константа, числовое поле или функция, возвращающая числовое скалярное значение.
LOG
LOG ()
— Вычисляет логарифм числа по произвольному основанию.
Синтаксис
LOG (Число; Основание)
где
Число
– числовая константа, числовое поле или функция, возвращающая числовое скалярное значение.Основание
– числовая константа, числовое поле или функция, возвращающая числовое скалярное значение (по умолчанию 10).
LOG10
LOG10 ()
— вычисляет логарифм числа по основанию 10.
Синтаксис
LOG10 (Число)
где Число
– числовая константа, числовое поле или функция, возвращающая числовое скалярное значение.
Примеры
В наших примерах мы будем исходить из предположения, что у вас есть таблица фактов “факты онлайн продаж”, в которой присутствует столбец “unitprice”.
LN
Предположим, вы хотите вычислить натуральный логарифм от цены за единицу товара для каждого факта онлайн-продажи. Для этого можно воспользоваться следующей формулой:
Натуральный логарифм от цены =
SUMX (
'факты онлайн продаж',
LN ( 'факты онлайн продаж'[unitprice] )
)
Мы получили следующий результат:
LOG
Теперь давайте представим, что вы хотите вычислить логарифм цены по основанию 5 для каждой строки столбца unitprice и получить сумму этих логарифмов. Для этой цели можно воспользоваться следующей формулой:
Логарифм цены по основанию 5 =
SUMX (
'факты онлайн продаж',
LOG ( 'факты онлайн продаж'[unitprice], ABS ( 5 ) )
)
У нас получилось следующее:
LOG10
И наконец рассмотрим ситуацию, когда необходимо вычислить десятичные логарифмы значений столбца unitprice. Для этого можно воспользоваться следующей формулой:
Сумма логарифмов цены =
SUMX (
'факты онлайн продаж',
LOG10 ( 'факты онлайн продаж'[unitprice] )
)
Пример использования:
Смотрите также
Нужна дополнительная помощь?