Россия Нет

Математические функции в DAX: SQRT, POWER, ABS, SIGN, EXP, FACT, LN, LOG, LOG10, PI, RAND, RANDBETWEEN, RADIANS в Power BI и Power Pivot

 Содержание статьи: (кликните, чтобы перейти к соответствующей части статьи):


Приветствую Вас, дорогие друзья, с Вами Будуев Антон. В данной статье мы рассмотрим ряд простейших математических функций языка 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, все.

Пожалуйста, оцените статью:

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(6 голосов, в среднем: 5 из 5 баллов)
[Экспресс-видеокурс] Быстрый старт в языке DAX

 
 
Антон БудуевУспехов Вам, друзья!
С уважением, Будуев Антон.
Проект «BI — это просто»
 
 
 
 

Если у Вас появились какие-то вопросы по материалу данной статьи, задавайте их в комментариях ниже. Я Вам обязательно отвечу. Да и вообще, просто оставляйте там Вашу обратную связь, я буду очень рад.
 
Также, делитесь данной статьей со своими знакомыми в социальных сетях, возможно, этот материал кому-то будет очень полезен.

 
Понравился материал статьи?
Избранные закладкиДобавьте эту статью в закладки Вашего браузера, чтобы вернуться к ней еще раз. Для этого, прямо сейчас нажмите на клавиатуре комбинацию клавиш Ctrl+D

Автор статьи:
Категория: Язык функций и формул DAX для Power BI и Excel (Power Pivot)

Добавить комментарий

* Заполняя форму отправки комментария своими персональными данными (имя, email, сайт и др.), Вы автоматически подтверждаете свое согласие на обработку своих персональных данных