QlikView – Link table

Muitas vezes necessitamos associar dados entre duas ou mais tabelas, o maior problema é que nem sempre temos 100% das informações associadas entre as Tabelas Fato ou temos dimensões diferentes entre elas.

Para resolvermos isso vamos criar uma tabela de ligação (Link Table).

Neste post falarei sobre a solução através de Link Table.

Temos as seguintes tabelas para criar o nosso modelo de dados associativo no QlikView.

Vendas, Orçamento, Cliente, Filial, Vendedor e Tipo Venda.

Agora temos a nossa dimensão Vendedor associada a nossa tabela de ligação (LinkTable).

Para concluirmos o nosso modelo de dados associativo, vamos criar a tabela de calendário.

TMP_Calendario:

LOAD DISTINCT

Data

FROM

QVD\Venda.QVD

(qvd);

TMP_Calendario:

LOAD DISTINCT

Date(MakeDate(Right([Mês Ano],4),Left([Mês Ano],2),1),’DD/MM/YYYY’) as Data

FROM

QVD\Orçamento.QVD

(qvd);

Calendario:

NoConcatenate

LOAD

[Data] as Data,

Day(Data) as Dia,

Month(Data) as Mês,

Year(Data) as Ano,

DayNumberOfQuarter(Data) as [Dia Trimestre],

DayNumberOfYear(Data) as [Dia Ano],

MonthName(Data) as [Mes Ano],

QuarterName(Data) as [Quarter],

Week(Data) as [Semana],

ceil(Month(Data)/3)&’º Trim’ as [Trimestre],

WeekDay(Data) as [Dia Semana]

Resident TMP_Calendario;

DROP table TMP_Calendario;

Após a criação da tabela calendário com base nas informações das tabelas de Venda e Oraçamento, temos o seguinte modelo.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s