Blog

Postado em em 27 de fevereiro de 2022

Tabelas Virtuais no Power BI – O que são?

Hoje eu quero te mostrar o que são as tabelas virtuais no Power BI e como elas vão facilitar seus cálculos avançados!

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:

Tabelas Virtuais no Power BI

Você sabe o que são tabelas virtuais? Sabe como usar tabelas virtuais? Hoje eu quero te mostrar essas tabelas virtuais no Power BI!

Elas vão ser muito úteis para você começar a fazer análises avançadas no Power BI!

Tabelas Virtuais

Uma tabela virtual no Power BI é uma tabela que você não precisa necessariamente criar, ou seja, você vai utilizá-la dentro de uma fórmula sem ter que criar outra tabela dentro do seu arquivo.

Base de dados
Base de dados

Nesse nosso exemplo nós temos uma tabela com as informações de atendimento e com essas informações nós vamos querer saber quantos clientes voltaram mais de uma vez.

Só que para fazer esse procedimento da forma tradicional nós teríamos que primeiro separar todos os clientes, em valores únicos, ou seja, agrupar as informações dos clientes.

Qtd Clientes = DISTINCTCOUNT(Atendimentos[Código Cliente])

Para isso teríamos que utilizar a fórmula DISTINCTCOUNT, que serve para fazer uma contagem distinta.

Com isso você já conseguiria saber quantos clientes diferentes foram atendidos. Depois podemos calcular a quantidade atendimentos totais que tivemos.

Qtd Atendimento = COUNTROWS(Atendimentos)

Esse cálculo vamos utilizar para saber se o cliente voltou ou não ao estabelecimento.

Clientes = VALUES(Atendimentos[Código Cliente])

Antes disso teríamos que criar uma tabela só com as informações dos clientes (utilizando a fórmula VALUES), para saber quais são esses clientes e depois podemos trazer quantas vezes cada um desses clientes foram atendidos.

Aqui nós podemos criar uma coluna (lembrando de fazer o relacionamento das tabelas) com a fórmula dos atendimentos que criamos.

Total Atendimentos = [Qtd Atendimentos]

Agora voltando a fórmula da primeira coluna, que foi a utilizada para criar a tabela, nós vamos utilizar a fórmula FILTER, para poder filtrar somente os clientes que possuem 2 ou mais atendimentos.

Clientes = filter(
	VALUES(Atendimentos[Código Cliente])
	[Qtd Atendimentos]>=2
)

Assim vamos saber quantos clientes que voltaram ao estabelecimento. Para finalizar teríamos que contar o total de clientes dessa tabela.

Qtd Clientes +1 = COUNTROWS(Clientes)

São vários passos que teríamos que fazer para chegar ao resultado desejado, mas com as tabelas virtuais você não vai precisar de nada disso.

Qtd Clientes +1 =
COUNTROWS(
	FILTER(
		VALUES(Atendimentos[Código Clientes])
		[Qtd Atendimentos]>=2
	)
)

Com essa única fórmula nós conseguimos trazer o resultado dos clientes que tiveram mais de 1 atendimento sem ter que fazer todo aquele passo a passo.

O que de fato fizemos foi juntar essas fórmulas em uma única e com isso a nossa tabela criada virou uma tabela virtual.

Pois ela é criada, mas não aparece visualmente, ela é utilizada apenas para o cálculo. Então além de economizarmos vários passos ainda conseguimos economizar espaço, pois não temos que guardar as outras informações.

Viu como é muito mais produtivo fazer dessa forma? Principalmente pela questão de uso de dados, pois quando temos muitas linhas de informação isso criaria uma tabela com muitos dados da forma tradicional.

Conclusão das Tabelas Virtuais no Power BI

Hoje eu te mostrei como utilizar as tabelas virtuais tanto para agilizar os seus cálculos como para economizar espaço enquanto estiver fazendo esses cálculos.

Essas são tabelas criadas de forma “virtual”, pois não ficam registradas dentro da sua base de dados, por isso virtuais.

Dessa forma você consegue ser mais rápido e não aumentar o tamanho da sua base de dados ao fazer determinados cálculos.

Hashtag Treinamentos

Para acessar outras publicações de Power BI, clique aqui!


Quer aprender mais sobre Power BI com um minicurso básico gratuito?