Agrupar vários registros em apenas uma unica linha do mesmo cliente.

Ĉ¿
Imagine que você tenha uma tabela semelhante a de baixo.

ID PROTOCOLO PERGUNTA  RESPOSTA
1 454176 Quem foi o rei de Roma Homen Aranha
2 454176 Quem descobriu o Brasil O Batman
3 454176 Sobrenome do Tarzan  Piter Jasoncker

E você queira realizar um consulta que lhe retorne apenas um registro concatenando as perguntas e respostas, como este exemplo:

DESC_AGRUPADO
Quem foi o rei de Roma - Homen Aranha, Quem descobriu o Brasil - O Batman, Sobrenome do Tarzan - Piter Jasoncker

Deve se utilizar a consulta abaixo.

SELECT TOP 1
replace( replace( (select  
                                     PERGUNTA +' -  '+ RESPOSTA AS DESC_AGRUPADO 
                                   FROM TABELA_EXEMPLO 
                                   WHERE ID=454176  FOR XML RAW),
                    '<row DESC_AGRUPADO="',''),
          '"/>',',') As DESC_AGRUPADO
    FROM TABELA_EXEMPLO WHERE ID=454176

Nesta query solicitamos para realizar a exportação para XML, depois utilizamos o replace para remover as "TAGS" do XML e colocar a "," deixando apenas em um registro.

Caso tenha duvidas postem nos comentários.

Att.
Cláudio Jr

QlikView Tratamento #(Datas/Calendário)

Ĉ¿

Este script abaixo fornece a informação completa sobre o calendário. 

Calendário:

LET vDateMin = Num(MakeDate(2009,1,1)); 
LET vDateMax = Floor(MonthEnd(Today())); 
LET vDateToday = Num(Today()); 

TempCalendar: 
LOAD
$(vDateMin) + RowNo() - 1 AS DateNumber, 
Date($(vDateMin) + RowNo() - 1) AS TempDate 
AUTOGENERATE 1 
WHILE $(vDateMin)+IterNo()-1<= $(vDateMax); 

Calendar: 
LOAD
Date(TempDate) AS CalendarDate, 

// Padrão Data 
Day(TempDate) AS CalendarDayOfMonth, 
WeekDay(TempDate) AS CalendarDayName, 
Week(TempDate) AS CalendarWeekOfYear, 
Month(TempDate) AS CalendarMonthName, 
'Q' & Ceil(Month(TempDate)/3) AS CalendarQuarter, 
Year(TempDate) AS CalendarYear, 

// Calendário da por nome
WeekName(TempDate) as CalendarWeekNumberAndYear, 
MonthName(TempDate) as CalendarMonthAndYear, 
QuarterName(TempDate) as CalendarQuarterMonthsAndYear, 

// Datas de início
DayStart(TempDate) as CalendarDayStart, 
WeekStart(TempDate) as CalendarWeekStart, 
MonthStart(TempDate) as CalendarMonthStart, 
QuarterStart(TempDate) as CalendarQuarterStart, 
YearStart(TempDate) as CalendarYearStart, 

// Datas Finais
DayEnd(TempDate) as CalendarDayEnd, 
WeekEnd(TempDate) as CalendarWeekEnd, 
MonthEnd(TempDate) as CalendarMonthEnd, 
QuarterEnd(TempDate) as CalendarQuarterEnd, 
YearEnd(TempDate) as CalendarYearEnd, 

// Exemplos em conjunto 
'Q' & Ceil(Month(TempDate)/3) & '/' & Year(TempDate) AS CalendarQuarterAndYear, 
Year(TempDate) & '/' & 'Q' & Ceil(Month(TempDate)/3) AS CalendarYearAndQuarter, 
'Wed ' & DayStart(WeekStart(TempDate) + 3) as CalendarWednesdays 

RESIDENT TempCalendar ORDER BY TempDate ASC; 

DROP TABLE TempCalendar; 


Duvidas de como utilizar, poste seu comentário abaixo.






fonte: http://qlikviewsolutions.blogspot.com.br/

Comandos git do dia a dia

Ĉ¿ #Criando um projeto do zero echo "# UBBOAT_App" >> README.md git init git add README.md git commit -m "first commi...