Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

marcelviegas
Contributor II

Calculo de acordo com a dimensão

Prezados,

Gostaria muito da cara ajuda dos irmão da comunidade, para o problema que não estou conseguindo solucionar.

O cálculo teoricamente é simples contar na movimentação dos setores cujo a data de saida do setor não tenha na mesma data de entrada no mesmo setor, estou utilizando a seguinte formula para resolver.

COUNT(

{<

DT_ENTRADA_UNIDADE,

MES_ENTRADA,

ANO_ENTRADA,

IE_OCUP_HOSPITALAR={'S'},

CD_CLASSIF_SETOR={'3','4'},

DT_SAIDA_UNIDADE-=p(

{<

ANO,MÊS,DT_SAIDA_UNIDADE

>}

DT_ENTRADA_UNIDADE)

>}NR_ATENDIMENTO)




a dimensão é o próprio setor, quando eu filtro o setor o mesmo me da o calculo correto, quando tiro o filtro o mesmo se perde.

estou anexando um qvw com 3 tabelas dinamicas com o exemplo.

gráfico 1 = total esta correto 79 para os 2 setores (11,69) porem o valor em cada setor esta incorreto.

gráfico 2 = o valor do setor esta correto.

gráfico 3 = o valor do setor esta correto.


Muito obrigado a atenção de todos.


Tags (1)
1 Solution

Accepted Solutions
Highlighted
marcelviegas
Contributor II

Re: Calculo de acordo com a dimensão

Consegui resolver inserindo um aplay map concatenando nr_atendimento|dt_saida|setor, e outro para grupo setor.

na tabela fato realizei um mapeamento para cada tipo e no grafico teste com a dimensionaty().

Obrigado o auxilo;

3 Replies
thiago_justen
Valued Contributor III

Re: Calculo de acordo com a dimensão

Marcel,

Tenho duas sugestões para você verificar qual é a que mais se adequa à sua necessidade.

1 - Via Script:

Sua_Tabela:

Load

Outros_Campos,

If(NR_ATENDIMENTO=PREVIOUS(NR_ATENDIMENTO) AND NUM(DT_ENTRADA_UNIDADE)<>NUM(DT_SAIDA_UNIDADE),1,0) as Flag_Contador

Resident SUA_TABELA_ATUAL Order By NR_ATENDIMENTO,DT_ENTRADA_UNIDADE ASC;

Daí na tela você poderia usar o count de maneira mais simples:

Count({<Flag_Contador={1},IE_OCUP_HOSPITALAR={'S'},CD_CLASSIF_SETOR={'3','4'}>}NR_ATENDIMENTO)

2 - Via UI:


Teste essa expressão :

COUNT({<IE_OCUP_HOSPITALAR={'S'},CD_CLASSIF_SETOR={'3','4'},

"DT_ENTRADA_UNIDADE"-={DT_SAIDA_UNIDADE}>}NR_ATENDIMENTO)



Abs e Sucesso!!

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
marcelviegas
Contributor II

Re: Calculo de acordo com a dimensão

Tiago,

Infelizmente não fechou o resultado em nenhum dos casos.

Mas muito obrigado a ajuda.

Highlighted
marcelviegas
Contributor II

Re: Calculo de acordo com a dimensão

Consegui resolver inserindo um aplay map concatenando nr_atendimento|dt_saida|setor, e outro para grupo setor.

na tabela fato realizei um mapeamento para cada tipo e no grafico teste com a dimensionaty().

Obrigado o auxilo;