2016-12-05 6 views
1

У меня есть столбец с формулой, которая гласит:Как решить деление на нулевую ошибку (NaN - не номер) в моей формуле в Power BI?

Utilisation (Excl. Time-off) = Utilisation_Excl_Timeoff[Billable Hours]/(Utilisation_Excl_Timeoff[Available Hours] - Utilisation_Excl_Timeoff[Timeoff Hours (Excl. Public)]) 

Это дает мне ошибку «NaN» в моем вычисляемый столбец для некоторых клеток из-за деления на ноль.

Вместо этого я хочу заменить NaN на 0%, чтобы столбец правильно отображался на моей матричной диаграмме.

ответ

0

IFERROR(value, value_if_error) функция может это сделать. MSDN

Utilisation (Excl. Time-off) = IFERROR(Utilisation_Excl_Timeoff[Billable Hours]/(Utilisation_Excl_Timeoff[Available Hours] - Utilisation_Excl_Timeoff[Timeoff Hours (Excl. Public)]), 0)

+0

Привет, спасибо user5226582 но откидывает ошибка «выражения, которые дают вариант тип данных не может быть использована для определения вычисляемых столбцов», но функция РАЗДЕЛИТЬ работала хорошо. – Rush

+0

Исправлен ответ для дальнейшего использования. – user5226582

+0

Спасибо @ user5226582. Это тоже работает. Очень признателен. – Rush

4

Посмотрите на DIVIDE функции (https://msdn.microsoft.com/en-us/library/jj677276.aspx). Это функция «безопасного деления» с возможностью возврата альтернативного значения, если деление возвращает ошибку.

-JP

+0

Спасибо @JanPieterPosthuma. Он хорошо работал с функцией DIVIDE. – Rush