Archive | Qlikview RSS for this section

Função de Ánalise Qlikview


SUB Info(_LoadTable)

	REM :::::::::::::::::::::::::::::::::::::::::::::
	:: Log de Carga Sept by Step
	:: Autor: William M.
	:: Parametros:
	::    _LoadTable: Nome da Tabela que está
	::sendo carregada
	::::::::::::::::::::::::::::::::::::::::::::::::;
	
	LET vTimeStep = vTime;
	
	LET vTable = TableName(NoOfTables()-1);
	LET vStep  = if(IsNull(NoOfRows('$Info')),1,(vStep + 1));
	LET vLines = Num(NoOfRows(TableName(NoOfTables()-1)),'#.##0');
	LET vTime  = Time(Now()-vStart);	
	
	LET vTimeStep = if(vStep > 1,Time(vTime - vTimeStep));
	
	_LoadTable = _LoadTable;	
		
	TRACE º TABLE:$(vTable) LINES:$(vLines) TIME:$(vTime) TIME_STEP:$(vTimeStep);
	TRACE ;
	
	REM:: Tabela que armazena as informções para verificar duplicidade;
	[$Info]:
	LOAD *  Inline [
		Step, Time, Table, Load Table, Lines, Time Step 
		$(vStep), $(vTime), $(vTable), $(_LoadTable), $(vLines), $(vTimeStep)
	];
	
	TRACE ;

END SUB

Qlikview – Similar [Not IN] SQL

-- Função similar [NOT IN] do SQL para Qlikview é o [not WildMatch]
-- Segue Exemplo

[PROCESSOS]:
 LOAD
      ANO,
      DESCRICAO,
      UNIDADE_ABERTURA,
      ASSUNTO,
 FROM DadosOrigemSISONEPROCESSOS.qvd (qvd)
WHERE not WildMatch(ANO, '2014', '2015');

Qlikview – SetAnalises

Qlikview – Iniciando com valor (Gráfico e Lista dinâmica)

Sum({
    [VF.Folha Ano]=
    {$(=
     if(isnull(getfieldselections([VF.Folha Ano])),
         Max([VF.Folha Ano]),
         getfieldselections([VF.Folha Ano],', '
              ,GetPossibleCount([VF.Folha Ano])
         )
       )
    )},
    [VF.Folha Mês]=
    {$(=
     if(isNull(getfieldselections([VF.Folha Mês])),
         Month(Date(Max([VF.Folha Data]),'M')),
         getfieldselections([VF.Folha Mês],', ',12)
       )
    )}
>} [VF.CREDITO])
-- SetAnalises do Gráfico
Count({
    <[CalendarYear2000]=
    {$(=
     if(IsNull(getfieldselections([CalendarYear2000])),
         Max([CalendarYear2000]),
         getfieldselections([CalendarYear2000],', '
              ,GetPossibleCount([CalendarYear2000])
         )
       )
    )}
>} [DA.Funcionário Mátricula])

Titulo Dinâmico

='Analítico - ('&
   If(IsNull(GetFieldSelections([VF.Folha Ano],', ')),
    $(=Max([VF.Folha Ano])),
    GetFieldSelections([VF.Folha Ano],', ', GetPossibleCount([VF.Folha Ano]))
   )
&')'

Qlikview – Mascara Monetária

Expressão para mascara monetaria.

-- Como funciona
Num(< Expression ou value >,'#,##0%')