Фильтр Power BI Dax Все не работает, если поле отсутствует в таблице - PullRequest
0 голосов
/ 05 мая 2020

У меня проблема с моим запросом, я не могу найти решение. Буду признателен, если вы можете помочь. ниже приведен снимок экрана моего отчета

введите описание изображения здесь

ниже - некоторые пояснения к отчету в таблице 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]) я получаю те же результаты.

благодарю за вашу помощь как можно скорее.

Заранее благодарю

С уважением, Жорж Саббаг

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...