Содержание статьи: (кликните, чтобы перейти к соответствующей части статьи):
- DAX функция SQRT
- DAX функция POWER
- DAX функция ABS
- DAX функция SIGN
- DAX функция EXP
- DAX функция FACT
- DAX функции LN, LOG, LOG10
- DAX функция PI
- DAX функции RAND и RANDBETWEEN
- DAX функция RADIANS
Приветствую Вас, дорогие друзья, с Вами Будуев Антон. В данной статье мы рассмотрим ряд простейших математических функций языка DAX: SQRT (квадратный корень), POWER (возведение в степень), ABS (абсолютное значение), SIGN (знак числа), EXP (E в степени), FACT (факториал), LN, LOG, LOG10 (логарифмы), PI (число Пи), RAND, RANDBETWEEN (случайные числа), RADIANS (радианы) в Power BI и PowerPivot.
Для Вашего удобства, рекомендую скачать «Справочник DAX функций для Power BI и Power Pivot» в PDF формате.
Если же в Ваших формулах имеются какие-то ошибки, проблемы, а результаты работы формул постоянно не те, что Вы ожидаете и Вам необходима помощь, то записывайтесь в бесплатный экспресс-курс «Быстрый старт в языке функций и формул DAX для Power BI и Power Pivot».
DAX функция SQRT в Power BI и Power Pivot
SQRT () — функция квадратного корня из числа.
Синтаксис:
SQRT (Число)
Где, число — числовое значение или столбец, содержащий числовые значения.
Пример формулы на основе DAX функции SQRT:
Мера = SQRT (4)
Результатом выполнения этой формулы с участием SQRT будет значение, равное 2:
DAX функция POWER
POWER () — возводит число в степень.
Синтаксис:
POWER (Число; Степень)
Где:
- число — числовое значение или столбец, содержащий числовые значения
- степень — число необходимой степени
Пример формулы на основе DAX функции POWER:
Мера = POWER (2; 2)
Результатом выполнения этой формулы (2 в степени 2) с участием функции POWER будет значение, равное 4:
DAX функция ABS в Power BI и Power Pivot
ABS () — функция абсолютного значения числа. Иначе говоря, преобразует отрицательное число в положительное.
Синтаксис:
ABS (Число)
Где, число — числовое значение или столбец, содержащий числовые значения.
Пример формулы на основе DAX функции ABS:
Мера = ABS (-5)
Результатом выполнения этой формулы с участием функции ABS будет положительное значение, равное 5:
DAX функция SIGN в Power BI и Power Pivot
SIGN () — возвращает знак числа в столбце или числа, получившегося в результате вычисления выражения. Значение 1 соответствует положительному числу, значение 0 соответствует нулю и -1 соответствует отрицательному числу.
Синтаксис:
SIGN (Число)
Где, число — числовое значение или столбец, содержащий числовые значения.
Примеры формул на основе DAX функции SIGN:
Мера 1 = SIGN (-5) Мера 2 = SIGN (0) Мера 3 = SIGN (5)
Результатом выполнения этих формул с участием функции SIGN будут 3 значения -1 (соответствует отрицательному значению), 0 (соответствует нулевому значению), 1 (соответствует положительному значению):
DAX функция EXP в Power BI и Power Pivot
EXP () — возводит число E (2,71828182845904) в нужную степень.
Синтаксис:
EXP (Степень)
Где, степень — числовое значение или столбец, содержащий числовые значения нужной степени
Пример формулы на основе DAX функции EXP:
Мера = EXP (2)
Результатом выполнения этой формулы с участием функции EXP будет значение, равное 7.39 (2,71828182845904 в степени 2):
DAX функция FACT в Power BI и Power Pivot
FACT () — факториал числа (произведение последовательности целых чисел начиная с 1 и до указанного числа).
Синтаксис:
FACT (Число)
Где, число — числовое значение или столбец, содержащий числовые значения, указывающее для какого числа производить факториал.
Пример формулы на основе DAX функции FACT:
Мера = FACT (3)
Результатом выполнения этой формулы с участием функции FACT будет значение, равное 6 (произведение ряда последовательных чисел 1*2*3):
DAX функции LN, LOG, LOG10 в Power BI и Power Pivot
LN () — вычисляет натуральный логарифм числа по константе E (2,71828182845904)
LOG () — вычисляет логарифм числа по заданному в параметре функции основанию.
LOG10 () — вычисляет логарифм числа по основанию 10.
Синтаксис:
LN (Число) LOG (Число; Основание) LOG10 (Число)
Примеры формул на основе DAX функций LN, LOG и LOG10:
Мера 1 = LN (3) Мера 2 = LOG (4; 2) Мера 3 = LOG10 (7)
Результатом выполнения этих формул с участием функций LN, LOG и LOG10 будут значения, равные 1.1, 2, 1:
DAX функция PI в Power BI и Power Pivot
PI () — возвращает значение Пи (3,14159265358979)
Синтаксис:
PI ()
DAX функции RAND и RANDBETWEEN в Power BI и Power Pivot
RAND () — возвращает случайное число от 0 до 1 или равное 0.
RANDBETWEEN () — возвращает случайное число между двумя числами, прописанными в параметрах функции.
Синтаксис:
RAND () RANDBETWEEN (Число от; Число до)
Где, числа «от» и «до» — это числа, между которыми возвратится случайное число в Power BI.
Примеры формул случайных чисел на основе DAX функций RAND и RANDBETWEEN:
Мера 1 = RAND () Мера 2 = RANDBETWEEN (10; 30)
В итоге, RAND и RANDBETWEEN возвратили случайные числа 0.31 и 16:
DAX функция RADIANS в Power BI и Power Pivot
RADIANS () — преобразует градусы в радианы.
Синтаксис:
RADIANS (Значение угла)
Где, значение угла — угол в градусах, который необходимо преобразовать в радианы.
Пример формулы на основе DAX функции RADIANS:
Мера = RADIANS (4)
Результатом выполнения этой формулы с участием функции RADIANS будет значение, равное 0.07:
На этом, с разбором математических функций языка DAX: SQRT (квадратный корень), POWER (возведение в степень), ABS (абсолютное значение), SIGN (знак числа), EXP (E в степени), FACT (факториал), LN, LOG, LOG10 (логарифмы), PI (число Пи), RAND, RANDBETWEEN (случайные числа), RADIANS (радианы) в Power BI и PowerPivot, все.
Пожалуйста, оцените статью:
Успехов Вам, друзья!
С уважением, Будуев Антон.
Проект «BI — это просто»
Если у Вас появились какие-то вопросы по материалу данной статьи, задавайте их в комментариях ниже. Я Вам обязательно отвечу. Да и вообще, просто оставляйте там Вашу обратную связь, я буду очень рад.
Также, делитесь данной статьей со своими знакомыми в социальных сетях, возможно, этот материал кому-то будет очень полезен.
Понравился материал статьи?
Добавьте эту статью в закладки Вашего браузера, чтобы вернуться к ней еще раз. Для этого, прямо сейчас нажмите на клавиатуре комбинацию клавиш Ctrl+D