У меня проблема с моим запросом, я не могу найти решение. Буду признателен, если вы можете помочь. ниже приведен снимок экрана моего отчета
введите описание изображения здесь
ниже - некоторые пояснения к отчету в таблице 3, я рассчитываю совокупную уступленную премию по следующей формуле:
Cumulative Ceded Premium = CALCULATE (
[Our Share of GCP],
FILTER (
ALL ( LineReport[Index Year] ),
LineReport[Index Year] <= MAX ( LineReport[Index Year])
)
)
Год индекса указан в столбцах (1,2 , 3,4,5,6,7,8)
вышеупомянутое работает нормально.
Моя проблема в таблице 1, где я должен получить совокупную сумму для указанного c год (без указания года в строках), например: в таблице 1 (смотрите только первую строку Premium, 3 года) Coumn Index для 7-го года, я должен получить 125 816 623 (таблица 3, индекс столбца, год 7, строка UW, год 2014, т.е. максимальный год UW для года индекса 7), в то время как я получаю 143 406 566, что является суммой, показанной в столбце индекса 6, год UW 2014 в таблице 1). он всегда берет информацию из предыдущего года.
обратите внимание, что если я поставлю поле UW Year, суммы будут отображаться правильно: проверьте таблицу 2 Index Year 7, UW Year 2014, сумма будет 125 816 623.
Я пробовал много формул, используя функции «Фильтровать все», но ни одна из них не дала мне правильного количества:
Premium 3 Years =
CALCULATE (
[Our Share of GCP],
FILTER (
ALL( LineReport[Index Year],LineReport[UW Year] ),
AND(LineReport[Index Year] <= MAX ( LineReport[Index Year]), LineReport[UW Year]=MAX(LineReport[UW Year])
)
)
)
также я пробовал:
Premium 3 Years =
CALCULATE (
[Cumulative Ceded Premium],
FILTER (
ALL( LineReport[UW Year] ),
LineReport[UW Year]=MAX(LineReport[UW Year])
)
)
даже я поставил одно значение 2014 вместо Max (LineReport [UW Year]) я получаю те же результаты.
благодарю за вашу помощь как можно скорее.
Заранее благодарю
С уважением, Жорж Саббаг