Buscar

Apostila de Power BI (1)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 141 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 141 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 141 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

MICROSOFT POWER BI: 
Análise de dados corporativos e 
criação de Dashboards Gerenciais
THIAGO FERREIRA – Formado em Gestão de Tecnologia da
informação pela Faculdade Cambury, possui MBA em Executivo
em Inteligência de Negócio e MBA em Gestão de negócios,
controladoria e finanças corporativas pelo IPOG.
Atuação no mercado de inteligência de dados e Business
intelligence a mais de 10 anos, participou de mais de 200
implantações de projetos de BI pelo Brasil.
Sócio da Ellevti inteligência de negócios, empresa especializada
em serviços e projetos de BI, ministra treinamentos de projetos e
plataformas de BI em empresas diversas no formato in company.
Sócio da Ellevti Performance empresarial, empresa especializada
em assessoria na gestão estratégica de negócios.
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
Transformação
Análises
Compartilhamento e 
Acompanhamento
▪ 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.
Surgimento do BI:
Alguns termos utilizados na análise de dados
➢ Visual: Estética do painel;
➢ Medidas: Criar métricas e KPI’s;
➢ ETL (Extract, transform and load): Extrair, Tratar e carregar informações no 
programa;
➢ Modificações: Adaptação de dados após conclusão;
➢ Manutenção: Revisão dos dados; 
➢ Atualização: Dados atuais;
➢ Fluxo de dados: Armazenagem e organização de dados;
Processo de BI no Power BI
Dados 
operacionais
ETL
Data 
Warehouse
Modelagem 
de dados
Criação de 
Dashboards
▪ Financeiro, Contabilidade, Estoques,
Vendas, etc.
▪ Extrair, Tratar e carregar informações no
programa
▪ Armazenagem e organização de dados
▪ Organização dos dados 
(Relacionamentos, entre 
tabelas, medidas, etc.
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 endereço:
https://powerbi.microsoft.com/pt-br/desktop/
Se preferir, pode realizar pelo app da Microsoft Store
https://powerbi.microsoft.com/pt-br/desktop/
Tipos de licença:
Acessos Contas gratúitas
Plano Pro (ideal 
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
▪ Power BI Arte:
http://powerbiarte.com.br/
▪ Data Stories Gallery:
https://community.powerbi.com/t5/Data-Stories-Gallery/bd-
p/DataStoriesGallery
Abaixo, temos alguns modelos Dashboards para facilitar o
desenvolvimento dos painéis:
http://powerbiarte.com.br/
https://community.powerbi.com/t5/Data-Stories-Gallery/bd-p/DataStoriesGallery
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 dastabelas 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
• Iasd
Importamos duas tabelas distintas, sendo:
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
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"
))
Copie a fórmula abaixo e cole em uma nova tabela que todas as colunas
necessárias para análises estarão criadas automaticamente.
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
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))
Abaixo, todas as fórmulas a serem criadas em cada etapa:
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
FATO
Dimensão
Dimensão
Dimensão
Dimensão
Direção
Cardinalidade
Cardinalidade do relacionamento
Cardinalidade do relacionamento
• Um para um (1:1)
• Muitos para Muitos (*:*)
• Um para muitos (1:*) ou Muitos para um (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.
o Forma mais utilizada nos relacionamentos.
o Muitas informações para um filtro
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
• Ambos
• Único
o Filtros bidirecionais (Dimensões filtram fatos, fatos filtram
dimensões, etc.)
o Direciona as informações do lado A para o lado B, ou seja, dimensões >
fatos
É 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
▪ 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.) 
▪ DAX = Data Analysis Expressions
▪ 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 criar
comparações em período de tempo comparáveis
▪ 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 linhas da tabela
Exemplo:
Contagem de linhas vendas = COUNTROWS(fVendas)
DIVIDE - Divide um número por outro e dá a opção de retornar um valor 
específico no caso de algum erro ou divisão por 0 (similar ao Seerro do 
Excel)
Exemplo:
% Margem = DIVIDE([Lucro],[Total Vendido],"Divisão por 0")
Funções Estatísticas
COUNT - Realiza uma contagem geral das linhas da coluna. Exatamente 
mesma informação da contagem de linhas (Countrows)
Exemplo:
Contagem de notas = COUNT(fVendas[No. Venda])
DISTINCTCOUNT - Contagem distinta dos dados da tabela
Exemplo:
Notas Emitidas = DISTINCTCOUNT(fVendas[No. Venda])
MAX - Extrai o maior valor da coluna
Exemplo:
Maior venda = MAX(fVendas[Valor Venda]) 
MIN - Extrai o menor valor da coluna
Exemplo:
Menor venda = MIN(fVendas[Valor Venda]) 
Contexto de linha
▪ O Contexto de linha é mais facilmente considerado como "a linha 
atual"
▪ Contexto de linha apenas não se aplica a colunas calculadas. Contexto 
de linha também se aplica sempre que uma fórmula tem uma função 
que aplica filtros para identificar uma única linha em uma tabela. A 
função aplicará um contexto de linha inerentemente para cada linha 
da tabela sobre a qual está filtrando. Esse tipo de contexto de linha se 
aplica com frequência às medidas.
Contexto de filtro
▪ Podemos definir contexto de filtro facilmente como: um ou mais filtros 
aplicados em um cálculo que determina um resultado ou valor.
▪ O contexto de filtro é visto facilmente em Tabelas Dinâmicas. Por 
exemplo, quando você adiciona o valor total à área Valores e, em 
seguida, adiciona Ano e Região à Linha ou Colunas, você está definindo 
um contexto de filtro que seleciona um subconjunto de dados com 
base em um determinado ano e região.
Funções Iteradoras
As funções iteradoras enumeram todas as linhas de uma determinada 
tabela e avaliam uma determinada expressão para cada linha. Elas 
fornecem flexibilidade e controle sobre como os seus cálculos de modelo 
resumirão os dados.
Alguns exemplos:
▪ SUMX
▪ AVERAGEX
▪ MINX
▪ MAXX
▪ COUNTX
▪ Etc.
Avaliam a tabela linha a linha e retorna o valor final de cada linha.
Funções Iteradoras
SUMX – Utilizada para apurar a soma total linha a linha, como por 
exemplo: o preço do produto x quantidade
Sintaxe: SUMX(Tabela, Operação que desejo fazer)
Exemplo:
Margem = SUMX(fVendas,
fVendas[Valor Venda] - fVendas[Rateio Desp. Adm.] -
fVendas[Custo Total] - fVendas[Desconto Concedido]))
AVERAGEX – Mesmo contexto do SUMX, porém para média
Sintaxe: AVERAGEX(Tabela, Operação que desejo fazer)
Exemplo:
Lucro médio = AVERAGEX(fVendas,
fVendas[Valor Venda] - fVendas[Rateio Desp. Adm.] -
fVendas[Custo Total] - fVendas[Desconto Concedido])
Funções Lógicas
As funções lógicas agem sobre uma expressão para retornar informações 
sobre os valores ou conjuntos dela.
Alguns exemplos:
▪ IF
▪ AND
▪ OR
▪ TRUE
▪ SWITCH
Utilizadas para fazer condicionais. Ex.: Temos uma tabela com a idade e 
dados cadastrais dos meus clientes e gostaria de classificar uma faixa 
etária.
Funções Lógicas - IF
IF – Utilizadas para fazer condicionais
Sintaxe: IF(Pergunta, Resposta SIM, Resposta Não)
Classificação da Venda = IF(
fVendas[Custo Total]+fVendas[Rateio Desp. Adm.] + 
fVendas[Desconto Concedido] < fVendas[Valor Venda], 
"Lucro" , "Prejuízo")
Quero classificar os produtos da minha venda como Lucro ou prejuízo:
Funções Lógicas - SWITCH
SWITCH – Utilizadas para fazer condicionais
Sintaxe: SWITCH (Afirmação, pergunta 1, Resposta SIM, 
Pergunta 2, Resposta SIM, Resposta Não)
Classificação = SWITCH(
TRUE(),
fVendas[Custo Total]+fVendas[Rateio Desp. Adm.] + 
fVendas[Desconto Concedido] < fVendas[Valor Venda], 
"Lucro" ,
fVendas[Custo Total]+fVendas[Rateio Desp. Adm.] + 
fVendas[Desconto Concedido] = fVendas[Valor Venda], 
"Ponto de equilíbrio" ,
"Prejuízo")
Quero classificar os produtos da minha venda como Lucro, prejuízo ou 
Ponto de equilíbrio
Funções Lógicas – com retorno de EMOJI
IF – Utilizadas para fazer condicionais
Sintaxe: IF(Pergunta, Resposta SIM, Resposta Não)
Classificação da Venda 2 = IF(
fVendas[Custo Total]+fVendas[Rateio Desp. Adm.] + 
fVendas[Desconto Concedido] < fVendas[Valor Venda], 
"😆" , "😟")
Para inserir um Emoji nas respostas, basta acessar algum site que tenha o 
emoji, exemplo: https://getemoji.com/ , copiar o EMOJI desejado e 
substituir no campo de resposta
Funções Lógicas – retorno de gif ou foto (web)
IF – Utilizadas para fazer condicionais
Sintaxe: IF(Pergunta, Resposta SIM, Resposta Não)
Classificação da Venda 3 = IF(
fVendas[Custo Total]+fVendas[Rateio Desp. Adm.] + 
fVendas[Desconto Concedido] < fVendas[Valor Venda], 
"https://media.giphy.com/media/5UqWIbfRyfTjaRulMO/
giphy.gif" , 
"https://media4.giphy.com/media/SCFB9A9pbzh04/200
w.webp?cid=ecf05e4782mv0vcdpy3d6qxzqmjht8x7u3jq5f
ujyc1uth3d&rid=200w.webp")
Para inserir um GIF nas respostas, basta acessar algum site que tenha o 
GIF, exemplo: https://giphy.com/explore/brasil , copiar o Link desejado 
e substituir no campo de resposta
Funções Lógicas – retornode gif ou foto (web)
Após criar o campo na tabela, basta informar a categoria do campo na 
guai “Ferramentas de coluna”, marcando “URL da imagem”. O mesmo 
vale para fotos.
Funções de data
Semelhantes às funções de data do Excel, posso converter uma data 
inteira em apenas ano, mês, dia, etc.
Alguns exemplos:
▪ DAY
▪ YEAR
▪ MONTH
▪ TODAY
▪ WEEKDAY
▪ ETC.
Funções de data
Exemplo:
DAY – Informa o dia do mês
Dia = DAY(dCalendario[Date])
Exemplo:
YEAR – Informa o ano
Ano = YEAR(dCalendario[Date])
Exemplo:
TODAY – Informa o dia atual
Hoje = TODAY(dCalendario[Date])
Exemplo:
WEEKDAY – Informa o dia da semana
Dia da semana = WEEKDAY(dCalendario[Date])
Funções de Tabela (Filtro e Valor)
São as funções que não trazem números mas sim tabelas reais ou virtuais. 
Geralmente utilizadas como filtros ou tabelas virtuais dentro de fórmulas.
Alguns exemplos:
▪ FILTER
▪ ALL
▪ VALUES
▪ ADDCOLUMNS
▪ RELATED
▪ ETC.
Normalmente não são utilizadas para se gerar novas tabelas físicas em 
modelos bem estruturados, a não ser para testar seu funcionamento.
Funções de Tabela (Filtro e Valor)
Exemplo na tabela de vendas:
RELATED – Retorna um valor de outra tabela
Sintaxe: RELATED(Qual coluna trazer de outra tabela)
Gestor Responsável = RELATED(dGestores[Gestor])
Exemplo em nova tabela:
FILTER – A função vai linha a linha de uma tabela e verifica se a condição 
do argumento faz sentido
Registros GYN = FILTER(fVendas, fVendas[Cidade] = "Goiás")
Exemplo de medida utilizando em tabela virtual:
N°de linhas Gyn = COUNTROWS(FILTER(fVendas, fVendas[Cidade] = 
"Goiás"))
Funções de Tabela (Filtro e Valor)
ALL – Retorna uma Lista distinta de informações, exemplo: Para gerar 
uma lista com os números de NFs emitidas. Não respeita os filtros 
existentes:
Exemplo em nova tabela:
Lista de NFs = ALL( fVendas[Número NF])
Exemplo de medida utilizando em tabela virtual:
Qtd. NFs = 
COUNTROWS(ALL(fVendas[Número NF]))
ALLSELECTED – Retorna uma lista com os dados selecionados:
Exemplo de medida utilizando em tabela virtual:
Nome indicador = 
"Clique para filtrar as NFs do " & ALLSELECTED(dProdutos[Produto)
Funções de Tabela (Filtro e Valor)
VALUES – Mesma função da função ALL, porém, respeitando os filtros 
existentes.
Exemplo em nova tabela:
Lista de NFs = VALUES( fVendas[Número NF])
Exemplo de medida utilizando em tabela virtual:
N° NFs respeitando o Filtro = 
COUNTROWS(VALUES(fVendas[Número NF]))
Nota: A função ALL diz que devemos ignorar o contexto da fórmula 
e considera todos os valores da tabela. A função VALUES respeita 
o primeiro contexto (ou seja, no exemplo a função COUNTROWS) e 
segue após este contexto.
Diferença entre ALL e VALUES
N° NFs com VALUES= 
COUNTROWS(VALUES(fVendas[Número 
NF]))
Qtd. NFs com ALL = 
COUNTROWS(ALL(fVendas[Número
NF]))
Funções de Tabela (Filtro e Valor)
CALCULATE – A principal função DAX. Realiza uma operação e 
posteriormente aplica um ou mais filtros de acordo com o contexto a ser 
analisado.
Sintaxe: CALCULATE(Expressão (soma, contagem, etc.), 
Coluna do filtro, qual filtro)
Vendas em Goiás = 
CALCULATE(SUM(fVendas[Valor Venda]),
'dRegião'[Estado] = "Goiás")
Vlr. Vendas = CALCULATE(SUM(fVendas[Valor Venda])) – Note que o 
CALCULATE também consegue transformar uma operação em 
condição de filtros.
Removendo filtros com Calculate
CALCULATE e ALL / ALLSELECTED – A função ALL vai ter um efeito Similar 
com a trava da soma de todas as colunas do excel. Ela vai pegar a soma 
ou contagem da coluna e vai fixar o total.
Vendas Gerais (Fixo) = 
CALCULATE(SUM(fVendas[Valor Venda]),
ALL(fVendas))
A função ALLSELECTED irá remover o contexto (nomes de clientes por 
exemplo) das tabelas, porém, irá respeitar filtros de relatório.
Exemplo:
Exemplo:
Vendas Gerais com filtros = 
CALCULATE(SUM(fVendas[Valor Venda]),
ALLSELECTED (fVendas))
Principais erros ao criar medidas
Exemplo:
Utilizar formato na fórmula diferente do formato original na base
Principais erros ao criar medidas
Exemplo:
Criando medidas que retornam tabelas buscando evidenciar valores
Medidas Rápidas
• No cálculo, escolher o que 
deseja fazer;
• No valor de base, definir a 
medida calculada;
• No terceiro critério, definir a 
coluna de campos a serem 
filtrados.
Criando uma medida rápida do 
total acumulado até a data
Funções de Inteligência de Tempo
São as funções que permitem realizar análises ao longo do tempo.
Alguns exemplos:
▪ SAMEPERIODLASTYEAR;
▪ PREVIOUSYEAR;
▪ DATEADD;
▪ DATESYTD;
▪ DATESINPERIOD;
▪ DATESBETWEEN;
▪ Etc.
Normalmente não são utilizadas para se comparar com períodos passados 
ou projeções futuras
Funções de Inteligência de Tempo
Exemplo
SAMEPERIODLASTYEAR – Retorna a informação do mesmo período no ano 
anterior
Sintaxe: SAMEPERIODLASTYEAR(coluna de datas)
Vendas LY = CALCULATE([Total de Vendas],
SAMEPERIODLASTYEAR(dCalendario[Date]))
% Crescimento = DIVIDE([Total de Vendas]-[Total de vendas YoY],[Total 
de vendas YoY])
Funções de Inteligência de Tempo
Exemplo
PREVIOUSYEAR – Retorna o valor cheio do ano anterior
Sintaxe: PREVIOUSYEAR (coluna de datas)
Vendas PY = CALCULATE([Total de Vendas],
PREVIOUSYEAR(dCalendario[Date]))
Funções de Inteligência de Tempo
Exemplo
DATEADD – Retorna a informação do mesmo período no mês anterior
Sintaxe: DATEADD(coluna de datas, Qtd. intervalos, qual intervalo )
Vendas LM = CALCULATE([Total de Vendas],
DATEADD(dCalendario[Date],-1,MONTH))
% Var LM = DIVIDE([Total de Vendas]-[Vendas LM],[Vendas LM])
Funções de Inteligência de Tempo
Funções de Inteligência de Tempo
Exemplo
DATESYTD – Retorna a informação acumulada no período por ano.
Sintaxe: DATESYTD (coluna de datas)
Vendas YTD = CALCULATE([Total de Vendas],
DATESYTD(dCalendario[Date]))
Exemplo
DATESMTD – Retorna a informação acumulada no período por mês.
Sintaxe: DATESMTD(coluna de datas)
Vendas MTD = CALCULATE([Total de Vendas],
DATESMTD(dCalendario[Date]))
Funções de Inteligência de Tempo
Funções de Inteligência de Tempo
Exemplo
DATESINPERIOD – Retorna a soma de valores do intervalo selecionado.
Sintaxe: DATESINPERIOD (tabela de data, Data inicial, Qtd. intervalos, 
qual intervalo )
Vendas do Trimestre atual = CALCULATE([Total de Vendas],
DATESINPERIOD(dCalendario[Date],max(dCalendario[Date]),-3,MONTH))
Funções de Inteligência de Tempo
Variáveis
VAR – São constantes que utilizamos dentro de uma medida para facilitar 
a leitura das medidas.
Exemplo
Sintaxe: VAR Nome da variável = cálculo ou medida da variável RETURN 
nome da varíável
Teste Variável = 
VAR Testevariavel = 10
return
testevariavel
Variáveis
Vendas do Trimestre atual VAR = 
var Fimmes = MAX(dCalendario[Date])
var Iniciomes = MIN(dCalendario[Date])
return
CALCULATE([Total de Vendas],
DATESINPERIOD(dCalendario[Date],Fimmes,-3,MONTH))
Vendas do Trimestre atual = CALCULATE([Total de Vendas],
DATESINPERIOD(dCalendario[Date],max(dCalendario[Date]),-3,MONTH))
Datesinperiod com Variáveis
Datesinperiod sem Variáveis
Sugestões ao criar 
relatórios no Power BI 
Criação dos relatórios
Estruturar 
informações
Tratar os 
dados
Criar os KPIs
Elaborar 
modelo de 
apresentação
Estética do 
painel
Sugestões ao criar relatórios no Power BI 
...“Você nunca tem uma segunda chance de causar uma primeira
impressão.”...
Aaron Burns
Agrupamento de dados
O modelo de agrupamento de dados deve ser harmônico e fácil de
navegar. Ou seja, o usuário deve entender facilmente o que cada
informação quer transmitir
• Escolha uma paleta de cores e use-a como padrão para todos os visuais;
• Evite o excesso de cores;
• Destaque as informações mais relevantes;
• Escolha os visuais adequados para cada análise;
• A estética é importante! Crie modelos de background adequados
para seus clientes;
• Padronize a o tamanho e a fonte de seus relatórios garantindo que
não há erros de escrita;
Formas e gráficos
As formas, tabelas e gráficos devem estar bem alinhadose se
complementando;
Exemplo 1
Exemplo 2
Espaços
Entre uma forma e outra é interessante deixar um espaçamento entre
as informações tornando o design mais leve;
Exemplo 1
Exemplo 2
Cores
O Contraste e uso das cores devem transmitir conforto ao realizar
as leituras;
Análise Análise
Análise
Análise
Serviço WEB
Serviços do Power BI
As visões são criadas na versão Desktop, posteriormente publicadas e
poderão ser analisadas nas versões Services e Mobile;
Fonte: Microsoft
Publicando o relatório criado
• Criação de painéis (Dashboards);
• Programar atualizações automáticas;
• Compartilhar os relatórios e os painéis criados;
Após produção do arquivo Pbix na versão Desktop, podemos então
realizar a publicação do painel e o compartilhamento via WEB.
• Visualização dos relatórios criados na versão Desktop;
Na versão WEB podemos realizar: 
• Etc.
Acessando a versão WEB
Para visualizar a versão WEB, basta acessar o site abaixo e clicar em
“Entrar”. O login é realizado com o e-mail corporativo criado.
https://powerbi.microsoft.com/pt-br/
Primeiros passos no serviço WEB
No canto esquerdo, temos a opção de acessar os “Workspaces” que são
os locais onde armazenamos os painéis.
Todos os usuários (inclusive gratuitos) possuem um espaço chamado de
“Meu Workspace” para publicação de painéis.
Nos usuários da versão paga temos a opção de criar novos Workspaces e
compartilhar as informações de forma segura por meio deles.
Primeiros passos no serviço WEB
Após publicar, basta clicar no Workspace de destino e teremos a
seguinte visualização:
As informações publicadas estarão na aba “Relatórios”.
Primeiros passos no serviço WEB
As informações publicadas estarão na aba “Relatórios”.
Neste caso, basta clicar no relatório publicado para exibir.
Criando Dashboards
Os Dashboards no serviço on-line funciona unificando informações ou
tabelas de vários painéis criados e publicados em um mesmo
workspace.
Para criar os Dashboards no serviço online, primeiro precisamos abrir o
painel publicado e fixar o visual desejado
Não da pra criar
filtros, ele é apenas
visual e respeitará os
filtros selecionados no
momento em que o
visual foi fixado.
Criando Dashboards
Após selecionar as informações que iremos utilizar, elas estarão
disponíveis no campo de “Painéis” no workspace.
Obs.: Não podemos pra criar filtros no painel, ele é apenas visual e
respeitará os filtros selecionados no momento em que o visual foi fixado.
Insights
O Power BI gera automaticamente algumas informações sobre os
painéis criados. Para acessar as análises automáticas, basta selecionar
a opção abaixo:
Exportando arquivos PBIX, PDF, PPT
Para exportar para PDF, Power Point, ou gerar cópia de segurança do
PBIX, basta abrir o relatório desejado e clicar na guia “Arquivo” no
canto superior direito:
Exportando arquivos Excel
Para exportar Excel, basta selecionar no próprio visual a opção de
exportar dados.
Permissões no Workspace
Principais diferenças Administrador Membro Contribuidor Visualizador
Atualizar e deletar o Workspace
P
Adicionar membros e administradores no Workspace
P
Adicionar membros no Workspace com permissões menores
P P P
Compartilhar com terceiros
P P P
Publicar, criar, deletar conteúdos
P P P
Visualizar itens
P P P P
Formas de compartilhar o conteúdo
Temos atualmente as seguintes opções de compartilhar:
➢ Publico: Qualquer usuário pode acessar e o relatório é executado;
➢ Privado: O usuário precisa acessar o Power BI para acessar as informações 
compartilhadas com o mesmo;
➢ Embedded: Possibilidade de vincular ao Azure e conceder acessos por 
meio de sua conta privada. Neste caso, o custo está na faixa de $735,00 
de acordo com a utilização.
Compartilhando Link na WEB (Versão Free)
Este compartilhamento é a forma não segura de compartilhar seus
relatórios criados. Basta acessar o painel em questão, clicar na guia
“Arquivo” e selecionar a opção de publicar na WEB. Neste momento,
será disponibilizado um link de acesso e qualquer pessoa com o link
poderá acessar.
Segurança a nível de linha 
(RLS)
Visualização de acordo com perfil de acesso
No Power BI temos ao opção de construir apenas uma visão e limitar /
restringir o acesso por usuários à determinadas informações.
Exemplo: O Gestor regional do centro-oeste só pode analisar o
desempenho das lojas atingidas por sua gestão.
Neste caso, não precisamos criar várias visões, com a opção de RLS
limitamos dentro de uma única visão e controlamos os perfis de acesso.
Primeiro passo
Devemos criar uma tabela de dimensão com a regra. Esta dimensão
pode ser controlada em bases externas ou criada dentro do Power BI
conforme exemplo:
Primeiro passo (Cont.)
Lembre-se de checar a cardinalidade da nova tabela
Segundo passo
Na guia “Modelagem”, selecionar a opção “Gerenciar funções” para
criar as regras e a opção “Exibir como” para testar as regras criadas.
Terceiro passo
Ao clicar em “Exibir como” podemos visualizar os filtros criados e
testar se estão configurados corretamente.
Quarto passo
Publicar o painel na versão WEB, selecionar o workspace de destino e
acessar o campo de segurança na guia “Conjunto de dados”. Ao fazer
isto, será exibido o painel de configuração de RLS onde basta
acrescentar os e-mails que terão acesso à informação filtrada.
Quinto passo
Adicionar os e-mails dos usuários no Workspace seguindo o perfil de
acesso.
Administrador, membro e contribuidor: Conseguem acessar todas as
informações contidas no relatório independente se estão na
configuração do RLS. Estes usuários possuem privilégios gerais no painel
Visualizador: Usuários que só conseguem visualizar dados caso seu e-
mail esteja liberado na RLS.
A opção de visualizador pode ser utilizada também quando não há configurações de RLS
onde o usuário poderá ver todas as informações normalmente.
Atualizações Automáticas
Períodos para atualização
Nos usuários PRO, podemos configurar até 8 atualizações diárias;
Nas contas Premium, o limite de atualização passa a ser 48 por dia e
podemos ainda configurar para atualizar 1 vez por minuto
Uma vez que nossos relatórios estão prontos e publicados, podemos
agendar atualizações automáticas das informações de modo que não é
necessário refazer o arquivo no Power BI para ver as informações mais
recentes.
A atualização possui limites por categoria de plano, sendo:
Gateway
Para realizar a configuração, precisamos efetuar o download e realizar
a instalação do Gateway de dados que fará a conexão entre os
relatórios e a fonte.
Para baixar o Gateway, basta seguir conforme abaixo:
Tipos de Gateway
Temos dois tipos de Gateway, o modo Pessoal e o modo Padrão.
Tipos de Gateway
• Modo padrão:
✓ Utilizado quando fazemos conexões diretas com o banco de dados
da companhia
✓ Deve ser instalado também no servidor onde os dados estarão
disponíveis para conexão
• Modo pessoal:
✓ Utilizado para que eu possa criar conexões do meu computador
✓ Só o usuário pode utiliza-lo
Pode instalar os dois no computador que não terá problemas.
Configurando Gateway
Temos algumas etapas no processo de instalação e configuração do
gateway:
Guia da Microsoft para instalação: – https://docs.microsoft.com/pt-
br/power-bi/service-gateway-install
✓ Instalar o gateway em um computador local, após definir o modo
apropriado;
✓ Definir e inserir os usuários ao gateway, para que possam acessar as
fontes de dados locais;
✓ Conectar-se às bases de dados, que serão utilizados em relatórios e
painéis;
✓ Atualizar as fontes de dados, para que os relatórios do Power BI
sejam atualizados;
Configurando o Gateway
▪ Para configurar o Gateway devemos ir para a guia de conjunto de
dados no Workspace;
▪ Este símbolo informa que a atualização não pôde ser realizada;
▪ Este símbolo informa que a atualização não pôde ser realizada;
▪ Clicar no ícone “Agendar atualização” para iniciar a configuração;
▪ Clicar no ícone “Atualizar agora” paraforçar uma atualização;
Configurando o Gateway
▪ Caso o computador não tenha um domínio, basta utilizar o nome
do usuário e senha do Windows.

Continue navegando