Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

bittecourt
Contributor II

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
Highlighted
mario_sergio_ti
Valued Contributor

Re: Separar campos especificos

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.

mario_sergio_ti
Valued Contributor

Re: Separar campos especificos

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

bittecourt
Contributor II

Re: Separar campos especificos

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
Valued Contributor

Re: Separar campos especificos

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

Not applicable

Re: Separar campos especificos

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.,