Skip to main content
Announcements
Accelerate Your Success: Fuel your data and AI journey with the right services, delivered by our experts. Learn More
cancel
Showing results for 
Search instead for 
Did you mean: 
EJeronimo
Contributor III
Contributor III

Como ignorar filtro specifico dentro da função max com total

Bom dia,

A função abaixo só funciona se o filtro abaixo não tiver selecionado, quando seleciono o filtro o valor fica zerado e preciso que a função agregada abaixo ignore o filtro "DES_ScenarioName".  Já tenho outras formulas trabalhando com filtros sendo ignorados, mas nenhum usando a funçao max com total. 

O resultado da função com ou sem o filtro "DES_ScenarioName" é: 73,66

SUM({<DES_ScenarioName=>}
           Aggr(
                     IF(MAX({<DES_ScenarioName=>}Total<COD_CC>DAT_Allocation) =       DAT_Allocation,sum({<DES_ScenarioName=>}[#_Allocation_%FTE]))
,COD_CC,DAT_Allocation)

Dados:

COD_CCDAT_AllocationManpower Allocation
AR35P54016/05/20212,00
BR132E3406/08/202141,77
BR132E3406/07/202145,87
BR132E4406/08/202114,95
BR132E4406/07/202115,10
BR146E1306/08/202112,67
BR146E1306/07/202113,15
BR153E1006/08/20212,27
BR153E1006/07/20213,12
1 Solution

Accepted Solutions
EJeronimo
Contributor III
Contributor III
Author

@afurtado este flag  já resolve o que eu preciso.

Obrigado

View solution in original post

4 Replies
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Edevaldo, como ficari se no aggr tivesse somente o campo data?

 

SUM({<DES_ScenarioName=>}
Aggr(
IF(MAX(Total <COD_CC> DAT_Allocation) = DAT_Allocation,
sum({<DES_ScenarioName=>} [Manpower Allocation])
)
,DAT_Allocation)
)

 

furtado@farolbi.com.br
EJeronimo
Contributor III
Contributor III
Author

@afurtado  obrigado por responder, mas se eu tirar o código do CC do agregation a função não iria considerar a linha 

AR35P54016/05/20212,00

 e neste caso o resultado seria 71,66 e não 73,66 que é o correto, pois estaria pegando o máximo da data de allocation e não o maximo da data de allocation de cada codigo de CC.

Esta função (medida) estou usando em várias páginas do meu dashboard em gráficos e ou tabelas, o único problema que estou encontrando é não conseguir eliminar o filtro "DES_ScenarioName" usando um Max com Total, ou então terei que encontrar um novo jeito de calcular, mas não estou encontrando solução.

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Entendi Edevaldo.

Fiz um teste aqui e na sua expressão mudei algumas coisas e realmente não dava.....talvez com mais calma deve ter alguma mudança que faça a expressão dar certo.

Mas, criei um campo FLAG ultima data do CC.

Não sei se é possivel este tipo de implementação pois envolve "estar engessado" a ultima data independente da seleção ano/mes

2021-08-22_14h08_22.gif

furtado@farolbi.com.br
EJeronimo
Contributor III
Contributor III
Author

@afurtado este flag  já resolve o que eu preciso.

Obrigado