Apostila de Power BI para iniciantes PDF

Title Apostila de Power BI para iniciantes
Author Márcio Alípio
Course Business Inteligence
Institution UniAmérica
Pages 141
File Size 6.5 MB
File Type PDF
Total Downloads 65
Total Views 151

Summary

Powe BI para aprender o que é Business Inteligence...


Description

MICROSOFT POWER BI: Análise de dados corporativos e criação de Dashboards Gerenciais

JOHNATHAN ESTEVAM – Contador por formação, especialista em Gestão de Negócios, Controladoria e Finanças Corporativas (IPOG), cursando MBA em Liderança e Gestão Empresarial. Experiência na liderança de equipes de diversos grupos econômicos de médio e grande porte. Atua como Controller no IPOG e Consultor em Gestão de negócios com enfoque em Gestão Administrativa, Contábil, Financeira e Gerencial em construtoras, transportadoras, revendas agrícolas e nos setores de comércio e serviços. Facilitou treinamentos em empresas como AngloGold Ashanti, IPOG e Universidade Federal de Goiás. Professor de MBA na matéria de Ferramentas de Gestão e Controladoria. Na Graduação, ministra as disciplinas de Contabilidade de Custos e Contabilidade Empresarial. Nos cursos rápidos e no formato Incompany ministra treinamentos em: Excel, Power BI e Planejamento financeiro empresarial.

Conceitos iniciais

O que é BI? Ferramentas cujo principal objetivo está na transformação de dados brutos em informações gerenciais possibilitem o monitoramento das informações auxiliando na tomada de decisões.

Extração de dados

Compartilhamento e Acompanhamento

Transformação

Análises

Surgimento do BI:  O termo BI surgiu na década de 70, porém, a construção de painéis era restrita ao pessoal da TI pois se fazia necessário o conhecimento e a aplicação exaustiva e intensa de programação;  O Power BI foi surgiu em 24 de Julho de 2015;  Com a chegada do Power BI, a ferramenta se tornou muito acessível e as demais profissões começaram a se aprimorar e aprenderam a criar seus próprios indicadores de diversas fontes. Principais Softwares de BI: • Power BI; • ThoughtSpot; • Tableau; • Qlik.

Alguns termos utilizados na análise de dados  Fluxo de dados: Armazenagem e organização de dados;  ETL (Extract, transform and load): Extrair, Tratar e carregar informações no programa;  Manutenção: Revisão dos dados;  Modificações: Adaptação de dados após conclusão;  Medidas: Criar métricas e KPI’s;  Atualização: Dados atuais;  Visual: Estética do painel;

Processo de BI no Power BI Dados operacionais



Financeiro, Vendas, etc.

ETL

Contabilidade,



Estoques,

Extrair, Tratar e carregar informações no programa

Data Warehouse



Armazenagem e organização de dados

Modelagem de dados



Organização dos dados (Relacionamentos, entre tabelas, medidas, etc.

Criação de Dashboards

Principais problemas organizacionais  Dependência da TI para obter dados operacionais;  Demora na obtenção de informações gerenciais;  Dependência do Excel para apresentações gerenciais;  Vários e-mails sobre o mesmo assunto para compartilhar as informações;  Dificuldade na criação / apresentação de relatórios;  Várias fontes de dados para gerar apenas uma informação;  Custo elevado com melhorias de sistemas  Etc.

O que é Power BI O Power BI é uma ferramenta da Microsoft self-service (permite que o usuário não técnico possa criar e implantar suas próprias análises) Surgiu da junção de alguns suplementos do Excel: Power Query – Lançado desde 2010, permite a obtenção e manipulação de informações a partir de diferentes fontes (Parte de ETL) Powerpivot – Lançado desde 2010, com a finalidade de construção de camada de dados, permitindo criar relacionamento entre dados. Utiliza também a linguagem DAX Power View – Permite criar relatórios interativos dentro do Excel

O que é Power BI

Power Query

Power View

Powerpivot

Principais vantagens do Power BI O Power BI oferece recursos para produzir relatórios e analisar as informações auxiliando os gestores na tomada de decisões. Além disto, possui ainda:  Interface intuitiva;  Recursos de Segurança avançados;  Visualizações otimizadas para relatórios;  Sincronização com diversas fontes de dados;  Atualizações Mensais;    

Acessibilidade na pela WEB, Smartphones ou Tablets; Interatividade de relatórios; Eliminação de rotinas; Várias comunidades na internet;

 Possibilidade de compartilhamento de relatórios

Principais vantagens do Power BI

Com o Power BI, ganhamos agilidade em nossas rotinas, pois, basta montar uma vez a visualização. Após a criação dos Dashboards, basta programar atualizações automáticas e analisar as informações da empresa.

Instalando o programa

Instalação Para

instalar

o

programa,

acessar

o

seguinte

https://powerbi.microsoft.com/pt-br/desktop/ Se preferir, pode realizar pelo app da Microsoft Store

endereço:

Tipos de licença: Acessos

Plano Pro (ideal Contas gratúitas para até 499 usuários)

Plano Premium (Quantidade ilimitada de usuários)

Conectar-se a diversas fontes de dados locais Conectar-se a diversas fontes de dados online Realizar transformações de dados Construir modelos DE DADOS e utilizar funções DAX Construir relatórios Demais funções do Power BI Desktop Publicar relatório na Web Criação de Workspaces Compartilhar conteúdos de forma privada / segura com outros usuários Visualizar conteúdos compartilhados por outros usuários Programar atualizações automáticas (até 8x ao dia com alerta de erros) Controles avançados de administração Capacidade dedicada em núvem com 100tb de espaço, garantindo mais rapidez para carregar Custo

Grátis

$ 9,99

$ 4.995,00

Comunidade Power BI Abaixo, temos alguns modelos desenvolvimento dos painéis:

Dashboards

para

facilitar

 Power BI Arte: http://powerbiarte.com.br/  Data Stories Gallery: https://community.powerbi.com/t5/Data-Stories-Gallery/bdp/DataStoriesGallery

o

Criando usuário “Free”

1° Passo https://powerbi.microsoft.com/pt-br/

2° Passo

3° Passo

4° Passo

5° Passo

6° Passo

7° Passo

Excel x Power BI

Afinal, o Power BI irá substituir o Excel? Vantagens do Excel Ideal para análises rápidas; Os usuários já estão acostumados com a ferramenta; Utilização intuitiva; As planilhas são portáteis e leves podendo ser facilmente enviadas por e-mails, pen-drives, etc; • Permite a automatização de rotinas; • Etc. • • • •

Vantagens do Power BI • • • • • •

Possibilidade de criação de Dashboards personalizados; Visuais interativos que impressionam quem analisa as informações; Compartilhamento seguro dos relatórios; Atualizações automáticas de informações; Conexão com diversasa fontes de dados; Etc.

Afinal, o Power BI irá substituir o Excel? As duas ferramentas se complementam, tendo coisas que só são possíveis de serem realizadas no Excel e outras coisas que só podem ser feitas no Power Bi. O Excel é e continuará sendo por muito tempo a ferramenta mais usada nas empresas. Isso ocorre porque é uma ferramenta fácil de trabalhar e manipular dados e possui grande flexibilidade. Quando o assunto é tratar com maior volume de linhas ou com diversas fontes, ou até mesmo pelo fato de criar relatórios dinâmicos e compartilhar gerando atualizações automáticas, o Power BI é a melhor escolha. Em linhas gerais, entende-se que o excel não será substituído pois é uma ferramenta muito completa. A grande diferença é que Excel possui maior flexibilidade nas análises e o Power BI tem como vantagem as análises mais consistentes e formatadas de forma visual

Tabelas Fato e Dimensão

Relacionamentos • No Power BI É possível realizar relacionamentos ativos entre duas tabelas. Ex.: Tabela de Receitas (vendas) e tabela de Despesas • Quando precisamos vincular mais de uma informação entre as duas tabelas, precisamos criar tabelas auxiliares (Dimensões).

• Exemplo: Tenho uma tabela que me lista as vendas por produto e tenho outra que me lista os custos destes produtos. Para cruzarmos o valor de vendas com o valor do custo, precisamos criar então as conexões entre relatórios

Tabela Dimensão 

Formas de analisar os dados da tabela dimensão



Formas de agrupar determinados dados;



Seus registros são relacionados através de um ID;



São tabelas com tamanho menor cuja função é relacionar e realizar filtros dos dados das tabelas FATO;



Suas informações não se repetem.

• Exemplos: Datas, produtos, locais, clientes, fornecedores, colaboradores, regiões, etc. OBS: Sempre uma tabela DIMENSÃO filtrará uma tabela FATO. Nunca o oposto.

Tabela Fato 

Utilizada para armazenar os acontecimentos históricos da companhia;



Suas chaves que ligam às dimensões se repetem nas linhas;



Podem ter milhões de linhas;



São base para os cálculos que agregam valores (somas, médias, contagens, percentuais, etc.)

• Exemplos: Contratações de colaboradores, Vendas realizadas, Compras realizadas, pagamentos diversos, Leads gerados, etc.

Exemplo de relacionamento • Cardinalidade entre única tabela FATO

Exemplo de relacionamento • Cardinalidade entre várias tabelas FATO

Power Query – Edição de consultas

O que é? • O Power Query é o que chamamos de camada de ETL (Extract, Transform and Load, ou, Extrair, Transformar e Carregar); • Esta camada utiliza a linguagem M para execução, porém a grande maioria das funções pode ser realizada com o clique do mouse, sendo necessário utilizar as funções M apenas as funções mais avançadas e específicas. • Os usuários não precisam aprender linguagem M para utilizar a função, porém, entender como funcionam os códigos auxiliará no processo de criação e pode otimizar a performance dos relatórios.

Linguagens utilizadas no Power BI DAX (Data Analysis eXpression)  Utilizado para criar medidas e cálculos específicos no Power BI (ex.: Comparar resultado de um ano x ano anterior, Apurar qual representatividade dos Custos x Faturamento, etc.) Linguagem M  Utilizada para tratar os dados após importar as informações para o Power BI (ex.: Remover linhas ou colunas, substituir erros, classificação de dados, Dividir ou mesclar colunas, etc.)

Funções do Power Query Com o Power Query, conseguimos realizar: • Conexões com fontes externas; • Tratamento e limpeza de dados; • Transformar linhas em colunas; • Transformar colunas em linhas; • Mesclar consultas; • Criar e adaptar novas colunas; • Remover dados duplicados; • Agregar consultas; • Etc;

Primeiros passos com a Linguagem M

Linguagem M Todos os passos que realizamos desde a importação de dados fica armazenado na memória da conexão. Estes passos podem ser consultados em dois locais. 1) Na guia “Exibição”, temos a opção “Configuração de Consulta” para habilitar o passo a passo no canto direito.

Linguagem M 2) Na guia “Página Inicial” temos a opção “Editor Avançado” onde temos a relação de todos os passos executados na edição.

Parâmetros – Power Query

Gerenciando Parâmetros Os parâmetros são utilizados com o objetivo de melhorar a manutenção das consultas, onde podemos por exemplo vincular um caminho da fonte de dados que pode ser alterado futuramente evitando assim a necessidade de reconfigurar em todas as consultas.

Gerenciando Parâmetros

Mesclagens e consultas entre Tabelas

Mesclando e acrescentando consultas No Power Query, temos a opção de realizar a junção entre tabelas, onde normalmente é utilizado quando temos bases que se complementam e desejamos que todas as informações estejam na mesma base.

Mesclando e acrescentando consultas  No exemplo anterior, realizamos a junção das tabelas Vendas e Estoques onde as relacionamos de acordo com seu código do produto e a partir desta relação conseguimos saber por exemplo: quantos produtos vendidos constam nos meus estoques. Por meio disto, conseguimos inserir de uma tabela na outra  No mesmo local, temos a opção de Acrescentar consultas, que tem a função de realizar a inclusão de linhas aumentando a quantidade de dados sem alterar quantidade de colunas

Tipos de junção • Mesclar Consultas: Aumentamos a quantidade de colunas da consulta com base em outra consulta

Tipos de junção • Externa esquerda: Mantem linhas da esquerda e trazer informações da tabela a direita (Left join); • Externa direita: Mantem linhas da direita e trazer informações da tabela a esquerda (Right Join, pouco utilizado); • Interna: Limpa as informações que não possuem correspondência (Inner join); • Externa: Traz tudo da esquerda e da direita e o que possui correspondência fica na mesma linha (full outer join); • Anti esquerda: Traz apenas as informações que estão a esquerda (left anti join); • Anti Direita: Traz apenas as informações que estão a direita (right anti join);

Tipos de junção

Tabela de Data

Função da tabela Data • Utilizada para realizar conexões temporais entre tabelas, exemplo: a



Importamos duas tabelas distintas, sendo: •

Ias d

1) Lista de Admissão de colaboradores; 2) Lista de Demissão de colaboradores. Na ocasião, precisamos fazer um link para saber quantos colaboradores eu demiti em Janeiro/20xx e quantos eu contratei no mesmo período. Neste caso, teremos apenas 1 filtro de data e com isto, a tabela auxiliar de calendário faz esse link entre as informações possibilitando analisar todas as demissões x contratações no período selecionado. •

a

Principais formas de criar a tabela de datas • DAX – Forma mais simples e rápida de se criar a tabela de datas. 1. Criar uma nova tabela;

2. As fórmulas mais utilizadas: a) dCalendario = CALENDARAUTO () b) dCalendario = CALENDAR(MAX([data]), MIN([data]) Na primeira opção, retorna automaticamente uma coluna com todas as datas relacionadas na tabela; Na segunda fórmula, retorna a menor data da tabela e a maior data da tabela

Fórmula DAX completa com colunas Copie a fórmula abaixo e cole em uma nova tabela que todas as colunas necessárias para análises estarão criadas automaticamente. dCalendario = ADDCOLUMNS( CALENDARAUTO(), "Ano", FORMAT([Date], "YYYY"), "Nome do mês", FORMAT([Date], "mmmm"), “Número do mês", MONTH([Date]), "Trimestre", FORMAT([Date], "q"), "Dia da semana", WEEKDAY([Date]), "Dia da Semana texto", FORMAT([Date],"dddd" ))

Principais formas de criar a tabela de datas • Power Query 1) Abrir o Editor de consultas e abrir uma nova consulta nula; 2) Todas as funções serão informadas na barra de fórmulas e aumentaremos os passos clicando no ícone Fx

Abaixo, todas as fórmulas a serem criadas em cada etapa: a) = List.Min(fVendas[Data da Venda] & fEstoques[Data Contagem]) b) = List.Max(fVendas[Data da Venda] & fEstoques[Data Contagem]) c) = Duration.Days(Personalizar1 - Fonte)+1 aqui caso seja renomeado os passos, basta substituir pelos novos nomes sendo: Data maior - data menor

d) = List.Dates(Fonte,Personalizar2, #duration(1,0,0,0))

dCalendario no Power Query – Cont. • Com as datas criadas, precisamos converter nossa consulta em tabela

• Para criar as colunas complementares, basta clicar na coluna da data, ir na guia “Adicionar colunas” e adicionar colunas de datas.

Relacionamento entre tabelas

Relacionando tabelas Dimensão FATO

Cardinalidade Dimensão

Dimensão Direção Dimensão

Cardinalidade do relacionamento

Cardinalidade do relacionamento • Um para um (1:1) o Não muito utilizada. o Temos duas tabelas com as mesmas informações, em outras palavras, pode-se utilizar apenas uma tabela nestes casos. • Um para muitos (1:*) ou Muitos para um (1:*) o Forma mais utilizada nos relacionamentos. o Muitas informações para um filtro • Muitos para Muitos (*:*) o Permite relacionar colunas que os dados se repetem em ambas tabelas o É necessário informar o sentido do relacionamento (único ou ambos)

Direção do filtro • Único o Direciona as informações do lado A para o lado B, ou seja, dimensões > fatos • Ambos o Filtros bidirecionais dimensões, etc.)

(Dimensões

filtram

fatos,

fatos

filtram

É recomendado manter os relacionamentos como “Um para muitos” com direcionamento “Único” garantindo que os filtros serão aplicados da forma correta.

Direção do filtro

Principais funções DAX

O que são funções DAX?  Linguagem nativa do Power Pivot  DAX = Data Analysis Expressions  Utilizada para cálculos avançados e análises complexas  Seu contexto é parecido com o do Excel, porém, o Excel é trabalhado sobre linhas, colunas e células, já o DAX é colunar (apenas colunas)  Sua aplicação e contextos é algo que se aprende aos poucos e requer prática para associar quando utilizar cada função  Apesar de lembrar o Excel, as funções DAX são elaboradas sob contextos (contexto de filtro, contexto de linha, etc.)  Várias funções que podem ser utilizados em uma fórmula para retornar uma ou mais informações

Quais são os tipos de funções DAX?  Funções Lógicas  Criamos uma expressão (fórmula) para retornar informações sobre os valores da expressão  Funções de Data e Hora  Funcionam de forma similar às funções do Excel, porém são baseadas nas funções de dados em Datetime usados pelo SQL server  Funções de inteligência de tempo  Funcionam combinando datas com cálculos podendo comparações em período de tempo comparáveis

criar

 Funções de filtro  Manipulam o contexto de dados criando cálculos específicos e dinâmicos

Diferenças entre M e DAX  Linguagem M  Voltada para ETL;  Linguagem utilizada no Power Query;  Podem mesclar ou acrescentar consultas.  Linguagem DAX    

Voltada para análise de dados; Linguagem utilizada no Power Pivot; Podemos referenciar colunas de qualquer tabela; Utilizada na modelagem de dados.

As duas linguagens se complementam dentro da ferramenta, a M sendo utilizada antes do carregamento de dados e o DAX após o carregamento.

Separadores no DAX Temos duas opções para utilizar o separador no DAX, sendo elas a vírgula e o ponto-e-vírgula. Para definir qual prefere utilizar, basta acessar: Arquivo > Opções > Opções e Configurações > Configurações regionais

Colunas Calculadas ou Medidas? As colunas calculadas possuem contexto de linha e com isso, o valor deve ser calculado para cada atualização tornando a performance mais pesada. Por precisarem ser reprocessadas a todo momento, consomem mais memória e com isso são mais recomendadas apenas para informar eixo de gráficos ou filtros. A coluna calculada realiza a leitura na Horizontal As medidas são calculadas somente quando vão utilizar as linhas visíveis no relatório, com isso possuem contexto de filtro e são mais leves melhorando a performance. São utilizadas sempre que desejamos informar valores em nossos relatórios. A medida realiza a leitura na Vertical. Temos medidas implícitas (cálculos automáticos) e explícitas (linguagem DAX).

Funções Estatísticas São úteis para agregar e/ou apurar valores. Alguns exemplos:  SUM  MAX  MIN  AVERAGE  COUNT  COUNTROWS  Etc. Estas funções realizam operações em apenas uma coluna por vez

Funções Estatísticas SUM - Realiza a soma de valores Exemplo: Total Vendido = SUM(fVendas[Valor Venda]) AVERAGE - Apura a média dos valores Exemplo: Média Vendas = AVERAGE(fVendas[Valor Venda]) COUNTROWS - Realiza a contagem de lin...


Similar Free PDFs