Escolar Documentos
Profissional Documentos
Cultura Documentos
Experiências
+ de Anos com 16 Tecnologia (Gestão/Consultor)
ERP SAP e Totvs(Logix)
ANDRÉ ROSA + de 16 Mil horas de projetos
Empresas nacionais e Multinacionais de diversos porte e segmentos.
BUSINESS INTELLIGENCE
ANDRE-ROSA77
ANDRÉ ROSA
BUSINESS INTELLIGENCE
ANDRE-ROSA77
Treinamento - André Rosa - Itforest
Treinamento - André Rosa - Itforest
Ferramentas de Apoio à Decisão, visa a
gestão de performance e oportunidades de
negócios.
Trabalhar os dados
Transformar informações
FOCO
✓ Prover o acesso;
✓ A apresentação da informação;
✓ Objetivos estratégicos;
✓ Identificar oportunidades de negócios.
Faz Uso
• Planilhas
• Banco de dados
• Internet
Informação
CICLO DA • Gráficos
INFORMAÇÃO •
•
Relatórios
Infográficos
• Dashboards
Conhecimento
• Conhecer
• Compreender
• Fatos
Salário 1000
extração de dados de
ERP
fontes externas,
transformação para Extração
DW
Trasnformação
atender às necessidades CRM Carga
Reporting
Azure Business
Data Factory services
Azure Synapse
Analytics
Azure
Databricks Power BI
Azure Data
Lake Storage
Fontes de dados para análise
Azure Business
Data Factory services
Azure Synapse
Analytics
Azure
Databricks Power BI
Azure Data
Lake Storage
Ingestão de dados
Azure Synapse
Analytics
Logs and
streams
(unstructured) Azure
Databricks Power BI
Media
(unstructured)
Azure Data
Files Lake Storage
(unstructured)
Armazenamento e serviço de dados
Azure Synapse
Analytics
Logs and
streams
(unstructured) Azure
Databricks Power BI
Media
(unstructured)
Azure Data
Files Lake Storage
(unstructured)
Consumo de dados
Azure Synapse
Analytics
Logs and
streams
(unstructured) Azure
Databricks Power BI
Media
(unstructured)
Azure Data
Files Lake Storage
(unstructured)
ETL – EXTRAÇÃO ,TRANSFORMAÇÃO E CARGA
ETL
3) Entrega ou Carga dos dados: Consiste em fisicamente estruturar e
carregar os dados para dentro da camada de apresentação seguindo o 4) A parte de Gerenciamento é composta por serviços para
modelo dimensional. Dependendo das necessidades da organização, auxiliar no gerenciamento do Data Warehouse. Aqui nós
este processo varia amplamente. Alguns Data warehouses podem temos tasks específicas para gerenciamento de jobs,
substituir as informações existentes semanalmente, com dados planos de backup, verificação de itens de segurança e
cumulativos e atualizados, ao passo que outro DW (ou até mesmo compliance.
outras partes do mesmo DW) podem adicionar dados a cada hora.
Orientado ao assunto
Os dados em um DW são organizados de modo a facilitar a análise
dos dados.
Dados são organizados por assunto e não por aplicação, como em
BDs operacionais.
Treinamento - André Rosa - Itforest
DM – DATA MARTS
Oque é?
Um DM é relativo a uma área específica para análise de negócios.
– Podem ser independentes, ou derivados de uma visão única concebida a partir do Data Warehouse
Extração
Transformação
e Carga
Dados
DM
Servidor
Dados ETL
DW
Servidor
Dados DM
Servidor
Gera Visão
ProdutoID NomeProduto Categoria Mês Quantidade ValorTotal
121 Caderno Papelaria 1 15 42.50
215 Lápis Papelaria 1 6 8.20
... Treinamento - André Rosa - Itforest
MODELAGEM MULTI - DIMENSIONAL
STAR SCHEMA X SNOWFLAKE
Star Schema é o modelo mais utilizado na modelagem
dimensional para dar suporte à tomada de decisão e melhorar a
performance de sistemas voltados para consulta.
O esquema estrela é composto no centro por uma tabela fato, rodeada
por tabelas de dimensão, ficando parecido com a forma de uma estrela.
A ideia é propor uma visão para modelagem de base de dados para
sistemas de apoio à decisão, que é o caso do Data Warehouse.
Passo Perguntas a serem feitas para o usuário Elementos a serem definidos no modelo
Fatos ou métricas (sempre um valor
1 O que estamos avaliando?
numérico).
Dimensões de negócios relacionadas às
2 Como serão avaliados ou analisados?
métricas.
Granularidade das informações em cada
3 Qual o nível mais baixo de detalhe das informações?
dimensão.
Como se espera agrupar ou sumarizar as Hierarquia de agrupamento das informações
4
informações? em cada dimensão.
1000 Hortifruti 90
Grãos 100
Maria 500 Carnes 160
Hortifruti 240
Grãos 100
D_CANAL_VENDAS
D_CLIENTES
F_VENDAS
D_VENDEDOR
D_PRODUTO
D_CALENDARIO D_CATEGORIA
•Cod_uf •Cod_Canal_vendas
•Sigla •Desc_Canal_vendas
•nome_estado
D_CLIENTES
•Cod_Cliente
•Nome_Cliente
•Cod_uf F_VENDAS
•Dt_Venda
•Cod_prod
•Cod_Cliente
•Pr_custo
•Pr_Unit
•Qtde
•Situacao
•Cod_Canal_vendas
•Cod_Vend
D_VENDEDOR D_PRODUTOS
•Cod_Vend •Cod_prod
•Nome_Vend •Nome_produto
•Cod_Categoria D_CATEGORIA
D_CALENDARIO •Cod_Categoria
•Nome_Categoria
•Data_ref
•Mês
•Ano
Treinamento - André Rosa - Itforest
O Power BI é um serviço de análise
Treinamento de
- André Rosanegócios
- Itforest da Microsoft lançado a 24 de julho de 2015.
O Power BI consiste em:
Um aplicativo de desktop do Windows chamado Power BI Desktop.
Um serviço SaaS (software como serviço) online chamado de serviço do Power BI.
Aplicativos móveis do Power BI para dispositivos Windows, iOS e Android.
• Power BI
Gateway
• Power BI
MarketPlace
Operadores lógicos
MAXX =MAXX(Tabela;Expressão) =MAXX(FVendas; [Qtd]*([Preco])-[Desc])) Calcula o maior valor do resultado de uma expressão
MINX =MINX(Tabela;Expressão) =MINX(FVendas; [Qtd]*([Preco])-[Desc])) Calcula o menor valor do resultado de uma expressão
COUNTX =COUNTX(Tabela;Expressão) =COUNTX(FVendas; [Qtd]*([Preco])-[Desc])) Conta quantos números tem no resultado de uma expressão
COUNTBLANK =COUNTBLANK(Coluna) =COUNTBLANK(Fvendas[Cod_vend]) Conta quantos valores tem em uma coluna vazio
DISTINCTCOUNT =DISTINCTCOUNT(Coluna) =DISTINCTCOUNT(FVendas[CodCli]]) Conta quantos itens diferentes tem em uma coluna
WEEKNUM =WEEKNUM(Coluna1;[Tipo]) =WEEKNUM(FVendas[DTVenda]) Retorna a semana do ano de uma Data (número de 1 a 52)
=IF(OR(10 > 9, 10 < 1), “Uma ou mais e verdade ", “Todas são Falsas”)
Treinamento - André Rosa - Itforest
=IF(AND(10 > 9, 10 < 1), “E Verdade", “Uma ou mais e falso“)
Funções de Texto
=SUBSTITUTE(Coluna1;Texto Antigo;
SUBSTITUTE =SUBSTITUTE(DClientes[Nome];" ";"-") Troca um pedaço do texto por outra coisa
Texto Novo;) [Ocorrência])
Tira espaços extras (antes do texto, espaço duplo, espaço no
TRIM =TRIM(Coluna1) =TRIM(DClientes[Nome])
final,etc)
M Vendas Cancel =
CALCULATE(sumx(Fato_venda;Fato_venda[Qtde]*Fato_venda
[Pr_Unit]);Fato_venda[Situacao]="C")
SAMEPERIODLASTYEAR
Funções de LASTDATE
DATESINPERIOD
inteligência
de tempo Funções que retornam valores escalares sem necessidade da função
CALCULATE;
Funções que retornam uma tabela, que será usada como um filtro
numa fórmula CALCULATE.
CALCULATE (
Retorna uma tabela que contém uma coluna de todas as datas
NEXMONTH NEXTMONTH(<dates>) SUM ( FVendas[Total Venda] );
do mês seguinte
NEXTMONTH ( d_data[Date] ))
CALCULATE (
NEXTDAY NEXTDAY(<dates>) Retorna uma tabela que contém uma coluna de todas as datas
SUM ( FVendas[Total Venda] );
do dia seguinte
NEXTDAY ( d_data[Date] ))
CALCULATE ( Retorna uma tabela que contém uma coluna de todas as datas
PREVIOUSTMONTH(<dates>)
PREVIOUSMONTH SUM ( FVendas[Total Venda] ); do mês anterior, com base na primeira data na coluna dates,
PREVIOUSTMONTH ( d_data[Date] )) no contexto atual.
CALCULATE ( Retorna uma tabela que contém uma coluna de todas as datas
PREVIOUSDAY(<dates>)
PREVIOUSDAY SUM ( FVendas[Total Venda] ); do dia anterior, com base na primeira data na coluna dates, no
PREVIOUSDAY ( d_data[Date] )) contexto atual.
RELATEDTABLE =RELATEDTABLE(Coluna1) =COUNTROWS( RELATEDTABLE(Fvendas)) Puxa uma informação de uma coluna de outra tabela
=RELATEDTABLE(Coluna1)
RELATEDTABLE =SUMX (RELATEDTABLE(FVENDAS, FVENDAS[Preco] * FVENDAS[Qtd] FVENDAS[Preco]
• A comunicação é o objetivo!
1
(Padrões de Leitura F)
• Personalize.
4
1
ajudará a empresa alcançar seus objetivos estratégicos.
• Entrega e acompanhamento
• Refinamento e melhoria continua.
4
WWW.ITFOREST.COM.BR
Obrigado!
Treinamento - André Rosa - Itforest