Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Separar campos especificos

Amigos

Poderiam me auxiliar, tenho uma coluna com vários nomes, necessito somar nomes dessa lista  específicos qual a expressão que poderei usar, o objetivo e criar um tabela que demonstre o valor pago somando por exemplo: maria + joão + Simone demostrando a evolução mês e total ano, poderiam me orientar  com um exemplo.

5 Replies
mario_sergio_ti
Partner - Specialist
Partner - Specialist

Amiga;

Está utilizando Qlik Sense ou QlikView?

Segue Medida/Expressão de exemplo, substitui os campos:

Sum( {< [CAMPO_NOMES]={'maria','joão','Simone'} >} [VALOR_PAGO])

Veja se atenda, crie um visualizador Tabela Dinâmica com as dimensões Ano e Mês.

Ao interagir com os sinais e , a tabela irá trabalhar no cálculo agregado conforme visualização.

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
mario_sergio_ti
Partner - Specialist
Partner - Specialist

Verifique se na sua modelagem de dados exista os campos Mês e Ano, se não, terá que gerá-los.

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
Anonymous
Not applicable
Author

Amigo Mario,

Agradeço a atenção em primeiro lugar, não funcionou, será que fiz algo errado?

Estou no QLikview versão 11, ainda, tenho 4 campos para somar em um caso.

A se não for pedir muito necessito também criar um Calendário  mestre e vincular ao me razão, poderia me auxiliar também nessa. teria um modelo e como fazer para me passar???

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Você de fato precisará ter Ano e Mês para o seu objetivo;

Existem várias formas de criar calendário;

Segue script de exemplo;

Menor_Maior_Data:

LOAD

  MAX(DATA) as MaiorData,

  MIN(DATA) as MenorData

RESIDENT Menor_Maior_Data_Tmp; //COLOQUE AQUI O TÍTULO DA TABELA QUE CONTEM DATA;

LET vMaiorData = Peek('MaiorData',0,'Menor_Maior_Data');

LET vMenorData = Peek('MenorData',0,'Menor_Maior_Data');

DROP TABLE Menor_Maior_Data;

//INCLUA OS FORMATOS DESEJADOS ABAIXO

CALENDARIO:

LOAD

  Data,

  Data as CHAVE_DATA,

  Month(Data) as MES,

  Year(Data) as ANO,

  Date(MonthStart(Data), 'MMM/YYYY') as MESANO;

LOAD

  date('$(vMenorData)' + Recno() - 1) as Data

AutoGenerate ('$(vMaiorData)' - '$(vMenorData)' + 1);

Pequei este exemplo do arquivo anexado do Yuri Nicolett

Fonte:https://community.qlik.com/thread/142756#660967

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
Not applicable
Author

Luciana, sempre que for postar dúvidas na comunidade, de mais detalhes e poste seu QVW para que sua dúvida seja resolvida.

Como obter ajuda? Leia antes de postar

Att.,