eBook Powerbi
eBook Powerbi
eBook Powerbi
Sumário
1 Introdução3
2 POWER BI4
2.1 DASHBOARD6
2.2 FILTRO DE MINERAÇÃO E SEGMENTAÇÃO DE
DADOS7
2.3 CRIAÇÃO SERVIDOR DE BUSINESS INTELIGENCE
8
2.4 LINGUAGEM DAX E M PARA OTIMIZAÇÃO DE ETL
11
2.5 RELATÓRIO, DADOS E MODELOS15
2.6 IMPORTANDO E TRATANDO BASE/CONSULTAS
16
2.7 TABELA DE CALENDÁRIO (FÓRMULAS DAX
PARA DATAS)17
2.8 ESTABELECENDO RELAÇÃO ENTRE BASES21
Resumo do curso22
Referências23
Módulo 1
Microsoft Power BI
1 Introdução
Neste material abordaremos os conceitos iniciais sobre banco de dados, verificando o porquê
de se aprender sobre o tema, sua importância e utilidade nos dias atuais. Além disso, veremos
também como fazer a transformação de dados e informação em conhecimento, uma caracte-
rística muito utilizada e muito importante na atualidade.
Ao analisarmos todos os tipos de informações que fazemos uso no nosso dia a dia, seja em
internet, softwares ou semelhantes, observamos que elas são armazenadas em banco de
dados, por exemplo: redes sociais, sites de pesquisa, contatos de celulares, dentre outros.
Quando falamos de empresas, não poderia ser diferente, a necessidade por banco de dados é
ainda maior, para armazenamento de informações importantes.
Importante
O banco de dados é utilizado, pois é uma forma atual de se armazenar uma grande quantidade
de informações, tendo em vista que proporciona uma maior facilidade de trabalho de armaze-
namento de informações entre várias pessoas, além de ter a possibilidade de fazer o controle
para não ter repetição de dados.
O primeiro elemento do banco de dados são os arquivos, por exemplo, arquivos do SQL ser-
ver da Microsoft. O segundo elemento diz respeito ao sistema gerenciador de banco de dados
(SGBD), que tem o objetivo de fazer a apresentação dos arquivos do banco de dados de forma
mais visual para o usuário. O terceiro elemento é a linguagem de conversação, utilizada para
nos comunicarmos com o SGBD, mais especificamente a linguagem SQL, linguagem padrão.
Ainda com relação a dados e informações, é muito importante que saibamos fazer a conver-
são desses objetos em conhecimento. Esses três formatos estão relacionados, os dados são
processados e, com isso, é possível se criar uma informação. De posse de uma informação,
é possível ainda transformá-la em conhecimento. Quando falamos em dados, estamos nos
referindo aos elementos de forma bruta, uma vez que são convertidos para informações, te-
remos agora dados organizados, com algum significado e, por fim, ao se converter em conhe-
cimento, teremos uma informação que poderá ser interpretada por pessoas.
Diante dessas características apresentadas, entra o Power BI, uma ferramenta que pode ser
utilizada para fazer esse tratamento de dados, transformando dados em informações e, pos-
teriormente, em conhecimento através de apresentações. Além disso, o Power BI também
tem a possibilidade de fazer a utilização de banco de dados para apresentação de resultados.
2 POWER BI
O Power BI apresenta diversas características importantes que fazem com que ele seja uma
das melhores alternativas no que diz respeito à apresentação de resultados para outras pes-
soas. Ele possibilita uma visualização limpa e com clareza dos resultados, além de uma di-
nâmica no que diz respeito à organização dos itens em subtópicos na criação do dashboard
de apresentação.
O business intelligence pode ser traduzido como sendo a inteligência dos negócios, porém,
é muito mais do que apenas um software, é um conceito poderoso de apresentar os dados
de projetos de uma empresa, com o objetivo de auxiliar nas tomadas de decisões (FERRARI,
2016). Ao falarmos de BI aplicado a uma empresa, algumas etapas devem ser seguidas para
que se tenha um projeto de sucesso, sendo elas:
4
• Precisa-se também realizar o compartilhamento das análises com os envolvidos, para
que todos possam analisar e fazer a discussão dos dados e façam contribuições para
o crescimento do projeto.
O BI começou a ser utilizado no final dos anos 80, evoluiu com o passar dos anos até chegar
como se encontra hoje. A partir dos anos 2000, o BI começa a ter uma interface mais simples,
possibilitando análise de dados por profissionais de diversas áreas. Do ano de 2010 até hoje,
as análises passaram a serem realizadas de forma mais rápida. Com isso, tem-se o surgimen-
to dos softwares de business intelligence, sendo o Power BI um dos principais. De forma resu-
mida, o processo pode ser dado da seguinte forma:
Power BI é uma solução da Microsoft para análise de banco de dados. O software permite que
você crie relatórios e dashboards e compartilhe-os com outras pessoas da sua organização,
auxiliando na tomada de decisão. Pode-se dividir o Power BI em três partes:
• Power BI Desktop;
• Power BI Service;
• Power BI Mobile.
O Power BI Desktop permite explorar visualmente seus dados através de uma tela do tipo
“arrastar e soltar” de formato livre, com uma ampla variedade de visualizações de dados para
criação de relatórios, bem fácil de usar.
O Power BI Service consiste do serviço online do Power BI. Através dele é possível fazer o
compartilhamento de relatórios e dashboards com outros membros da organização. Os re-
latórios podem ser apenas visualizados, ou editados por outros usuários autorizados, o que
acelera o fluxo de informação dentro das organizações.
Já no que diz respeito ao Power BI Mobile, ele está disponível para dispositivos móveis com
iOS, Android e Windows 10. Por meio dessa plataforma, você consegue se conectar e inte-
ragir com os dados locais e da nuvem, ou seja, é possível acessar os relatórios criados no
Power BI Desktop e no Power BI Service. Este é o modo de ter o Power BI diretamente na
palma da sua mão, no seu celular, ter as informações em tempo real é um grande diferencial
na gestão dos negócios.
5
Com o Power BI Pro é possível publicar os relatórios no Power BI Service, ou seja, com essa
licença é possível conectar-se diretamente aos dados locais ou em nuvem, em tempo real.
Além disso, é possível ainda fazer o compartilhamento dos seus relatórios com pessoas de
dentro e fora da sua organização.
2.1 DASHBOARD
Um dashboard pode ser considerado uma apresentação de informações importantes de um
projeto, necessárias para atingir um ou mais objetivos do projeto e são ajustadas em uma
tela. Podemos ainda dizer que dashboard será uma combinação de gráficos com textos, mas
em que é dado ênfase aos gráficos, uma vez que eles são um meio com maior eficiência para
apresentação de resultados e informações (CLARK, 2017).
Atenção!
Não devemos colocar informações que não tenham importância, para que
a tela de apresentação não fique “suja”, ou seja, com dados sem utilidade.
Um ajuste deve ser realizado para que o dashboard seja apresentado em uma
tela, além disso, não deve ter barras de rolagem, isso faz com que a leitura
dos dados seja feita de forma direta e rápida.
6
FIGURA 1 - EXEMPLO DASHBOARD DE VENDAS
Um conceito importante e que deve ser aprendido é a diferença entre relatórios e dashboards.
Os relatórios são a exibição de um conjunto de dados em várias perspectivas, com visuais
diferentes, podendo ter um único visual ou página com vários visuais, além disso, não são
estáticos. Já os dashboards são caracterizados por ser de uma página única, geralmente
têm o nome de tela, contando a história do projeto através de visualizações, é limitado a
uma única página e deve ser bem projetado para conter apenas os elementos mais impor-
tantes do projeto.
7
Importante
Um outro ponto que deve ser levado em conta é o que diz respeito à mineração de dados, esta
ferramenta diz respeito ao processo de encontrar problemas, distorções, padrões e correla-
ções em um grande conjunto de dados, com o objetivo de prever resultados. A partir do uso de
técnicas, é possível utilizar essa ferramenta para aumentar a eficiência de uma produção, me-
lhorar relação com clientes, reduzir os riscos, dentre outras melhorias possíveis no sistema.
Uma ferramenta que pode ser utilizada para realizar a criação de relatórios separados são os
slicers, uma forma alternativa de filtragem, pois restringe a parte do conjunto de dados que é
mostrada em outras visualizações dentro um relatório. São empregados quando desejamos:
8
Vamos fazer a inserção de um banco de dados que a Microsoft oferece como exemplo de uma
empresa de manufatura, o banco de dados conta com 20.000 clientes, mais de 70.000 pedi-
dos e 500 produtos. De posse desse banco de dados, você poderá fazer o manejo de dados
para ir se aperfeiçoando no assunto. Para isso, faça o download do arquivo mais atualizado
do “AdventureWorks” e coloque-o em alguma pasta. Clique com o botão direito em banco de
dados, conforme figura 2, depois clique em restaurar banco de dados.
Selecione dispositivo, conforme figura 3, procure a pasta em que você colocou o arquivo bai-
xado e selecione o arquivo, faça a importação do banco de dados. Tendo realizado a importa-
ção, teremos acesso a diversas tabelas da empresa, como o exemplo da Microsoft. Note que
este processo de importação poderá ser realizado para qualquer banco de dados que você
queira inserir no seu projeto e tenha o arquivo. Este caso foi apenas um exemplo para fixação
do conteúdo.
9
Para conexão da base dados com o Power BI, selecione o nome da base de dados que está
localizado no SSMS, posteriormente, abra o software do Power BI e clique em “obter dados”,
depois em SQL Server, conforme figura 4, e coloque o nome que você copiou. Com isso, bas-
ta que você selecione as tabelas que deseja importar e terá acesso ao Power BI dos dados
desejados.
10
2.4 LINGUAGEM DAX E M PARA
OTIMIZAÇÃO DE ETL
DAX é o nome dado à linguagem que utiliza fórmulas no Power BI.
Importante
• Operador de sinal de igual (=): este operador aponta o início da fórmula, indicando que
esta retornará um valor. É necessário que todas as fórmulas que tenham esse objetivo
sejam iniciadas por esse sinal.
• Uma coluna referenciada com o título: esta coluna vai conter os primeiros dados que
serão utilizados para realização da fórmula desejada.
• O operador aritmético: esse operador realizará a operação que está sendo desejada
para as duas colunas de dados, seja soma, subtração, ou outro tipo de operação entre
elas.
• Outra coluna com os dados desejados: coloca-se agora a outra coluna que deseja fa-
zer a operação com a primeira coluna que foi colocada antes do sinal aritmético.
Antes de tudo, é necessário que saibamos a diferença básica entre essas duas linguagens.
Atenção!
11
Através do Query Editor, é possível fazer a inserção de tabelas personalizadas. Como mencio-
nado anteriormente, ao usar o Query Editor, estará utilizando a linguagem M. Para empregar a
Linguagem DAX, clique no menu ‘dados’ no canto esquerdo do Power BI.
Para inserção de uma coluna, basta clicar em “nova coluna”, uma nova coluna será inserida e
aparecerá um espaço para que você coloque o que deseja inserir na nova coluna. Note que é
possível fazer a junção de duas colunas, basta que se abra colchetes, aparecendo o nome de
todas as colunas existentes. Selecione a primeira coluna que deseja para união, digite o “&”,
que significa “soma” e, em seguida, abra novamente o colchetes para fazer a inserção da se-
gunda coluna que deseja unir à primeira.
Você deve observar ainda que a linguagem DAX apresenta diversas fórmulas que são apresen-
tadas também no Microsoft Excel.
Alguns operadores podem ser utilizados para fazer relações entre colunas e dados na lingua-
gem DAX.
Para fazer uso da linguagem M, clique em transformar dados e, posteriormente, novamente
em transformar dados, para que o Query Editor seja aberto.
Clique em adicionar coluna e, depois, em coluna personalizada, da mesma forma que o reali-
zado em DAX, faça a seleção das colunas desejadas e realize a união através do “&”, para cria-
ção da coluna da forma desejada.
12
O Power BI também possibilita fazer uso das funções lógicas, assim como o Excel. A primeira
função, muito utilizada, é a função IF(). Ela tem o objetivo de fazer determinadas operações
caso a condição colocada pelo usuário seja satisfeita. A sintaxe dessa função é dada da se-
guinte forma:
• IF(<logical_teste>,<value_if_true>, <value_if_false>)
Agora, vamos verificar o que significa cada termo que foi apresentado na sintaxe:
• Logical_test: representa o teste que será verificado para que seja realizada a sequên-
cia pós verificação, este deve retornar valores “true” ou “false”.
• Value_if_true: caso o teste que foi realizado anteriormente seja verdadeiro, a opera-
ção que será realizada será a que se encontra neste termo.
• Value_if_false: caso o teste que foi realizado anteriormente seja falso, a operação que
será realizada será a que se encontra neste termo.
Pode-se ainda descobrir o último dia do mês. Com isso, podemos utilizar a coluna para cálcu-
los de proporção ou faturamento futuramente. Utilize a função EOMONTH().
Utilize a seguinte fórmula:
Uma outra fórmula utilizada, a fórmula DAY() antes de EOMONTH(), serve para garantir que
vamos aproveitar somente o dia da data. Para finalizar, formate a coluna com número inteiro.
Com a linguagem DAX também é possível descobrir a idade dos funcionários através da fór-
mula DATEDIFF(). Um exemplo de obtenção de idade de uma base de uma empresa, crie uma
coluna e digite a seguinte fórmula:
13
TABELA 1 - ATALHOS
Função Descrição
Arredonda um número para cima, para o número inteiro mais próximo ou para
LIMITE
o múltiplo de significância mais próximo.
MESMO Retorna o número arredondado para cima até o inteiro par mais próximo.
INTEIRO Arredonda um número para baixo até o número inteiro mais próximo.
14
2.5 RELATÓRIO, DADOS E MODELOS
Um relatório do Power BI consiste numa exibição de um conjunto de dados em diferentes
perspectivas, com visuais que representam as descobertas e informações obtidas através
de um meio desse conjunto de dados. Um relatório pode ser composto de um único visual ou
também por páginas repletas de visuais. Dependendo da sua função de trabalho, você pode
ser alguém que cria relatórios ou que consome ou usa relatórios.
Os relatórios possuem a vantagem de não serem estáticos, ou seja, é capaz de passar mais
informações para o cliente com uma menor quantidade de visualizações, pois eles são atua-
lizados à medida que os dados subjacentes se alteram. Você pode ter uma interação com os
visuais e com os filtros, conforme examinar os dados para descobrir insights e procurar res-
postas. Além disso, o relatório é altamente interativo e personalizável.
É possível criar um relatório à sua maneira, fazendo toda a configuração do melhor jeito que
você queira, ajustando layout, características, dentre outras coisas. Os relatórios poderão
ainda ser criados a partir dos bancos de dados que foram inseridos no Power BI.
Atenção!
Para a criação de relatório, fazemos bastante uso de gráficos, pois este tipo
de visualização consegue expor o que queremos entender de forma prática
e direta.
Diante desse contexto, é importante que saibamos os tipos de gráficos que existem, são eles:
15
O primeiro gráfico utilizado para confrontar valores ao longo do tempo ou entre categorias
são gráficos de barras ou colunas, o segundo gráfico pode ser do tipo pizza, rosca. Para aná-
lise de tendência, os gráficos de linha e área são recomendados para esse objetivo, já para
o acompanhamento de ganhos e perdas de um projeto, os gráficos de cascata são os mais
recomendados. Para o acompanhamento de metas, podemos fazer um gráfico KPI ou gráfico
de velocímetro. Para representação de distribuição de dados, o gráfico de dispersão é reco-
mendado, já para relação entre conjunto de dados, um gráfico combinado de barras e colunas
é o mais utilizado.
Atenção!
Após fazer a importação dos dados, você irá verificar que os dados que você
importou estarão localizados no canto direito da tela.
É possível ainda fazer a importação de dados que são provenientes da internet, o que torna
ainda mais interessante o Power BI. No mesmo local de importação anterior, clique em outro
e posteriormente clique em “Web”, coloque o link do site desejado e o Power BI fará a importa-
ção de tabelas que, por ventura, estão contidas no link colocado. Um ponto importante e inte-
ressante que deve ser levado em consideração é que caso o site faça a atualização dos dados
que foram importados, automaticamente eles serão atualizados no projeto.
16
2.7 TABELA DE CALENDÁRIO (FÓRMULAS
DAX PARA DATAS)
Através da linguagem DAX, podemos fazer a utilização de datas disponíveis no Power BI, sen-
do possível ainda criar um calendário mestre. Alguns recursos podem ser utilizados para ob-
tenção de datas específicas dentro de um campo, por exemplo:
Poderá ainda fazer a extração dessa informação a partir da seleção da coluna desejada segui-
do de um ponto (‘.’), em seguida o dado desejado, por exemplo: [Data].[dia]. Um outro formato
muito utilizado também é a diferença de datas, que pode ser utilizado para cálculo de períodos
específicos, data de nascimento, dentre outros.
Para adicionar uma fórmula que irá replicar o calendário desde a data de 01/01/1900 até a data
de hoje. Com isso, sempre que atualizar seu controle, o calendário também estará atualizado.
Clique no espaço da linha e digite a seguinte fórmula:
Com isso, o Power BI trará a lista pronta com todas as datas, desde 01/01/1900 até hoje. Agora
basta transformar a lista em tabela, clicando no botão que está na aba superior com o nome
de “Para a Tabela”. Outras funções são observadas na tabela abaixo:
17
TABELA 2- FUNÇÕES DATA
Retorna uma tabela com uma única coluna chamada “Date” que
CALENDÁRIO
contém um conjunto contíguo de datas.
Retorna uma tabela com uma única coluna chamada “Date” que contém
CALENDARAUTO
um conjunto contíguo de datas.
DIA da semana Retorna um número de 1 a 7 que identifica o dia da semana de uma data.
18
Retorna uma tabela com uma única coluna chamada “Date” que
CALENDÁRIO
contém um conjunto contíguo de datas.
Outras funções muito importantes para configuração das fórmulas e que podem ser utilizadas
para complementação e resolução de problemas são descritas na tabela abaixo:
19
Função Tradução Livre O que faz?
20
2.8 ESTABELECENDO RELAÇÃO ENTRE
BASES
Uma forma também muito importante na utilização do Power BI é a realização de relações
entre as bases. Antes de verificarmos como realizar relações entre bases, é importante que
saibamos o que é uma relação e qual a sua importância.
Importante
Através do Power BI, fica mais simples fazer a relação dessa forma. Na maioria das vezes,
nós encontramos o recurso de detecção automática que realiza essa parametrização para os
usuários. Para isso, devemos ter inicialmente as nossas bases presentes no software. Então,
verifique no canto direito se as suas bases já se encontram no software, posteriormente, cli-
que no canto esquerdo em “modelo” para entrarmos na seção onde faremos a relação entre
as bases.
Após estarmos na seção de “modelo”, basta que façamos a relação entre as colunas desejadas
de cada uma das bases.
Para estabelecer a relação, devemos clicar na coluna de uma das bases e levarmos para a
coluna desejada da outra base para relacionar. Com isso, iremos verificar que um caminho
entre elas irá se formar, indicando que a relação entre essas bases foi formada, uma liga-
ção. Com a relação criada, poderemos montar gráficos que contenham uma ligação entre
essas colunas desejadas.
O Excel possui algumas funções que realizam atividades semelhantes como o PROCV e o PRO-
CH, mas no Power BI é possível fazer esta ação com um grande volume de informações ao
mesmo tempo, sem que a performance seja comprometida.
21
Resumo do curso
Neste curso, você aprendeu que a utilização do Power BI para criação de apresentações mais
dinâmicas é muito importante. Vimos que o software oferece diversas ferramentas que me-
lhoram a forma como os resultados são apresentados no projeto. Aprendemos o conceito de
dashboard, verificando algumas características importantes que devem ser encontradas em
um dashboard. Foi visto como importar uma base de dados, como usá-la dentro do Power BI e
como fazer uma segmentação desses dados. Apresentou-se ainda o conceito e utilização das
linguagens DAX e M, além das diferenças entre elas. Por fim, foi demonstrado como fazer uma
relação entre bases e a importância e diferença de realizá-la através do Power BI.
22
Referências
CLARK, D. Beginning Power BI: A Practical Guide to Self-Service Data Analytics with Excel 2016
and Power BI Desktop. Apress, 2017.
FERRARI, A.; RUSSO, M. Introducing Microsoft Power BI. Microsoft Press, 2016.
SILVA, L. M. R. Industrial Reporting Using Power BI, 2021.
23