В мрачных глубинах алгебраических заклинаний, где силы чисел и таинства данных переплетаются, перед вами стоит задача разделения — испытание, которое может обречь вашу формулу на провал или вознести её к вершинам вычислительной элегантности.
В этом лабиринте из символов и вычислений, вам предстоит выбрать между двумя древними артефактами: коварным оператором деления, что скрывается под зловещей маской косой черты (/), и изящным заклинанием DIVIDE, что обещает защиту от опасности, угрожающей вашему выражению.
Возьмитесь за могущественное заклинание DIVIDE, произнесите его слова и пусть оно развернется перед вами:

DIVIDE(<Числитель>, <Знаменатель> [,<Альтернативное значение>])

Это заклинание было выковано магами DAX, чтобы противостоять ужасам деления на ноль, этой древней опасности, что ждет каждого, кто безрассудно осмелится разделить на ничто.
В тени этого заклинания, если знаменатель оказывается равен нулю или ПУСТО, вы не столкнётесь с бездной ошибки. Вместо этого, заклинание вернёт таинственное значение BLANK — или, если вы заранее предусмотрели, предложит альтернативу [необязательный параметр], которая спасёт вашу формулу от разрушения.

Обладание этим заклинанием освобождает вас от необходимости проверять, готов ли ваш знаменатель к испытанию. DIVIDE делает это за вас, с лёгкостью, сравнимой лишь с тем, как опытный маг отклоняет простейшие атаки.
Его оптимизация такова, что оно превосходит по эффективности даже могучую функцию IF, которая, хоть и способна выявить угрозу, но тратит на это куда больше энергии. С каждым использованием DIVIDE вы укрепляете свою формулу, делая её сильнее и грациознее.

Рассмотрим пример:

Маржа = IF( OR( ISBLANK([Продажи]), [Продажи] == 0), BLANK(), [Прибыль] / [Продажи])

Старое заклинание, сложное и запутанное, требует четырёх силовых импульсов(функций), чтобы достичь цели. Оно выполняет задачу, но какой ценой? Ваш разум перегружен, а формула длинна и уязвима.

Теперь взгляните на то, как искусно можно использовать DIVIDE:

Маржа = DIVIDE([Прибыль], [Продажи])

В этом есть истинное волшебство: одна строка, элегантное выражение, и ваша задача выполнена с уверенностью. Никаких дополнительных проверок, никакой излишней сложности — только чистое, магическое деление.
Запомните эти слова, когда будете выбирать инструмент для деления в ваших формулах. В тех случаях, когда ваш знаменатель таит в себе потенциал нуля или пустоты, призовите DIVIDE.

Это заклинание защитит вас от ошибок и приведет к созданию изящных и мощных формул.

Не забудьте сохранить это заклинание в своем свитке чтения.
#PBI_M1o

Комментарии (1)


  1. unreal_undead2
    22.08.2024 05:36
    +1

    Действительно какие то заклинания, и только в тегах слова power bi, объясняющие,из какой школы магии они взялись.