O documento resume as qualificações e experiência profissional de um consultor especializado em soluções Microsoft, com foco em Business Intelligence, Gestão de Conteúdo e Gestão de Dados. O consultor possui pós-graduação em Gerenciamento de Projetos, certificações Microsoft e é autor de um livro sobre ETL. Sua empresa oferece consultoria, treinamento e suporte em ferramentas como SharePoint, SQL Server e Power BI.
2. • Bacharel em Sistemas de Informação
• Pós-Graduado em Gerenciamento de Projetos.
• MCP - Microsoft Certified Professional em SQL SERVER e
SHAREPOINT
3. Autor do livro “Integração de Dados na Prática - Técnicas de ETL
para Business Intelligence com Microsoft SSIS 2012”
Blogueiro no www.tsqlmaster.blogspot.com
4. Microsoft Gold Partner.
Consultoria, Implantação, Desenvolvimento, Suporte
Técnico e Treinamento em soluções Microsoft com foco
em:
Portal Colaborativo (MS SharePoint)
ECM - Gerenciamento de Conteúdo Corporativo
GED - Gestão Eletrônica de Documentos
EPM – Gestão Corporativa de Projetos
Desenvolvimento de aplicativos
BI – Business Inteligence
6. O ETL ESTÁ EM UM
CONTEXTO MAIOR...
GESTÃO DE DADOS
7. Em um futuro próximo, concorrentes do
mesmo nicho, serão muito semelhantes em
tecnologia, metodologia, ERP...
O DIFERENCIAL SERÁ O CAPITAL
INTELECTUAL...
OS ATIVOS INTANGÍVEIS!
8. • Marca
• Reputação
• Conhecimento de negócio
• Qualificação da equipe
• Dados corporativos de qualidade...
9. "Uma campanha de imunização tem um
custo: seringas, a vacina, pessoal, transporte,
divulgação.
Porém, o valor da população imunizada é
intangível".
11. A GESTÃO DE DADOS
PODE SER USADA EM
DIVERSOS
CONTEXTOS...
12. Depois do ataque
as torres gêmeas,
Hank Asher dono da
SEISINT analisou a
situação
Acessou o Banco de
Em 2004 a dados SESINT com
SESINT foi mais de 10 bilhões de
vendida por U$ informações sobre
775 MILHOES residentes, imigrantes,
de dólares para a datas de nascimento
LEXIS NEXIS ,atividade profissional,
obitos...
Análise
SEISINT
Posteriormente Utilizando técnicas
verificaram que cinco dos de Data Mining,
sequestradores produziu uma lista
identificados estavam na de mais de 1200
lista original suspeitos
A sede da empresa
na Flórida se tornou
um QG temporário
da CIA e do FBI
19. Em SP é possível solicitar ao PROCON
bloqueio de ligações de CALLCENTER
PROCON disponibiliza um WebServices
para consulta
Solução: Integração para consultar no
WebService os números que serão discados
e se necessário invalidá-los
21. “Business Intelligence é um sistema de suporte
a tomada de decisão.“
Visão
Estratégia
Objetivos
Fatores
Críticos
Sucesso
Definição
de KPIs
Iniciativas e
Ações
DECISÃO!
Chave
22. SSIS = SQL SERVER INTEGRATION SERVICES
Criado em 2005 e disponibilizado junto
Microsoft SQL SERVER
Interface visual para a integração de dados,
estruturada no Visual Studio
Recursos avançados de Debug e visualização
de dados no pipeline
Integração total com as ferramentas Microsoft
e desempenho diferenciado
26. Arquivo com colunas
delimitadas por virgulas
e valores separados por
aspas duplas
“Nome”
"Email“
"Cidade“
"Cep“
"Endereco“
"DtNascto"
27. Clientes com email do hotmail devem
ser importados com Status diferenciado
devido a problemas com o AntiSpam
28. CREATE DATABASE ProjetoETL
go
USE ProjetoETL
go
CREATE TABLE Clientes (
id int identity(1,1) primary key,
Nome varchar(255) default NULL,
nuNivel varchar(50) default NULL,
Email varchar(255) default NULL,
Cidade varchar(50) default NULL,
Cep varchar(255) default NULL,
Endereco varchar(255) default NULL,
FlStatus varchar(1) default NULL,
DtNascto Datetime default NULL,
)
go
29.
30.
31.
32. Clientes com email do hotmail devem
ter status diferenciado...
Adicionar um derived column com a
seguinte expressão
(FINDSTRING(Email,"hotmail",1) != 0) ? "I" : "A"
34. Finalmente realizamos a carga com um
OLE DB Destination, direcionando ao
Database ProjetoETL tabela clientes.
35.
36. Arquivo com colunas delimitadas por
virgulas e valores separados por aspas
duplas
deProduto
vlrPrecoCusto
deDepartamento
acervo
37. Utilizar o campo ACERVO do arquivo txt para
dividir o fluxo de dados
Realizar esta tarefa usando o componente
Conditional Split
38. Use ProjetoETL
GO
create table ProdutosAcervo(
id int identity(1,1),
deProduto varchar(100)
)
go
create table ProdutosLancamento(
id int identity(1,1),
deProduto varchar(100)
)
go