Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal, bom dia !!!
Alguém pode me ajudar, estou fazendo a formula abaixo e preciso formatar a mesmo com 'hh:mm'; mas não está dando correto.
=Interval#(if (
getselectedcount ([EFC1-Centro Trabalho]) = 0 ,
interval(sum([0C1-TDISP]),'hh:mm') * Count([EFC1-Centro Trabalho]),
interval(sum([0C1-TDISP]),'hh:mm') * getselectedcount ([EFC1-Centro Trabalho])
),'hh:mm')
Resultado Atual: 744
Resultado Pretendido: 744:00
Você deve colocar o set analysis nas funções de agregação.
{1<[EFC1-Ano]=$::[EFC1-Ano], [EFC1-Mês]=$::[EFC1-Mês], [EFC1-Centro Trabalho]=$::[EFC1-Centro Trabalho]>}
Ficando assim:
if (getselectedcount ([EFC1-Centro Trabalho]) = 0 ,
interval(sum({1<[EFC1-Ano]=$::[EFC1-Ano], [EFC1-Mês]=$::[EFC1-Mês], [EFC1-Centro Trabalho]=$::[EFC1-Centro Trabalho]>} [0C1-TDISP]),'hh:mm') * Count({1<[EFC1-Ano]=$::[EFC1-Ano], [EFC1-Mês]=$::[EFC1-Mês], [EFC1-Centro Trabalho]=$::[EFC1-Centro Trabalho]>} [EFC1-Centro Trabalho]),
interval(sum({1<[EFC1-Ano]=$::[EFC1-Ano], [EFC1-Mês]=$::[EFC1-Mês], [EFC1-Centro Trabalho]=$::[EFC1-Centro Trabalho]>} [0C1-TDISP]),'hh:mm') * getselectedcount ([EFC1-Centro Trabalho])
)/24,'hh:mm')
Don't worry, be Qlik.
Tonial.
Altera o Interval# para Interval e veja o resultado.
ok, Valeu ....
Fernando, sem abusar da sua boa vontade !
Queria fazer essa contagem ignorando todas as seleções e levando em consideração somente algumas, to apanhando com a formula abaixo;
=Interval({1<[EFC1-Ano]=P([EFC1-Ano]),[EFC1-Mês]=P([EFC1-Mês]),[EFC1-Centro Trabalho]=P ([EFC1-Centro Trabalho])>}
if (
getselectedcount ([EFC1-Centro Trabalho]) = 0 ,
interval(sum([0C1-TDISP]),'hh:mm') * Count([EFC1-Centro Trabalho]),
interval(sum([0C1-TDISP]),'hh:mm') * getselectedcount ([EFC1-Centro Trabalho])
)/24,'hh:mm')
Resumindo:
Preciso fazer a conta toda vez que o 'Ano', 'Mês' e 'Centro de trabalho' for igual ao da seleção; e mesmo que seja selecionado outro campo esse valor não seja alterado.
Você deve colocar o set analysis nas funções de agregação.
{1<[EFC1-Ano]=$::[EFC1-Ano], [EFC1-Mês]=$::[EFC1-Mês], [EFC1-Centro Trabalho]=$::[EFC1-Centro Trabalho]>}
Ficando assim:
if (getselectedcount ([EFC1-Centro Trabalho]) = 0 ,
interval(sum({1<[EFC1-Ano]=$::[EFC1-Ano], [EFC1-Mês]=$::[EFC1-Mês], [EFC1-Centro Trabalho]=$::[EFC1-Centro Trabalho]>} [0C1-TDISP]),'hh:mm') * Count({1<[EFC1-Ano]=$::[EFC1-Ano], [EFC1-Mês]=$::[EFC1-Mês], [EFC1-Centro Trabalho]=$::[EFC1-Centro Trabalho]>} [EFC1-Centro Trabalho]),
interval(sum({1<[EFC1-Ano]=$::[EFC1-Ano], [EFC1-Mês]=$::[EFC1-Mês], [EFC1-Centro Trabalho]=$::[EFC1-Centro Trabalho]>} [0C1-TDISP]),'hh:mm') * getselectedcount ([EFC1-Centro Trabalho])
)/24,'hh:mm')
Don't worry, be Qlik.
Tonial.