Apostila BI
Apostila BI
Apostila BI
Curso baseado no Excel 2013 e 2016 e Power BI, disponível para uso interno. Matrizes (fórmulas e funções), tabela,
tabelas dinâmicas, segmentação de dados, linha do tempo. PowerPivot, DAX fórmulas, Modelo de Dados, Cubos, DB
Colunar, relacionamentos entre tabelas. PowerView e todo poder de relatórios de BI para apresentações
profissionais. Requisito mínimo para realizar o curso: conhecimento sólidos na em Excel e/ou ter assistido o curso de
Dashboards. Os dados usados nos exemplos e exercícios são fictícios.
1
Sumário
1) APRENDER A QUALQUER HORA – PLANILHEIROS NA WEB ..................................................................... 6
1.1.1. Canal YouTube .............................................................................................................................. 7
1.1.2. Grupo no Linkedin ......................................................................................................................... 7
1.1.3. Fan page no Facebook .................................................................................................................. 7
1.1.4. Arquivos para Download .............................................................................................................. 7
1.1.5. Professores: Garcia e Ruy ............................................................................................................. 8
8
1.1.6. Turmas Presenciais #PLANILHEIROS 2015 .................................................................................... 8
2) EXCEL E O SELF-SERVICE BI ........................................................................................................................ 9
2.1. Excel 2007 X Excel 2010 - *.XLSX .................................................................................................. 9
2.2. Porque o Excel 2010 e não o 2007? .............................................................................................. 9
3) MATRIZ .................................................................................................................................................... 11
3.1. Introdução ................................................................................................................................... 11
3.1.1. Funções Matriciais ...................................................................................................................... 11
3.1.2. Fórmulas Matriciais .................................................................................................................... 11
3.1.2.1. Fórmulas Matriciais com Operadores Matemáticos Fundamentais ................................. 11
3.1.2.1.1. Expandir Fórmulas Matriciais ............................................................................................. 13
3.1.2.2. Fórmulas Matriciais c/ funções comuns ............................................................................. 14
3.1.2.3. Fórmulas Matriciais mesclando funções comuns e funções matriciais............................. 14
4) TABELA X TABELA DINÂMICA ................................................................................................................. 15
4.1. Tabela .......................................................................................................................................... 15
4.2. Tabela Dinâmica ......................................................................................................................... 16
4.2.1. Criando um relatório de tabela dinâmica .................................................................................. 16
4.2.1.1. Alterando o tipo de resultado de um Relatório de Tabela Dinâmica................................ 20
4.3. Campos Calculados ..................................................................................................................... 21
4.4. Itens Calculados .......................................................................................................................... 22
4.5. Segmentação de Dados .............................................................................................................. 25
4.6. Gráficos Dinâmicos (gráficos vinculados) .................................................................................. 27
4.7. Tabela Dinâmica & Modelo de Dados ........................................................................................ 27
5) BUSINESS INTELLIGENCE - BI................................................................................................................... 30
5.1. Introdução ................................................................................................................................... 30
5.2. Por quê precisamos do BI? .......................................................................................................... 30
5.3. Separando as informações no Modelo de Dados ...................................................................... 31
5.4. Ganhos com a implementação do BI .......................................................................................... 31
2
6.9.1.2. DISTINCTCOUNT()........................................................................................................................ 65
6.9.1.3. FILTER() ........................................................................................................................................ 65
6.9.1.4. RELATEDTABLE() .......................................................................................................................... 66
6.9.1.5. CALCULATETABLE() ..................................................................................................................... 66
6.9.1.6. CALCULATE() ................................................................................................................................ 68
6.9.2. FUNÇÕES DE TEXTO .................................................................................................................... 70
6.9.2.1. FORMAT() .................................................................................................................................... 70
6.9.3. FUNÇÕES DE DATA E HORA ........................................................................................................ 72
6.9.3.1. YEARFRAC() ................................................................................................................................. 72
6.9.3.2. YEAR() .......................................................................................................................................... 73
6.9.3.3. MONTH() ..................................................................................................................................... 73
6.9.4. FUNÇÕES ESTATÍSTICAS .............................................................................................................. 75
6.9.4.1. COUNTROWS() ............................................................................................................................ 75
6.9.4.2. AVERAGEX()................................................................................................................................. 75
6.9.5. FUNÇÕES MATEMÁTICAS E TRIGONOMÉTRICAS. ...................................................................... 77
6.9.5.1. CEILING()...................................................................................................................................... 77
6.9.5.2. ROUND() ...................................................................................................................................... 77
6.9.5.3. ABS() ............................................................................................................................................ 78
6.9.5.4. DIVIDE() ....................................................................................................................................... 78
6.9.5.5. SUMX() ........................................................................................................................................ 79
6.9.6. FUNÇÕES LÓGICAS ...................................................................................................................... 80
6.9.6.1. IF() ................................................................................................................................................ 80
7) POWER QUERY ........................................................................................................................................ 81
7.1. Introdução ................................................................................................................................... 81
7.2. Criando Query: Obter dados externos ........................................................................................ 83
7.3. Grupo de Comando: COMBINAR ................................................................................................ 83
7.3.1. Acrescentar.................................................................................................................................. 83
7.3.2. Mesclar ........................................................................................................................................ 83
7.4. Editor de Consultas ..................................................................................................................... 83
7.5. Salvando a Consulta.................................................................................................................... 84
8) POWER VIEW........................................................................................................................................... 86
8.1. Introdução ................................................................................................................................... 86
8.2. Grupos de Comando do Power View .......................................................................................... 87
8.2.1. Grupo Área de Transferência...................................................................................................... 87
8.2.2. Grupo Desfazer/Refazer ............................................................................................................. 87
4
- Básico: Aulas para usuários que nunca tiveram nenhum contato com o Excel, ou ainda que já usam de
maneira básica e querem aprender os conceitos essenciais para que possam almejar novos conhecimentos
desta poderosa ferramenta. Clique e acesse!!!
- Avançado: Aulas para usuários que possuem conhecimento avançado e conseguem utilizar funções
aninhadas em fórmulas mais complexas além de conhecer recursos de auditoria de fórmula, truques e
atalhos que tornam a utilização do Excel mais rápida e eficiente. Clique e acesse!!!
- Gráficos: Aulas sobre a criação de gráficos diversos, utilizando matrizes, tabelas, tabelas dinâmicas e
powerpivot como fonte de dados. Gráficos gerados no Excel ou no suplemento de BI Power View. Clique e
acesse!!!
- VBA: Curso Básico de VBA para iniciantes, dividido em 10 aulas! Clique e acesse!!!
- Excel em 5 minutos: Dicas rápidas, até 5 minutos, para você tirar aquela dúvida que faltava para concluir
seu relatório, planilha ou fórmula. Clique e acesse!!!
- Self-Service BI do Excel Power Query: Aulas sobre o suplemento Power Query capaz de gerar consultas
poderosas e reduzir MUITO o trabalho de consolidação de dados. Costumo dizer que este suplemento é um
anulador de MACROS. Clique e acesse!!!
- Self-Service BI do Excel Powerpivot e Power View: Aulas sobre o suplemento Powerpivot capaz de gerar
análises poderosas através das funções DAX (Data Analysis Expressions) e que elimina as limitações de
processamento do Excel. Também abordamos o suplemento de Report que traz um novo mundo de
Dashboards interativos para o Excel. Clique e acesse!!!
- Power BI: Aprenda tudo sobre o aplicativo da Microsoft que engloba os 3 suplementos de Self-Service BI
do Excel 2013/2016. Agora você pode fazer análises poderosas sem a necessidade de possuir uma licença do
Excel Pro Plus, do Office 365 Pro Plus ou do Office 365 Enterpise. Clique e acesse!!!
Acesse: http://facebook.com/Planilheiros
2) EXCEL E O SELF-SERVICE BI
2.1. Excel 2007 X Excel 2010 - *.XLSX
Se você acha que a grande mudança que ocorreu no Excel 2007 foi a mudança da extensão padrão da Pasta
de Trabalho que deixou de ser *.xls e passou a ser *.xlsx, você está correto. Contudo somente no Excel 2010,
juntamente à outras mudanças como a possibilidade de personalização da faixa de opções, introdução dos
minigráficos (sparklines), segmentação para tabelas dinâmicas, mais opções de formatação condicional, é
que ocorreu uma revolução “silenciosa” que, por sua vez, permitiu a co-existência dos Suplementos de Self-
Service Business Intelligence dentro da Pasta de Trabalho.
A equipe que desenvolvia o suplemento PowerPivot concluiu, à época, que faltava algo para conquistar os
clientes com a aparência existente do Excel. Era necessário um estilo mais atraente "Fisher Price" de
interação com um relatório final.
Assim, os desenvolvedores do PowerPivot, na verdade, "doaram" um grupo de especialistas, por dois anos,
à equipe de desenvolvedores do Excel, a fim de construir os Slicers (Segmentação de Dados) para o Excel
2010 - como ilustrado a seguir:
Slicers - Uma razão pela qual PowerPivot não funciona no Excel 2007
10
A segunda razão é a mais importante, o que de fato tornou impossível a implementação dos suplementos no
Excel 2007.
Era uma exigência de que o suplemento PowerPivot fosse capaz de armazenar seus dados dentro da pasta
de trabalho *.XLSX, ao invés de em um arquivo separado. Imagine se, como um usuário do Excel, lhe fosse
dito que você deveria salvar dois arquivos em todos os lugares para construir suas planilhas e Tabelas
Dinâmicas?
Assim, o Excel 2010 teve de inventar um mecanismo para permitir que outras aplicações pudessem
armazenar seus dados dentro das próprias pastas de trabalho, e para permitir que estes suplementos
buscassem outros dados, enquanto o Excel estivesse em execução, uma vez que, normalmente ele bloqueia
outras aplicações fora do arquivo enquanto está aberto.
Então, hoje, você é capaz de ter uma pasta de trabalho com PowerPivot, renomeá-la de .XLSX para .ZIP e, ao
navegar até a pasta XL/CustomData verá um arquivo chamado Item1.data:
Dados incorporado - A principal razão pela qual o PowerPivot não funciona com Excel 2007
3) MATRIZ
3.1. Introdução
Se você conhece ao menos um pouco de programação, provavelmente já se deparou com o termo matriz.
Para as finalidades desta apostila, basta dizer que uma matriz é um conjunto de itens. No Excel, esses itens
podem residir em uma única linha (denominada matriz horizontal unidimensional), em uma coluna (matriz
vertical unidimensional) ou em várias linhas e colunas (matriz bidimensional). Você não pode criar matrizes
tridimensionais ou fórmulas de matriz no Excel.
Uma fórmula matricial pode executar vários cálculos em um ou mais itens de uma matriz. As
fórmulas de matriz podem retornar um ou vários resultados. Por exemplo, você pode inserir uma
fórmula de matriz em um intervalo de células e usar a fórmula de matriz para calcular uma coluna
ou linha de subtotais. Você também pode inserir uma fórmula de matriz em uma única célula e
calcular um valor único. Uma fórmula de matriz que reside em várias células é denominada fórmula
com várias células, enquanto uma fórmula de matriz que reside em uma única célula é denominada
fórmula com uma única célula.
Eis a principal regra de criação de uma fórmula de matriz: pressione CTRL+SHIFT+ENTER sempre que precisar
inserir ou editar uma fórmula de matriz. Essa regra se aplica a fórmulas com uma ou várias células.
No Exemplo abaixo, queremos calcular na coluna E, intervalo (E5:E14), os totais de vendas de barris por
Unidade Operacional:
12
Para ver o Total Geral de óleos leves e pesados de cada UO, selecione as células E5:E14, introduza a fórmula
=C5:C14*D5:D14 e aperte CTRL+SHIFT+ENTER.
Para ver o Total Geral de todas as vendas, selecione a célula I6, introduza a
fórmula =SOMA(C5:C14*D5:D14) e aperte CTRL+SHIFT+ENTER.
Caso vá trabalhar com fórmulas com várias células, também precisa seguir estas regras:
Selecione o intervalo de células para reter os resultados antes de inserir a fórmula. Não altere o
conteúdo de uma célula individual em uma fórmula de matriz. Como experiência, selecione a célula
E3 na pasta de trabalho de exemplo e pressione DELETE.
Mova ou exclua toda a fórmula de matriz, mas não mova ou exclua parte dela. Em outras palavras,
para reduzir uma fórmula de matriz, primeiro exclua a fórmula existente e comece novamente.
Não insira células em branco nem exclua células em uma fórmula de matriz com várias células.
DICADOGARCIA: Para excluir uma fórmula de matriz, selecione a fórmula inteira, pressione DELETE e, em
seguida, pressione CTRL+SHIFT+ENTER.
13
Consistência: Se você clicar em qualquer uma das células do intervalo de uma fórmula de matriz, verá a
mesma fórmula. Essa consistência pode conferir maior precisão.
Segurança: Não é possível substituir um componente de uma fórmula de matriz com várias células. Por
exemplo, você não conseguirá deletar uma célula isolada de uma matriz. Você precisa selecionar todo o
intervalo de células e alterar a fórmula da matriz inteira ou deixar a matriz como está. Como medida de
segurança adicional, pressione CTRL+SHIFT+ENTER para confirmar a alteração da fórmula.
Menores arquivos: Você geralmente pode usar uma única fórmula de matriz em vez de várias fórmulas
intermediárias.
As fórmulas de matriz podem parecer mágicas, mas elas também têm algumas desvantagens:
Por vezes, poderá ser necessário expandir uma fórmula de matriz. O processo não é complicado, mas
deverá lembrar-se das regras enumeradas no item anterior.
Nesta planilha adicionámos mais algumas linhas de vendas nas linhas 15 a 20. Aqui, queremos atualizar as
fórmulas de matriz de modo a incluir estas linhas adicionais.
14
Selecione a célula E15, introduza a fórmula Total Geral =SOMA(C5:C20*D5:D20) na célula I6 e aperte
CTRL+SHIFT+ENTER. A resposta deverá ser 8.860,00.
1. Selecione o intervalo de células que contém a fórmula de matriz atual (E5:E14), bem como as células
vazias (E15:E20) junto aos novos dados. Por outras palavras, selecione as células E5:E20.
3. Na barra de fórmulas, altere C14 para C20, altere D14 para D20 e, em seguida, aperte
CTRL+SHIFT+ENTER. O Excel atualizará a fórmula nas células E5 a E20 e colocará uma ocorrência da
fórmula nas novas células E15 a E20.
Uma fórmula de matriz pode executar vários cálculos em um ou mais itens de uma matriz. As fórmulas de
matriz podem retornar um ou vários resultados.
Uma fórmula de matriz pode executar vários cálculos em um ou mais itens de uma matriz. As fórmulas de
matriz podem retornar um ou vários resultados.
Depois de criar uma tabela, as Ferramentas da Tabela se tornarão disponíveis e a guia contextual
Design será exibida. É possível usar as ferramentas na guia Design para personalizar ou editar a
tabela. Observe que a guia Design só fica visível quando pelo menos uma célula da tabela é
selecionada.
Depois de criar uma tabela, o botão Análise Rápida é exibido ao lado dela (ou ao clicar com o
botão direito em qualquer célula da tabela criada). Clique nesse botão para ver as ferramentas que
podem ajudá-lo a analisar a tabela de dados, como formatação condicional, minigráficos, gráficos ou
fórmulas.
Para adicionar uma linha, selecione a última célula na última linha da tabela e pressione Tab.
16
Este é recurso é ideal para fazer análise de dados e tomar decisões, e para melhorar, é de fácil utilização.
Utilizando uma tabela dinâmicas podemos, rapidamente, obter múltiplas visões do mesmo conjunto de
dados.
Utilizaremos um relatório de tabela dinâmica para visualizar facilmente o total de vendas por filial, por
categoria, por disponibilidade ou por produto; a quantidade de vendas por filial, categoria ou produto; o
preço mais caro de cada filial, e assim por adiante.
PASSO 1: selecione a tabela que contém os dados que serão usados no relatório de tabela dinâmica.
Em seguida aparecerá uma janela onde você poderá selecionar a tabela que será usada (o que já fizemos no
passo 1), além de escolher onde será criada a tabela dinâmica. Para esse exemplo, vamos deixar a opção
"Nova Planilha" e clicar em OK.
O painel à direita (Campos da tabela...) é onde configuramos o relatório de tabela dinâmica. Na parte superior
são listados os campos da tabela de vendas - ou seja, as colunas da tabela.
Como queremos saber o PREÇO TOTAL DE VENDAS por filia, por produto, por categoria, configuremos
inicialmente o campo de "Valores".
PASSO 1: clique e arrastar o campo "Preço" da parte superior do painel para a área de "Valores", no canto
inferior direito do painel.
18
Sua tabela mostrará a soma de todos os preços da tabela, como mostra a figura acima. Contudo ainda não é
isso que buscamos. O que queremos é visualizar o valor da soma por filial, categoria ou produto.
Para agrupar os valores por filial, basta selecionar o campo "Filial" na parte superior do painel da tabela para
área de “Linhas”. Para agrupar por categoria, é só selecionar "Categoria" em vez de "Filial". Pode agrupar por
mais que um campo? Pode sim, veja os exemplos na figura abaixo.
19
20
Aprendemos a criar um relatório de tabela dinâmica que soma os valores agrupados, contudo também é
possível calcular média, valor máximo, entre outras opções. Para alterar o tipo de resultado, clique na área
“Valores” que você está utilizando, no canto inferior direito do painel da tabela dinâmica, e escolha a opção
"Configurações do Campo de Valor...".
Na janela que aparece, escolha o tipo de resultado que você quer e clique em OK. As opções são: Soma,
ContNúm, Média, Máx, Mínimo, Produto, Contar Números, DesvPad, DesvPadp, Var, e Varp.
.
21
Agora iremos confeccionar nossas fórmulas para criar o novo campo: RESULTADO.
22
Suponha que no relatório de tabela dinâmica acima eu queira agrupar as filiais por Regional conforme Tabela
abaixo:
Agora iremos confeccionar nossas fórmulas de acordo com as filiais de cada região:
A segmentação de dados fornece botões onde podemos clicar para filtrar dados numa Tabela Dinâmica. Para
além da filtragem rápida, a segmentação de dados indica também o estado atual da filtragem, o que permite
perceber facilmente o que é mostrado num relatório de Tabela Dinâmica filtrado.
PASSO 1: Com seu relatório de Tabela Dinâmica já criada, selecione qualquer campo do relatório.
PASSO 2: Note que ao selecionar o campo, aparecerá a GUIA DE CONTEXTO “FERRAMENTAS DE TABELA
DINÂMICA”. Selecione a sub guia de contexto “Analisar” e em seguida, clique em “Inserir Segmentação de
Dados”.
26
PASSO 3: Escolha quais são os filtros que você pretende deixar segmentado (em nosso exemplo: produto,
filial e categoria), e clique em OK.
PASSO 4: Agora basta você mover as segmentações de dados criadas e notar que ao escolher determinado
item, esta ação refletirá automaticamente nos demais.
EXEMPLO 3: selecionamos a filial “Rio de Janeiro” e a categoria “Acessórios”, resultando que o único produto
existente são “Plugs”.
27
Um Gráfico Dinâmico pode ajudá-lo a dar sentido a esses dados. Enquanto um Gráfico Dinâmico mostra a
série de dados, as categorias e os eixos de gráfico da mesma forma que um gráfico padrão, também lhe
fornece os controles de filtragem interativos no gráfico para que você possa analisar rapidamente um
subconjunto dos dados.
1) Gráfico Dinâmicos: para os dados da planilha, você pode criar um Gráfico Dinâmico sem criar primeiro
uma Tabela Dinâmica.
2) Gráfico Dinâmico e Tabela Dinâmica: você pode até mesmo criar um Gráfico Dinâmico que seja
recomendado para seus dados. O Excel criará automaticamente uma Tabela Dinâmica associada.
Para criar gráficos dinâmicos ou gráficos vinculados à Relatórios de Tabela dinâmica, siga os passos abaixo:
No exemplo abaixo, temos uma tabela fTransações com dados de venda de uma série de produtos, e temos
outra tabela dVendedor com os nomes dos vendedores e estados do país onde existe uma filial da loja.
28
Percebam que a coluna Vendedor aparece nas duas tabelas, permitindo portanto que existe uma relação
entre elas.
Então basta associarmos as colunas comuns entre as tabelas. Neste caso a coluna comum é a Vendedor.
29
5) BUSINESS INTELLIGENCE - BI
5.1. Introdução
Business Intelligence, Inteligência de Negócio ou
simplesmente BI é um termo utilizado para sistemas de
suporte a decisão com foco no monitoramento do
desempenho de processos operacionais, táticos ou
estratégicos de uma empresa ou corporação.
Ao serem concebidos e otimizados para desempenhar essa função, acabam por dar pouca importância a
outras vertentes, como a capacidade de análise, a Estratégia da empresa, a otimização operacional. Tornam-
se sistemas rápidos para desempenhar as tarefas do dia a dia, mas lentos ou incapacitados para desempenhar
tarefas de análise e gestão estratégica ou mesmo tática.
31
É por isso que surgem os sistemas OLAP (Online Analytical Processing), que estão na base da maioria das
soluções de Business Intelligence. Estes são sistemas que, baseando-se na informação produzida pelos
sistemas OLTP tradicionais, a reorganizam para um formato no qual se torna possível analisar a informação
agregada de forma muito mais rápida e sob muitas perspectivas diferentes. Essa capacidade permite ao
gestor tomar conhecimento de realidades que antes se encontravam escondidas num mar de transações.
Permite adicionalmente avaliar de forma fácil a execução dos planos e os objetivos previamente
estabelecidos.
Dimensões, que são as características segundo as quais é possível analisar a informação. Produtos, Canais de
Distribuição, Departamentos, Tempo são exemplos de Dimensões;
Medidas, que são as variáveis cuja realidade pode ser medida, como Vendas, Custos, Margens, Estoques,
etc.
Fatos: são os dados a serem agrupados, contendo os valores de cada medida para cada combinação das
dimensões existentes.
Uma vez reorganizada a informação desta forma, torna-se possível para o utilizador cruzar quaisquer
Dimensões, e saber como se agregam as Medidas (Fatos) segundo esse cruzamento, de forma quase
instantânea. Pode por exemplo saber as Vendas por Produto ao longo do Tempo. Ou os Estoques por Canal
de Distribuição. Ou as Vendas por Produto por Canal de Distribuição, ou qualquer outra combinação que faça
sentido.
6) POWER PIVOT
6.1. Introdução
O Power Pivot para Excel é um suplemento nativo (a partir do 2013) que pode ser usado para executar análise
avançada de dados, criar modelos de dados sofisticados,
agregando Business Intelligence – BI - de autoatendimento à sua
área de trabalho.
A equipe do Power Pivot percebeu que o suplemento não alcançava grande parte dos usuários devido a
pobre aparência para interação de dados do até então Excel 2007. Era necessário um estilo mais atraente de
interação dos dados com um relatório final a ser apresentado.
Então a equipe do Power Pivot, na verdade, "doou" um grupo de pessoas, por cerca de dois anos, para a
equipe do Excel, objetivando construir a Segmentação de Dados (Slicers) que surgiram no Excel 2010, a
princípio somente para relatórios de Tabela Dinâmica. Já no Excel 2013 os Slicers também estão disponíveis
para Tabelas.
Havia a exigência de que Power Pivot fosse capaz de armazenar seus dados dentro da pasta de trabalho
*.XLSX, ao invés de em um arquivo separado. Imagine-se, como um usuário do Excel, se você tivesse que
abrir dois arquivos em todos os lugares apenas para fazer suas tabelas e planilhas?
Então, o Excel 2010 criou um mecanismo para permitir que outras aplicações pudessem armazenar seus
dados dentro de pastas de trabalho, e para permitir que os dados fossem buscados.
A partir do Excel 2010, você pode ter uma pasta de trabalho com PowerPivot, renomeá-la de XLSX para .ZIP
e navegar em XLCustomData e ver um arquivo chamado Item1.data com todos os dados tratados em seu
Power Pivot.
Com o PowerPivot para Excel, você pode importar milhões de linhas de dados de várias fontes de dados para
uma única pasta de trabalho do Excel, criar relações entre dados heterogêneos, criar colunas e medidas
calculadas usando fórmulas, criar Tabelas Dinâmicas e Gráficos Dinâmicos e, depois, analisar ainda mais os
dados para poder tomar decisões de negócios oportunas— tudo sem exigir assistência de TI.
Processa milhões de linhas praticamente no mesmo tempo que seria necessário para processar milhares, e
extrai o máximo dos processadores com vários núcleos e dos gigabytes de memória para realizar o
processamento mais veloz de cálculos. Supera as limitações existentes para análise de dados massivos na
área de trabalho, usando algoritmos eficientes de compactação para carregar na memória até mesmo os
maiores conjuntos de dados.
33
Fornece a base para importar e combinar fontes de dados de qualquer local para fins de análise de dados
massivos na área de trabalho, incluindo bancos de dados relacionais, fontes multidimensionais, serviços de
nuvem, arquivos Excel, arquivos de texto e dados da Web.
Segurança e gerenciamento
A sintaxe de fórmulas
DAX é muito
semelhante às
fórmulas do Excel,
utilizando uma combinação de funções, operadores, e os valores. As fórmulas DAX diferem das fórmulas do
Excel pois as funções DAX trabalham com tabelas e colunas, não intervalos, e permitem fazer pesquisas
sofisticadas para valores e tabelas relacionadas. Com as fórmulas DAX, você pode criar agregações que
normalmente requerem um conhecimento profundo de esquemas de banco de dados relacionais ou
conceitos OLAP. Além disso, os cálculos em fórmulas DAX utilizam um motor altamente otimizado na
memória, possibilitando pesquisas rápidas e cálculos de valores em colunas ou tabelas muito grandes.
Em um sistema de gerenciamento de banco de dados orientada a linha, os dados seriam armazenados assim:
Um dos principais benefícios de um banco de dados colunar é que os dados podem ser altamente
comprimidos. A compressão permite operações colunar - como MIN, MAX, SUM, COUNT e AVG- a ser
realizado muito rapidamente. Outra vantagem é que, como ele é um sistema auto indexado, acaba usando
menos espaço em disco do que um sistema de gerenciamento de banco de dados relacional (RDBMS)
contendo os mesmos dados.
Dados tem a mesma ideia, só que, ao invés de estar limitado às três dimensões geométricas, o Cubo de Dados
pode ter muito mais que isso.
O importante é saber avaliar quando ele deve ser utilizado, pois nem sempre se aplica a qualquer contexto
analítico. Se os dados disponíveis atendem ao tipo de pergunta “quanto disso por tal coisa”, então você tem
um enorme potencial onde esta ferramenta se encaixará muito bem.
FATO é tudo aquilo que é mensurável através de soma, contagem, cálculo de média, etc.
DIMENSÃO é a maneira pela qual desejamos girar e dividir as informações de forma a obtermos
diversas visualizações para análise.
Basicamente o que um Cubo de Dados faz é agregar e desagregar FATOS em uma ou mais DIMENSÕES.
Em ouras palavras, são perguntas do gênero “quantos automóveis vendi (FATO) por região (DIMENSÃO), por
marca (DIMENSÃO), por modelo (DIMENSÃO)”. “Qual a soma que paguei de comissão (FATO) por vendedor
(DIMENSÃO)”.
No Excel, logo após montar um Cubo de Dados é apresentada uma planilha com quatro áreas distintas e uma
“janela flutuante” contendo os FATOS e DIMENSÕES disponíveis, que deverão ser “arrastados” e “soltos” em
uma destas quatro áreas.
F F
36
Selecione “Suplementos de COM” e na janela seguinte selecione a opção: Microsoft Office Power Pivot for
Excel 2013.
38
Ao acessar o grupo Modelo de Dados seremos apresentados à tela do Power Pivot onde trabalharemos os
modelos que iremos criar.
Embora as colunas calculadas e os campos calculados sejam semelhantes pelo fato de ambos se basearem
em uma fórmula, eles diferem no modo de uso. Campos calculados costumam ser mais usados na área
39
Valores de uma Tabela dinâmica ou Gráfico dinâmico. Colunas calculadas são usadas quando você deseja
colocar resultados calculados em uma área diferente de uma Tabela dinâmica (como uma coluna ou linha de
uma Tabela dinâmica, ou um eixo em um Gráfico dinâmico).
Com colunas calculadas, você pode adicionar novos dados a tabelas do Power Pivot. Em vez de colar ou
importar valores na coluna, você cria uma fórmula DAX que define os valores da coluna.
Quando uma coluna contém uma fórmula, o valor é computado para cada linha. Os resultados são calculados
para a coluna assim que você insere a fórmula. Em seguida, os valores de coluna são recalculados conforme
necessário, como quando os dados subjacentes são atualizados.
É possível criar colunas calculadas com base em campos calculados e em outras colunas calculadas. Por
exemplo, você pode criar uma coluna calculada para extrair um número de uma cadeia de texto e, então,
usar esse número em outra coluna calculada.
Os campos calculados são usados na análise de dados; por exemplo, somas, médias, valores mínimos ou
máximos, contagens ou cálculos mais avançados que você cria usando uma fórmula DAX. O valor de um
campo calculado sempre muda em resposta a seleções em linhas, colunas e filtros, permitindo a exploração
de dados ad hoc.
40
Em uma Tabela Dinâmica, Gráfico Dinâmico ou relatório, um campo calculado é colocado na área Valores,
onde os rótulos de linha e coluna ao seu redor determinam o contexto do valor. Se este campo arrastado for
gerado no Excel, será um Campo Calculado Implícito. Caso o mesmo seja criado na área de cálculo do Power
Pivot, será um Campo Calculado Explícito.
Também é possível neste grupo ATUALIZAR todos os dados vinculados ao(s) modelo(s) de dado(s) existentes
sempre que algum dado novo surgir.
A janela poderá conter várias tabelas, cada uma em sua própria guia. Juntas as tabelas e suas colunas
compreendem uma base de dados armazenada no motor (banco de dados) do Power Pivot. Dentro desse
banco, todas as tabelas devem ter nomes exclusivos, assim como os nomes das colunas também devem ser
únicos.
Área de transferência
Este grupo permite copiar e colar dados na pasta de trabalho atual do PowerPivot.
Colar. Cole os dados da Área de Transferência em uma nova tabela na janela do PowerPivot.
Colar Acréscimo. Adicione dados da Área de Transferência ao final de uma tabela existente na janela
do PowerPivot.
Colar Substituição. Use os dados na Área de Transferência para substituir os dados em uma tabela
existente na pasta de trabalho do PowerPivot.
Copiar. Copie os dados selecionados da pasta de trabalho para a Área de Transferência.
43
Este grupo permite conectar a fontes de dados externos e importar dados dessas fontes.
Do Banco de Dados. Estabeleça uma conexão com o SQL Server, o Microsoft Access e cubos do SQL
Server Analysis Services, bem como com pastas de trabalho do PowerPivot que foram publicadas no
SharePoint. Para obter mais informações, consulte Importar dados de um banco de dados e Importar
dados do Analysis Services ou PowerPivot. Conecte-se a outras fontes relacionais clicando em De
Outras Fontes.
Do Serviço de Dados. Estabeleça uma conexão com feeds de dados gerados a partir de fontes de
dados online.
De Outras Fontes. Obtenha dados de outras fontes, como pastas de trabalho do Excel e os seguintes
bancos de dados: SQL Azure, SQL Server Parallel Data Warehouse, DB2, Informix, Oracle, Sybase e
Teradata.
44
Conexões Existentes. Localize rapidamente todas as conexões existentes além dos modelos de dados
que você construiu.
Atualizar. Atualize uma ou mais fontes de dados usadas na pasta de trabalho atual.
Observe que há duas operações semelhantes mas distintas no Power Pivot para Excel:
45
Atualizar os dados significa obter dados atualizados de fontes de dados externas. Para obter
mais informações, consulte Diferentes maneiras de atualizar dados no Power Pivot.
O recálculo significa atualizar as colunas e as tabelas na pasta de trabalho que contêm
fórmulas. Para obter mais informações, consulte Recalcular fórmulas.
Tabela Dinâmica
Formatação
Este grupo permite formatar dados em colunas e trabalhar com tipos de dados.
Classificar e Filtrar
O grupo permite escolher os valores exibidos em uma tabela aplicando filtros e classificando.
Classificar do Menor ao Maior e Classificar de A Z. Clique para classificar do menor ao maior. Se você
estiver classificando números, a coluna classificará dos números baixos para os altos. Se estiver
classificando texto, a coluna classificará de A Z.
Classificar do Maior ao Menor e Classificar de Z a. Clique para classificar do maior ao menor. Se você
estiver classificando números, a coluna classificará dos números altos para os baixos. Se estiver
classificando texto, a coluna classificará de Z a.
Limpar Classificação. Clique para cancelar a classificação e exibir a coluna em sua ordem natural, ou
seja, a ordem na qual os dados foram importados.
Limpar Todos os Filtros. Clique para remover filtros e exibir todas as linhas na tabela. Esta opção só
está disponível quando os filtros foram aplicados a pelo menos uma coluna.
Cálculos
Este grupo permite criar facilmente algumas medidas básicas e criar KPIs com base nas medidas.
AutoSoma. Selecione uma coluna e clique em AutoSoma ou uma das outras funções
no menu suspenso. A medida aparece debaixo da coluna na Área de Cálculo.
Crie KPI. Clique em uma medida na Área de Cálculo e clique em Criar KPI na guia
Página Inicial. A caixa de diálogo KPI (Indicador chave de desempenho) é exibida.
47
Exibir
Este grupo permite alterar a maneira como você vê suas tabelas e suas colunas.
Colunas
O grupo Colunas permite criar novas colunas e alterar o modo como as colunas são exibidas. O grupo Exibição
na guia Página Inicial tem opções adicionais.
Adicionar. Clique para adicionar uma nova coluna na extremidade direita da tabela atual.
Excluir. Clique para excluir as colunas selecionadas no momento. Você não pode selecionar várias
colunas usando Ctrl+Clique, mas pode fazer isso clicando e arrastando.
Congelar e Descongelar. Clique para manter a coluna atual visível enquanto você rola até outra área
da planilha. Para obter mais informações, consulte Congelar colunas.
Largura. Clique para exibir a caixa de diálogo Largura da Coluna, que permite inserir a largura de uma
coluna selecionada.
Cálculos
Clique no botão Inserir Função para abrir a caixa de diálogo Inserir Função e adicionar uma nova coluna com
uma função DAX específica.
Clique no botão Opções de Cálculo para controlar o modo como a pasta de trabalho recalcula fórmulas.
49
Calcular Agora. Quando a pasta de trabalho está definida no modo de cálculo manual, clique para
recalcular toda a pasta de trabalho.
Modo de Cálculo Automático. O padrão habilita o recálculo automático de fórmulas. Todas as
alterações nos dados da pasta de trabalho que poderiam causar alterações no resultado de qualquer
fórmula dispararão o recálculo da coluna inteira que contém uma fórmula.
Modo de Cálculo manual. Desativa o recálculo automático. Clique em Calcular Agora para recalcular
fórmulas. É recomendável recalcular e validar a pasta de trabalho, antes de salvar.
Observe que há duas operações semelhantes mas distintas no Power Pivot para Excel:
Relações
O grupo Relações permite criar e gerenciar relações entre tabelas na pasta de trabalho do Power Pivot.
Propriedades da tabela
Clique no botão Propriedades da Tabela para abrir a Caixa de diálogo Editar Propriedades da Tabela, que
permite exibir e modificar as propriedades de tabelas. Isso só se aplica a tabelas que foram importadas, em
vez de coladas diretamente na janela do PowerPivot.
Clique no botão Marcar como Tabela de Datas para abrir a Caixa de diálogo Marcar Como Tabela de Data,
usada para habilitar a filtragem de datas dedicadas em relatórios.
Editar
Clique em Desfazer ou Refazer, conforme apropriado. Se uma ação não puder ser desfeita ou refeita, a opção
não estará disponível.
51
Caso você tenha um arquivo *.xlsx com diversas tabelas e queira gerar seu Power Pivot diretamente nele,
siga o passo-a-passo do próximo capítulo.
Você pode fazer isso utilizando as Guias e Grupos de Comando ou pode utilizar atalhos para tornar o processo
de trabalho mais dinâmico e ágil:
Ctrl + T: quando o cursor do mouse se encontra em uma célula qualquer de uma matriz, selecionará
toda a matriz automaticamente.
52
FATO é a tabela onde as operações, transações acontecem. Toda tabela que se caracterizar desta
maneira, terá seu nome iniciado com a letra f. Ex. minha tabela Vendas é onde executo as
consolidações por ano e trimestre, além de calcular descontos, bônus de vendedores, etc. O nome
da tabela Vendas ficará assim: fVendas
DIMENSÃO é a tabela que servirá como base para busca de informações. Toda tabela que se
caracterizar assim, terá seu nome iniciado pela letra d. Ex. tenho 2 tabelas (Estados e Produtos) onde
tenho a lista de todos os Produtos que vendo em minha loja e, a tabela Estados que contém todos
os estados onde tenho loja. O nome da tabela Produtos e da tabela Estado ficará assim: dProduto
e dEstado
53
Alt + H + D2: Alterna para a visualização das tabelas do Modelo de Dados atual.
54
Por exemplo, a tabela dProdutos e a tabela dCategoria têm uma relação baseada no fato de que cada produto
pertence a uma categoria.
As relações no Power Pivot são criadas
unindo-se tabelas na janela do Power
Pivot, ou colunas na Exibição de
Diagrama manualmente, ou
automaticamente, se o Power Pivot
para Excel detectar relações existentes
ao importar dados na pasta de trabalho
do Power Pivot.
Já as Colunas Calculadas são usadas quando você deseja inserir novos resultados diretamente nas colunas
das tabelas da própria janela do Power Pivot. Podemos criar Colunas Calculadas utilizando fórmulas e funções
DAX, obedecendo suas sintaxes e convenções.
Nome de coluna não [PreçoCusto] O nome não qualificado é apenas o nome da coluna
qualificado entre colchetes. Os contextos em que é possível usar
o nome não qualificado incluem fórmulas em uma
coluna calculada dentro da mesma tabela ou em uma
função de agregação que examina a mesma tabela.
Coluna totalmente ‘fVendas Sul’[Qtde] O nome da tabela contém espaços; portanto, ele
qualificada em tabela deve estar entre aspas simples.
com espaços
56
Suponha que temos um Modelo de Dados com 3 tabelas, sendo duas delas Dimensionais (dVendedores e
dProdutos) e a outra Transacional (fVendas).
Na minha tabela fVendas quero obter os nomes das Lojas onde as vendas foram realizadas. Sei que os nomes
das lojas estão na tabela dVendedores.
Selecione a nova Coluna e com um duplo clique sobre “Adicionar Coluna” renomeie para LOJA.
57
Agora, usando a função RELATED() e obedecendo a convenção para usar as fórmulas DAX, criaremos a Coluna
Calculada.
=RELATED(dVendedores[Loja])
Podemos também montar uma fórmula com várias funções e operadores matemáticos, utilizando o
RELATED() para buscar dados em diferentes tabelas. Temos o preço de cada produto na tabela dProdutos e
58
temos a quantidade vendida assim como desconto aplicado na tabela fVendas. Vamos Calcular a RECEITA a
partir destes dados.
=ROUND(RELATED(dProdutos[Preço])*(1-fVendas[Desconto])*fVendas[Unidade];2)
59
Um Campo Calculado fica localizado abaixo da linha cinza que divide as camadas no modo Exibição de Dados,
sendo a camada superior ocupada pelos dados das tabelas de nosso Modelo de Dados, suas colunas e linhas
e; a camada inferior destinada a criação dos Campos Calculados e suas consolidações.
No exemplo abaixo queremos saber o Total da Receita, e iremos utilizar a função SUM() para executar o
cálculo. Todo campo calculado obedece a seguinte ordem:
NOME DO CAMPO:=FÓRMULA()
Assim o nome do campo será Total Receita e a fórmula será =SUM(fVendas[Receita]), então teremos:
Total Receita:=SUM(fVendas[Receita])
Camada
Superior
Camada
Inferior Campo Calculado
ou Medida
6.7.5. Criando Modelo de Dados com Dados Externos (em um *.xlsx novo)
Vá até a guia POWERPIVOT e acesse a Janela de gerenciamento, usando atalho: Alt + Y3 + M
Em seguida selecione qualquer uma das opções do grupo “Obter Dados Externos” para importar
os dados que se transformarão no seu Modelo de Dados. Em nosso exemplo importaremos
dados de um Pasta de Trabalho existente, utilizando a opção “De Outras Fontes”.
DICA: Se você também definir um Rótulo Padrão, ele aparecerá abaixo da imagem em um contêiner de peças
do Power View.
Se seus dados estiverem em Excel e as imagens estiverem em uma tabela na qual as linhas não sejam
exclusivas, ainda será possível definir a ordem de classificação para outro campo.
Como já visto no capítulo DAX – Data Analysis Expressions, DAX é uma nova linguagem de funções, que
amplia os recursos de manipulação de dados do Excel para permitir mais sofisticação e complexidade em
agrupamentos, cálculos e análises.
Funções DAX suportam operadores aritméticos tradicionais do Excel 2013 ( + - * / ^ ) para adição, subtração,
multiplicação, divisão e exponenciação.
Funções DAX também suportam os operadores de comparação “maior que” ( > ), “menor que” ( < ), “maior
ou igual” ( > = ), “menor ou igual” ( < = ) e “diferente de” ( <> ). Você também pode usar o operador de
concatenação: &.
Funções DAX não aceitam o uso de “OR” ou “AND” como palavras chaves, use respectivamente “||” e “&&”
para essas operações.
Existem cerca de 80 Funções DAX, todas com nomes em inglês. Muitas delas são semelhantes às funções do
Excel onde você não terá nenhuma dificuldade em usá-las. Veja na tabela a seguir as funções DAX similares
às funções de planilha do Excel com os mesmos nomes e sintaxes.
64
65
Segue abaixo as principais funções DAX com suas sintaxes e funcionalidades, separadas por categoria:
Sintaxe: RELATED(ColumnName)
Parâmetros:
Comentários:
Uma função RELATED requer a existência de uma relação entre a tabela atual e a tabela com informações
relacionadas. Você especifica a coluna que contém os dados desejados e a função segue uma relação muitos
para um existente para buscar o valor da coluna especificada na tabela relacionada.
A função RELATED precisa de um contexto de linha; portanto, ela só pode ser usada em expressão de coluna
calculada, onde o contexto de linha atual é inequívoco, ou como uma função aninhada em uma expressão
que usa uma função de exame de tabela. Uma função de exame de tabela, como SUMX, obtém o valor do
valor de linha atual e depois examina outra tabela para obter instâncias desse valor.
6.9.1.2. DISTINCTCOUNT()
A função conta o número de células diferentes em uma coluna de números.
Sintaxe: DISTINCTCOUNT(ColumnName)
Parâmetros:
Comentários
O único argumento permitido a esta função é uma coluna. É possível usar colunas que contêm qualquer tipo
de dados. Quando a função não localizar nenhuma linha para contar, ela retornará BLANK; caso contrário,
retornará a contagem de valores distintos.
6.9.1.3. FILTER()
Retorna uma tabela que representa um subconjunto de outra tabela ou expressão.
Sintaxe: FILTER(Table,FilterExpression)
Parâmetros
Table: a tabela a ser filtrada. A tabela também pode ser uma expressão que resulta
em uma tabela.
FilterExpression: uma expressão Booleana a ser avaliada para cada linha da tabela.
Por exemplo, [Preço] > 0 ou [Estado] = "Paraná"
66
Comentários:
Você pode usar FILTER para reduzir o número de linhas da tabela com a qual está trabalhando e usar apenas
dados específicos nos cálculos. FILTER não é usada de forma independente, mas como uma função inserida
em outras funções que exigem uma tabela como argumento.
6.9.1.4. RELATEDTABLE()
Avalia uma expressão de tabela em um contexto modificado pelos filtros fornecidos.
Sintaxe: RELATEDTABLE(Table)
Parâmetros:
Table: o nome de uma tabela existente que usa a sintaxe DAX padrão. Ele não
pode ser uma expressão.
Comentários
A função RELATEDTETABLE altera o contexto no qual os dados são filtrados e avalia a expressão no novo
contexto especificado.
Exemplo
O exemplo a seguir usa a função RELATEDTABLE para criar uma coluna calculada com as Vendas pela Internet
na tabela Categoria de Produto.
1 1 Bicicletas R$ 28.318.144,65
2 2 Componentes
3 3 Roupas R$ 339.772,61
4 4 Accessórios R$ 700.759,96
6.9.1.5. CALCULATETABLE()
Avalia uma expressão de tabela em um contexto modificado pelos filtros fornecidos.
Sintaxe: CALCULATETABLE(Table,[filter1],[filter2],…)
Parâmetros:
67
A expressão usada como o primeiro parâmetro deve ser uma função que retorna uma tabela.
Estas restrições se aplicam a expressões Booleanas que são usadas como argumentos:
Comentários
A função CALCULATETABLE altera o contexto no qual os dados são filtrados e avalia a expressão no novo
contexto especificado. Para cada coluna usada em um argumento de filtro, será removido qualquer filtro
existente nessa coluna, e o filtro usado no argumento de filtro será aplicado.
Exemplo
O exemplo a seguir usa a função CALCULATETABLE para obter a soma de vendas pela Internet para 2006.
Esse valor é usado posteriormente para calcular a razão das vendas pela Internet comparada com todas as
vendas do ano de 2006.
Razão Vendas
Rótulos de CalculateTable 2006
InternetVendas_BRL Internet c/ Vendas
Linha VendasWEB
de 2006
6.9.1.6. CALCULATE()
Avalia uma expressão em um contexto que é modificado pelos filtros especificados.
Sintaxe: CALCULATE(Expression,Filter1,Filter2,…)
Parâmetros:
Estas restrições se aplicam a expressões boolianas que são usadas como argumentos:
Entretanto, uma expressão booliana pode usar qualquer função que procure um único valor, ou que calcule
um valor escalar.
Comentários
Se os dados foram filtrados, a função CALCULATE alterará o contexto no qual os dados são filtrados e avaliará
a expressão no novo contexto especificado. Para cada coluna usada em um argumento de filtro, será
removido qualquer filtro existente nessa coluna, e o filtro usado no argumento de filtro será aplicado.
Exemplo
Para calcular o índice de vendas do revendedor atual nas vendas de todos os revendedores, você adiciona à
Tabela Dinâmica uma medida que calcula a soma das vendas para a célula atual (o numerador) e, em seguida,
divide essa soma pelo total de vendas de todos os revendedores. Para garantir que o denominador
permaneça o mesmo, independentemente de como a Tabela Dinâmica possa estar filtrando ou agrupando
os dados, a parte da fórmula que representa o denominador deverá usar a função ALL para limpar quaisquer
filtros e criar o total correto.
A tabela a seguir mostra os resultados quando a nova medida, All Reseller Sales Ratio, é criada com a fórmula
mostrada na seção de código.
Para ver como isso funciona, adicione o campo CalendarYear à área Rótulos de Linha da Tabela Dinâmica e o
campo ProductCategoryName à área Rótulos de Coluna. Em seguida, adicione a nova medida à área Valores
da Tabela Dinâmica. Para exibir os números como percentuais, aplique a formatação de número percentual
à área da Tabela Dinâmica que contém a nova medida, All Reseller Sales Ratio.
=(SUM('ResellerSales_USD'[SalesAmount_USD]))/CALCULATE(SUM('ResellerSales_USD'[SalesAmount_USD]
),ALL('ResellerSales_USD'))
69
Parâmetros:
Observação importante:
Comentários
Para obter informações sobre como usar o parâmetro Format, consulte o tópico apropriado listado abaixo:
Números
Especificação
Descrição
de formato
"Currency" Exibe o número com separadores de milhar, quando apropriado; exibe dois
dígitos à direita do separador decimal. A saída é baseada nas configurações de
localidade do sistema.
"Fixed" Exibe pelo menos um dígito à esquerda e dois dígitos à direita do separador
decimal.
"Standard" Exibe o número com separadores de milhar, pelo menos um dígito à esquerda e
dois dígitos à direita do separador decimal.
"Percent" Exibe o número multiplicado por 100 com um símbolo de porcentagem (%)
anexado à direita; sempre exibe dois dígitos à direita do separador decimal.
Datas e horas
Especificação de
Descrição
formato
"General Date" Exibe uma data e/ou hora. Por exemplo, 12/3/2008 11h07m31. A exibição de
data é determinada pelo valor da cultura atual de seu aplicativo.
"Long Exibe uma data de acordo com o formato de data por extenso da cultura
Date" ou "Medium atual. Por exemplo, 12.03.08.
Date"
"Short Date" Exibe uma data usando o formato de data abreviada da cultura atual. Por
exemplo, 12/3/2008.
"Long Time" Exibe uma hora usando o formato de hora por extenso da cultura atual;
geralmente inclui horas, minutos e segundos. Por exemplo, 11h07m31.
Parâmetros
Base Descrição
0 US (NASD) 30/360
1 Real/real
2 Real/360
3 Real/365
4 Europeu 30/360
Comentários
Em contraste com o Microsoft Excel, que armazena datas como números de série, o DAX usa um formato
datetime para trabalhar com datas e horas. Se você precisar exibir datas como números de série, poderá usar
as opções de formatação no Excel.
Exemplo
O seguinte exemplo retorna a fração de um ano representada pela diferença entre as datas nas duas colunas,
DataCompra e DataEnvio:
=YEARFRAC(Pedidos[DataCompra],Pedidos[DataEnvio])
O seguinte exemplo retorna a fração de um ano representada pela diferença entre as datas, 1 de janeiro e 1
de março:
Use anos de quatro dígitos sempre que possível para evitar resultados inesperados. Quando o ano estiver
truncado, o ano atual será assumido. Quando a data estiver truncada ou omitida, a primeira data do mês
será assumida.
O segundo argumento, base, também foi omitido. Portanto, a fração de ano é calculada de acordo com o
padrão US (NASD) 30/360.
6.9.3.2. YEAR()
Retorna o ano de uma data como um inteiro de quatro dígitos no intervalo 1900 a 9999.
Sintaxe: YEAR(Data)
Parâmetros:
Data: uma data no formato data ou texto contendo o ano a ser localizado.
Comentários
Em contraste com o Microsoft Excel, que armazena datas como números de série, o DAX usa um tipo de
dados datetime para trabalhar com datas e horas.
As datas devem ser inseridas usando uma função DATE ou como resultado de outras fórmulas ou funções.
Você também pode inserir datas em representações de texto aceitas de uma data, como 3 de março de 2007
ou 3-março-2003.
Erros poderão surgir se o formato das cadeias de caracteres for incompatível com as configurações das
localidades atuais. Por exemplo, se a localidade definir datas a serem formatadas como mês/dia/ano e a data
for fornecida como dia/mês/ano, 25/1/2009 não será interpretada como 25 de janeiro de 2009, mas como
uma data inválida.
Exemplo
=YEAR("Março 2007")
=YEAR(TODAY())
6.9.3.3. MONTH()
Retorna o mês como um número de 1 (janeiro) a 12 (dezembro).
Sintaxe: MONTH(Data)
Parâmetros:
Comentários
74
Em comparação com o Microsoft Excel, que armazena datas como números de série, o DAX usa um formato
datetime ao trabalhar com datas. Você pode inserir a data usada como argumento na função MONTH,
digitando um formato datetime aceito, fornecendo uma referência a uma coluna que contém datas, ou
usando uma expressão que retorna uma data.
Se não for possível converter corretamente a representação de texto da data em um valor datetime, a função
retornará um erro.
Exemplo
=MONTH(Pedidos[DataCompra])
75
Sintaxe: COUNTROWS(Table)
Parâmetros:
Table: o nome da tabela que contém as linhas a serem contadas ou uma expressão
que retorna uma tabela.
Comentários
Esta função pode ser usada para contar o número de linhas em uma tabela base; contudo, ela é mais usada
para contar o número de linhas que resultam da filtragem de uma tabela ou da aplicação de contexto a uma
tabela.
Sempre que não houver linhas a serem agregadas, a função retornará um espaço em branco. Entretanto, se
existirem linhas, mas nenhuma atender aos critérios especificados, a função retornará 0. O Microsoft Excel
também retorna um zero quando nenhuma linha atende às condições.
Exemplo
O exemplo a seguir mostra como contar o número de linhas na tabela Pedidos. O resultado esperado é 52761.
=COUNTROWS('Pedidos')
O exemplo a seguir demonstra como usar COUNTROWS com um contexto de linha. Neste cenário, há dois
conjuntos de dados que são relacionados por número de pedido. A tabela Revendedor contém uma linha
para cada revendedor; a tabela VendasRevendedor contém várias linhas para cada pedido, cada linha
contendo um pedido para determinado revendedor. As tabelas são conectadas por uma relação na coluna,
RevendaID.
A fórmula obtém o valor de RevendaID e conta o número de linhas da tabela relacionada que têm a mesma
ID de revendedor. O resultado é gerado na coluna, CalculatedColumn1.
=COUNTROWS(RELATEDTABLE(VendasRevendedor))
RevendaID CalculatedColumn1
1 73
2 70
3 394
6.9.4.2. AVERAGEX()
76
Sintaxe: AVERAGEX(Table,Expression)
Parâmetros:
Table: o nome de uma tabela ou uma expressão que especifica a tabela na qual a
agregação pode ser executada.
Expression: uma expressão com um resultado escalar, que será avaliada para cada
linha da tabela no primeiro argumento.
Comentários
A função AVERAGEX permite que você avalie expressões para cada linha de uma tabela e use o conjunto
resultante de valores para calcular sua média aritmética. Portanto, a função considera uma tabela como o
primeiro argumento e uma expressão como o segundo argumento.
Quanto a outros aspectos, a AVERAGEX segue as mesmas regras de AVERAGE. Você não pode incluir células
não numéricas ou nulas. Os argumentos de tabela e expressão são necessários.
Quando não houver linhas a serem agregadas, a função retornará um valor em branco. Quando houver
linhas, mas nenhuma delas atender aos critérios especificados, a função retornará 0.
Exemplo
O exemplo a seguir calcula o frete médio e o imposto de cada pedido na tabela VendasWeb, primeiro
somando Frete e Imposto em cada linha e, depois, calculando a média dessas somas.
Se você usar várias operações na expressão empregada como o segundo argumento, utilize parênteses para
controlar a ordem dos cálculos.
77
Parâmetros:
Número: O número que você deseja arredondar ou uma referência para uma coluna
que contém números.
Significância: O múltiplo de significância para o qual você deseja arredondar o
número. Por exemplo, para arredondar para o inteiro mais próximo, digite 1.
As duas funções retornam o mesmo valor para números positivos, mas valores diferentes para números
negativos. Durante o uso de vários positivos de significância, CEILING e ISO.CEILING arredondam números
negativos para cima (para o infinito positivo). Durante o uso de vários negativos de significância, CEILING
arredonda números negativos para baixo (para o infinito negativo) e ISO.CEILING arredonda números
negativos para cima (para o infinito positivo).
O tipo de retorno normalmente é do mesmo tipo do argumento significativo, com as seguintes exceções:
Exemplo:
A fórmula a seguir retorna 4,45. Isso poderá ser útil se você quiser evitar usar unidades menores nos preços.
Se um produto existente for estimado em R$ 4,42, será possível usar CEILING para arredondar preços até a
unidade mais próxima de cinco centavos.
=CEILING(4.42,0.05)
A fórmula a seguir retorna resultados semelhantes aos do exemplo anterior, mas usa valores numéricos
armazenados na coluna, ProdutoPreço.
=CEILING([ProdutoPreço],0.05)
6.9.5.2. ROUND()
Arredonda um número para o número especificado de dígitos.
Parâmetros:
Comentários:
78
Se NumberOfDigits for maior que 0 (zero), o número será arredondado para o número especificado
de casas decimais.
Se NumberOfDigits for 0, o número será arredondado para o inteiro mais próximo.
Se NumberOfDigits for menor que 0, o número será arredondado à esquerda da vírgula decimal.
Funções relacionadas:
Para sempre arredondar para cima (afastando-se de zero) use a função ROUNDUP.
Para sempre arredondar para baixo (aproximando-se de zero) use a função ROUNDDOWN.
Para arredondar um número para um múltiplo específico (por exemplo, para arredondar para o
múltiplo mais próximo de 0,5), use a função MROUND.
Você pode usar as funções TRUNC e INT para obter a parte inteira do número.
6.9.5.3. ABS()
Retorna o valor absoluto de um número.
Sintaxe: ABS(Número)
Parâmetros:
Comentários:
O valor absoluto de um número é um número decimal, inteiro ou decimal, sem o sinal. Você pode usar a
função ABS para garantir que apenas números não negativos sejam retornados de expressões quando
aninhados em funções que exigem um número positivo.
Exemplo
O exemplo a seguir retorna o valor absoluto da diferença entre o preço da lista e o preço do revendedor, que
você pode usar em uma nova coluna calculada, NovoPreço.
=ABS([NovoPreço]-[PreçoLista]
6.9.5.4. DIVIDE()
Efetua a divisão e retorna um resultado alternativo ou BLANK() na divisão por zero.
Parâmetros
Comentários
Exemplo
=DIVIDE(5,2)
=DIVIDE(5,0)
=DIVIDE(5,0,1)
6.9.5.5. SUMX()
Retorna a soma de uma expressão avaliada para cada linha de uma tabela.
Parâmetros:
Table: a tabela que contém as linhas para as quais a expressão será avaliada.
Expression: a expressão a ser avaliada para cada linha da tabela.
Comentários:
A função SUMX considera como seu primeiro argumento uma tabela ou uma expressão que retorna uma
tabela. O segundo argumento é uma coluna que contém os números a serem somados, ou uma expressão
avaliada para uma coluna.
Apenas os números da coluna são contados. Espaços em branco, valores lógicos e texto são ignorados.
Exemplo
=SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])
Se você não precisar filtrar a coluna, use a função SUM. A função SUM é semelhante à função de mesmo
nome do Excel, exceto pelo fato de que ela considera uma coluna como referência.
80
Parâmetros:
LogicalTest: qualquer valor ou expressão que possa ser avaliada como TRUE ou
FALSE.
ResultIfTrue: o valor retornado quando o teste lógico é TRUE. Se ele for omitido,
TRUE será retornado.
ResultIfFalse: o valor retornado quando o teste lógico é FALSE. Se ele for omitido,
FALSE será retornado.
Comentários
Se o valor de value_if_true ou value_if_false for omitido, IF tratará isso como um valor da cadeia de
caracteres vazio ("").
A função IF tenta retornar um único tipo de dados em uma coluna. Portanto, se os valores retornados por
value_if_true e value_if_false forem de tipos de dados diferentes, a função IF converterá implicitamente
tipos de dados para acomodar ambos os valores na coluna. Por exemplo, a fórmula IF(<condition>,TRUE(),0)
retorna uma coluna de valores um e zero, e os resultados podem ser somados, mas a fórmula
IF(<condition>,TRUE(),FALSE()) retorna apenas valores lógicos.
Exemplo
O exemplo a seguir usa funções IF aninhadas que avaliam o número na coluna Ligações da tabela. A função
atribui um rótulo desta forma: Baixo se o número de chamadas for menor que 200, médio se o número de
chamadas for menor que 300, mas não menor que 200, e Alto para todos os outros valores.
=IF([Ligações]<200,"Baixo",IF([Ligações]<300,"Médio","Alto"))
7) POWER QUERY
7.1. Introdução
O Power Query é um recurso de análise de dados disponível para o Excel (2010, 2013 e
2016) que permite descobrir, extrair, combinar, transformar e refinar dados. Você pode
baixar e instalar a versão mais recente do Power Query para Excel 2010 ou 2013 Pro
Plus (clique aqui), o que o habilitará automaticamente. Na versão do Excel 2016 Pro Plus
o Power Query foi incorporado, veja mais abaixo como encontra-lo. A tecnologia do
Power Query também está integrada ao Power BI Designer, que é uma ferramenta
autônoma de criação de relatórios e de transformação de dados para o Power BI.
O Microsoft Power Query para Excel aprimora o business intelligence (BI) de autoatendimento para Excel com
uma experiência consistente e intuitiva para descoberta, combinação e refinamento de dados em uma variedade
de fontes, incluindo relacionais, estruturadas e semi-estruturadas, OData, Web, Hadoop, Azure Marketplace e
mais. O Power Query também oferece a você a capacidade de pesquisa de dados públicos de fontes como a
Wikipedia.
EXCEL 2010 e 2013: O Power Query tem uma Guia específica que leva o seu nome.
EXCEL 2016: O Power Query foi incorporado à Guia DADOS, e agora está no Grupo de Comando “Obter e
Transformar”.
Mesclar e dar formato a fontes de dados que correspondem às suas necessidades de análise de dados ou
prepará-lo para posterior análise e modelagem de ferramentas tais como Power Pivot e PowerView.
82
Use o analisador JSON para criar visualizações de dados de Grande Volume e Azure HDInsight.
Realize uma Pesquisa Online de dados de uma grande coleção de fontes de dados públicos, incluindo
tabelas da Wikipédia, um subconjunto do Microsoft Azure Marketplace, e um subconjunto de Data.gov.
Crie uma consulta de suas opções “Curtir” do Facebook que processam um gráfico do Excel.
Colocar dados em Power Pivot de novas fontes de dados, como XML, Facebook e pastas de arquivo como
conexões atualizáveis.
Com o Power Query 2.10 e posterior, você pode compartilhar e gerenciar consultas, bem como pesquisar
dados dentro de sua organização.
Página da Web
Arquivo XML
Arquivo de texto
Lista do SharePoint
OData Feed
Microsoft Exchange
Facebook
83
Veja detalhes sobre este conteúdo nas vídeo-aulas avançadas (21, 22, 23 e 24) da comunidade Planilheiros no
Conecte OU acesse a Playlist sobre Power Query no canal do YouTube, clique aqui.
7.3.1. Acrescentar
Com o recurso ACRESCENTAR você será capaz de unificar dados em uma única planilha e/ou tabela do Powerpivot,
mesmo que estes tenham origens diferentes (formatos de arquivos).
Veja detalhes sobre este conteúdo na vídeo-aula avançada 21 da comunidade Planilheiros no Conecte.
7.3.2. Mesclar
Com o recurso MESCLAR você será capaz de relacionar dados em uma única planilha e/ou tabela do Powerpivot,
mesmo que estes tenham origens diferentes (formatos de arquivos).
Veja detalhes sobre este conteúdo na vídeo-aula avançada 21 da comunidade Planilheiros no Conecte.
Veja detalhes sobre este conteúdo nas vídeo-aulas avançadas (21, 22, 23 e 24) da comunidade Planilheiros no
Conecte.
1) Tabela: os dados da sua Query serão plotados numa planilha do excel, em formato tabela. Quando esta
opção é selecionada você pode gerar uma planilha nova, colocar os dados numa planilha existente ou ainda
“Adicionar ao Modelo de Dados” que irá inserir uma nova Tabela no Powerpivot.
2) Somente Criar Conexão: sua consulta ficará em standby aguardando outras consultas que irão interagir de
alguma maneira com ela.
85
Sempre que uma Query é gerada, independente da forma como carregou, ela aparecerá desta maneira na sua
pasta de trabalho onde a mesma fora criada:
8) POWER VIEW
8.1. Introdução
O Power View é uma experiência interativa em exploração, visualização e apresentação de
dados que encoraja o relatório ad-hoc intuitivo. O Power View é um recurso do Microsoft
Excel 2013 Pro Plus e Excel 2016 Pro Plus e do Microsoft SharePoint Server 2010 e 2013 como
parte do Suplemento SQL Server 2012 Service Pack 1 Reporting Services para Microsoft
SharePoint Server Enterprise Edition.
Não é possível abrir um arquivo RDLX do Power View no Excel nem abrir um arquivo XLSX do Excel com
planilhas do Power View no Power View no SharePoint. Você também não pode copiar gráficos ou outras
visualizações do arquivo RDLX na pasta de trabalho do Excel.
Você pode salvar arquivos XLSX do Excel com planilhas do Power View no SharePoint Server, localmente ou
no Office 365, e abrir esses arquivos no SharePoint.
OBSERVAÇÃO: No Excel, cada planilha do Power View é uma planilha separada. Uma única pasta de trabalho
do Excel pode conter qualquer número de planilhas do Power View e cada planilha do Power View pode ser
baseada em um modelo diferente.
87
Este grupo permite alternar entre voltar a um momento anterior em seu trabalho e/ou
avançar para um momento à frente.
1. Definir Imagem: Aqui você poderá inserir uma imagem como plano
de fundo, ou excluí-la.
2. Posição da Imagem: Após adicionar a imagem, posicione-a
escolhendo uma das três maneiras - ajustar, alongar, lado-a-lado e
centro.
3. Transparência: alternar o nível de transparência da imagem utilizada como Plano de Fundo (quanto
mais próximo do 100%, mais transparente).
88
1. Atualizar: aqui você pode atualizar todos os dados vinculados ao(s) relatório(s)
existente(s) sempre que algum dado novo surgir.
2. Relações: gerencie, edite, ative, desative e crie novas relações entre tabelas para
tornar seu relatório mais integrado e completo.
em uma exibição e seleciona uma entrada em uma segmentação de dados, essa seleção filtra as outras
segmentações de dados na exibição.
8.7. Classificação
Você pode classificar tabelas, matrizes, gráficos de barra e de coluna, e conjunto de pequenos múltiplos no
Power View. Você classifica as colunas em tabelas e matrizes, as categorias ou valores numéricos em gráficos
e os vários campos ou os valores numéricos em um conjunto de múltiplos. Em cada caso, você pode realizar
a classificação em ordem crescente ou decrescente nos atributos, como Nome de Produto, ou nos valores
numéricos, como Total de Vendas.
Além disso, você cria um relatório do Power View para que ele tenha boa aparência na tela: Você ajusta todos
os gráficos, tabelas e outros elementos visuais para caber em uma tela. Às vezes, um gráfico ou uma tabela
tem uma barra de rolagem – o leitor precisa rolar para ver o restante dos valores desse gráfico ou tabela.
Novamente, as barras de rolagem não funcionam no papel.
8.10. Desempenho
Para aprimorar o desempenho, o Power View recupera somente os dados necessários em um dado momento
para uma visualização de dados. Desse modo, até mesmo se uma planilha ou exibição for baseada em um
modelo de dados subjacente que contém milhões de linhas, o Power View buscará apenas os dados das
linhas que estão visíveis na tabela em um momento específico. Se você arrastar a barra de rolagem para a
parte inferior da tabela, verá que ela volta para que você possa rolar para baixo à medida que o Power View
recupera mais linhas.
8.11. Gráficos
O Power View oferece várias opções de gráfico: pizza, coluna, barra, linha, dispersão e bolha. Os gráficos
podem ter vários campos numéricos e várias séries. Você tem várias opções de design em um gráfico: mostrar
e ocultar rótulos, legendas e títulos.
Gráficos também são interativos em uma configuração de apresentação; por exemplo, nos modos de leitura
e de tela inteira no Power View no SharePoint ou em uma planilha do Power View em uma pasta de trabalho
do Excel salva nos Serviços do Excel ou exibida no Office 365.
fatias de cor maiores. Você pode utilizar filtros cruzados em um gráfico de pizza com outro gráfico. Digamos
que você clique em uma barra em um gráfico de barras. A parte do gráfico de pizza que se aplica a essa barra
é destacada e o resto da pizza é acinzentado.
Os gráficos de pizza são bons para fornecer valores aproximados em relação a outros valores. Como eles não
proporcionam a comparação lado a lado de gráficos de barras e de coluna, é mais difícil comparar os valores
com precisão.
Eles sempre mostram valores como uma porcentagem do inteiro - o gráfico de pizza inteira é 100%, assim
cada cor é uma porcentagem dele.
Na metade inferior da Lista de Campos, o campo de categoria está na caixa Cor e a agregação estará caixa
Tamanho.
OBSERVAÇÕES
Não é possível copiar gráficos de pizza de uma pasta de trabalho do Power View no Excel para uma
planilha normal do Excel. Você pode adicionar um gráfico de pizza a uma pasta de trabalho do Excel.
Os gráficos de pizza do Power View ainda não têm rótulos de dados, assim a opção fica esmaecida
na faixa de opções.
92
Em um gráfico de bolhas, um terceiro campo numérico controla o tamanho dos pontos de dados. Também é
possível adicionar um eixo de "reprodução" a um gráfico de dispersão ou de bolhas, para exibir dados à
medida que mudam ao passar do tempo.
DICA: Escolha uma categoria que não tem muitos valores. Se a categoria tiver mais de 2.000 valores, você
verá uma observação de que o gráfico está “mostrando exemplo representativo” em vez de todas as
categorias. De fato, será difícil ver bolhas individuais se você tiver muitas.
Selecione o gráfico de bolhas ou de dispersão e arraste um campo com os valores de tempo para a
caixa Eixo de Reprodução.
Quando você clica no botão de reprodução, as bolhas viajam, crescem e encolhem para mostrar como os
valores se alteram com base no eixo de reprodução. Você pode colocar em pausa a qualquer momento para
estudar os dados com mais detalhe. Quando você clica em uma bolha no gráfico, pode ver seu histórico no
rastro que a bolha seguiu com o passar do tempo.
O campo não pode ser um campo calculado e não pode ter mais de vinte instâncias.
94
OBSERVAÇÃO: Você pode clicar em uma cor na legenda para realçar todas as bolhas para essa cor, mas isso
não mostra traços para todas as bolhas dessa cor. Você tem de clicar em cada bolha individualmente para
exibir seus traços. Você pode selecionar mais do que uma bolha de cada vez ao pressionar Ctrl + Clique.
No Power View, há três subtipos de gráficos de barras para escolher: empilhados, 100% empilhados e
agrupados.
No Power View, há três subtipos de gráficos de colunas para escolher: empilhados, 100% empilhados e
agrupados.
Considere usar uma escala de tempo ao longo do eixo horizontal. Os gráficos de linha apresentam datas em
ordem cronológica, em intervalos específicos ou unidades base, como o número de dias, meses ou anos,
mesmo se as datas na planilha não estiverem ordenadas ou nas mesmas unidades base.
O campo data/hora deve ir na caixa Eixo e o campo do valor na caixa Valores. Se não tiverem, mova-as na
lista de campos.
DICA: Um campo geográfico pode ser marcado com um ícone pequeno de globo. Isso o identifica como um
campo geográfico.
Power View cria um mapa com um ponto para cada valor, como cada cidade. O tamanho do ponto representa
o valor.
1. Para converter os pontos em gráficos de pizza, adicione um campo de categoria à caixa Cor para o
mapa.
Mapeia os gráficos de filtro cruzado e outras visualizações do Power View e vice-versa. Por exemplo, quando
você clicar em um ponto de dados em um mapa, os outros gráficos serão filtrados por esse ponto de dados.
Da mesma forma, ao clicar em uma barra de um gráfico de barras, o mapa será filtrado para os dados
relacionados a essa barra.
OBSERVAÇÕES
97
Não é possível ampliar mapas do Power View tanto quanto é possível ampliar os mesmos mapas no
Bing.
O serviço de mapeamento do Bing integrado com o Power View não está disponível no momento em
algumas localidades. Em localidades sem suporte, o Power View plota pontos de dados em um mapa
genérico.
8.12. Matrizes
Uma matriz é semelhante a uma tabela na qual é composta de linhas e colunas. Mas uma matriz tem os
seguintes recursos que uma tabela não tem:
Para criar uma matriz, você começa com uma tabela e a converte em uma matriz.
Na guia Design > Matriz > Alternar Visualizações > Tabela > Matriz.
Por padrão uma matriz tem totais e subtotais para os grupos, mas você pode desativá-los.
Para adicionar grupos de colunas, arraste um campo para a caixa Grupos de Colunas.
DICA: Se você não vir a caixa Grupos de Colunas, verifique se a Matriz está selecionada na guia Design.
8.13. Cartões
Você pode converter uma tabela em uma série de cartões que exibem os dados de cada linha na tabela
disposta em um formato de cartão, como um cartão de índice.
98
1. Crie uma tabela com os campos que você deseja nos cartões.
O estilo do Cartão exibe o rótulo padrão de forma mais proeminente. No estilo Balão, todo o texto é grande.
Os cartões exibem a imagem padrão em um local proeminente, com campo de rótulo padrão na faixa de
opções do cartão.
8.14. Peças
É possível converter uma tabela ou matriz em peças para apresentar dados tabulares de forma interativa. As
peças são contêineres com uma faixa de navegação dinâmica. As peças atuam como filtros - elas filtram o
conteúdo dentro da peça para o valor selecionado na faixa de guias. É possível adicionar mais de uma
visualização à peça e todas são filtradas pelo mesmo valor. Você pode usar texto ou imagens como as guias.
99
Esta imagem mostra o número de medalhas conquistadas pelos países/regiões que competem em patinação
de velocidade.
100
Adicionar imagens estáticas como um plano de fundo, como uma marca d'água ou um elemento de
design, como um logotipo de empresa.
Adicionar imagens ligadas a dados vinculadas aos dados exibidos em seu relatório.
Imagens de disciplinas esportivas filtram eventos esportivos em um contêiner de peças. As imagens das
bandeiras na segmentação de dados filtram a planilha inteira.
COMO FAZER:
Você pode posicionar a imagem usando Alongar, Lado a Lado ou Centralizar (Posição da Imagem)
Defina a transparência. Quanto maior a porcentagem, mais transparente (e menos visível) a imagem
(Transparência).
101
ADICIONANDO IMAGEM:
1) Na tela em branco em uma planilha do Power View, na guia Power View >
Inserir > Imagem.
2) Navegue até a imagem e clique em Abrir.
3) Depois que a imagem estiver na planilha, você poderá:
Movê-la: selecione-a e então passe o mouse sobre a extremidade até ver o cursor de mão apontando.
Em um site externo.
No modelo de dados do Power Pivot.
Em um site do SharePoint.
A pasta de trabalho foi concluída. Você pode deixá-la offline e ainda assim ver as imagens.
As imagens serão exibidas em planilhas do Power View no Office 365.
As imagens precisam estar em uma coluna com o tipo de dados Binário. Não é possível ver as imagens no
Power Pivot; cada campo na coluna terá estampado “Dados Binários”. Mas quando você adicionar o campo
ao Power View, as imagens serão exibidas ali.
IMPORTANTE: As imagens em uma coluna binária só são visíveis na Lista de Campos no Power View se a
tabela subjacente tiver uma coluna Identificador de Linha.
Se você tiver acesso ao SQL Server, poderá trazer as imagens para o SQL Server e então carregá-las em seu
modelo.
Isso significa que você não pode importar imagens para seu modelo a partir do Access, uma vez que o Access
armazena imagens como objetos OLE.
As imagens ligadas a dados fazem parte dos dados em seu modelo de dados. Por exemplo, você poderia ter
fotos dos funcionários em sua empresa, ou de seus produtos.
102
Você pode usar essas imagens no Power View para tornar seu relatório mais significativo e atraente:
As imagens de disciplinas esportivas – neste caso, skate de velocidade – filtram o gráfico de barras neste
contêiner de peças.
Blocos no Power View são contêineres com uma faixa de navegação dinâmica. Blocos agem como filtros –
eles filtram conteúdo do bloco para o valor selecionado na faixa de guias. As imagens são ótimas guias em
blocos.
1) Em uma planilha ou exibição do Power View, crie uma visualização que você queira no bloco.
2) Arraste o campo de imagem para a caixa Lado a Lado por.
Em cartões.
1) Em uma planilha do Power View, adicione os campos que você deseja no cartão.
2) Na guia Design > Tabela > Cartão.
O Power View organiza os campos na mesma ordem em que estão na caixa Campos, com duas exceções:
As imagens de diferentes disciplinas esportivas agem como filtros na segmentação de dados à esquerda. A
segmentação de dados está filtrando todas as visualizações nesta planilha para patinação artística.
DICADOGARCIA: Se a Segmentação de Dados estiver acinzentada, verifique se você tem mais de um campo
na tabela. Você só pode criar uma segmentação de dados a partir de uma tabela com um campo.
5) Agora quando você clica nas imagens na segmentação de dados, a planilha será filtrada para os valores
associados à imagem.
Quando as imagens estiverem em um site externo, o Power View as acessará anonimamente, de forma que
as imagens devem permitir acesso anônimo. Dessa forma, mesmo se um leitor de relatório tiver permissões
para exibir as imagens, ainda assim eles poderão não estar visíveis.
O procedimento para imagens no site externo também funciona para imagens no SharePoint, exceto, é claro,
se a URL for para um site externo em vez de para um site do SharePoint.
Digamos que você tenha acesso a um conjunto de imagens em um site externo, e no Excel há uma coluna em
uma tabela com os nomes de imagem. A maneira mais flexível de gerenciar links para as imagens é criar uma
coluna calculada para trazer o nome da imagem e a URL para o local das imagens no site externo.
4) O Power Pivot preenche todas as células na coluna com a URL além do nome da imagem.
5) Clique no título da coluna, clique com o botão direito do mouse, clique em Renomear Coluna e dê à
coluna um nome informativo.
6) Para garantir que isso funcione, copie um dos valores e cole-o na caixa Endereço em um navegador. Ele
deverá exibir a imagem.
OBSERVAÇÃO: as imagens externas não podem ser exibidas em planilhas do Power View no Office 365. As
imagens precisam ser armazenadas em uma tabela no modelo de dados.
<< Voltar para o Sumário
105
9) POWER BI
9.1. Introdução
Basicamente o Power BI é a junção dos 3 suplementos de Self-Service BI do Excel, vistos nos
3 últimos capítulos desta apostila (Power Query, Powerpivot e Power View), reunidos em
um único software, independente, e que não precisa do Excel para funcionar. Se os
suplementos de BI do Excel são a porta de entrada para o mundo do BI, o Power BI é o
próximo passo para quem deseja se especializar no assunto.
Se você aprendeu ou já trabalha com os suplementos de BI do Excel, não encontrará nenhuma dificuldade
ao trabalhar no Power BI, uma vez que as interfaces são muito semelhates.
O Power BI é um conjunto de serviços e recursos online que permitem localizar e visualizar dados,
compartilhar descobertas e colaborar de novas formas intuitivas.
Blocos: elementos nos quais você pode clicar para explorá-los mais detalhadamente;
Painéis: ajudam você a controlar com um clique o ritmo de sua empresa (publicação);
Relatórios: Onde você criará seus Reports e painéis;
Conjuntos de dados: reúna todos os dados relevantes em um único lugar.
No Power BI, você cria painéis para se manter informado sobre o que é mais importante sobre sua empresa.
Os painéis são uma coleção blocos que representam informações importantes sobre a sua empresa. Os
blocos se baseiam em relatórios. E os relatórios são gerados a partir de conjuntos de dados criados no Power
BI, ou são criados no Power BI Desktop e publicados no serviço do Power BI.
Na imagem a seguir, cada uma das caixas na tela esquerda é um bloco. Quando você seleciona um bloco, o
Power BI leva você até o relatório subjacente do bloco do qual se baseia, que é mostrado na tela esquerda
da imagem a seguir.
Para utilizar este serviço é necessário criar uma conta gratuitamente, através de e-mail corporativo.
107
Abraços,
Prof. Garcia
10) FONTES
10.1. Livros, Revistas:
Russo, M. & Ferrari, A. “Microsoft Excel 2013: Building Data Models with PowerPivot”, Microsoft Press
10.2. Sites:
Microsoft Developer Network - https://msdn.microsoft.com/pt-br/library/
Power BI - https://powerbi.microsoft.com/pt-br/
10.3. Youtube:
Canal Planilheiros- https://www.youtube.com/channel/UCusu-y_cy_0fXxOwCTmELqw?sub_confirmation=1
Forumeiros - http://profwillianexcel.forumeiros.com/