#powerbi #dax
#powerbi #dax
Вопрос:
Попытка вернуть коэффициент резервирования убытков (резерв по кредитам / общие активы), но за 1 год в прошлом, на основе самой последней доступной даты. MO[Total]="11"
— общий резерв на потери, MO[Total]="15"
— общие активы, MO[Data_Date]
— все даты. Когда я разбиваю их на части, я получаю правильные значения, но когда я объединяю их в функцию разделения, она всегда возвращает пустое значение. Смотрите код ниже:
Loss Provision BS LY =
DIVIDE (
CALCULATE (
SUM ( MO[Total] ),
MO[Line_Number] = "11",
DATEADD ( LASTDATE ( MO[Data_Date] ), -1, YEAR )
) * -1,
CALCULATE (
SUM ( MO[Total] ),
MO[Line_Number] = "15",
DATEADD ( LASTDATE ( MO[Data_Date] ), -1, YEAR )
)
)
Комментарии:
1. Вы хотите сказать, что и числитель, и знаменатель возвращают ненулевое, непустое значение, когда вы оцениваете их по отдельности ( включая аргумент DATEADD), но не когда вы пытаетесь получить соотношение?
2. Если обе функции calculate работают, возможно, попробуйте добавить значения в переменную над разделением, а затем использовать переменные в вашем разделении. Кроме того, я бы использовал divide(num, den, 0) . 0 дескрипторов делятся на нулевые ошибки.