Buscar

Power BI - Tabela Calendário

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

POWER BI DO BÁSICO AO AVANÇADO 
 
página. 1 
 
MÓDULO II – TABELA DE CALENDÁRIO (Fórmulas DAX para Datas) 
Calendario = CALENDARAUTO() 
A tabela calendário é necessária pois nelas podemos fazer extração de fórmulas de períodos como 
por exemplo Dia, Mês, Ano, Semestre, Dia da semana. Se fizéssemos isso na própria base de dados deixaria 
a visualização poluída. 
Por último é que você terá todas as datas existentes no período analisado, suponha que você esteja 
carregando uma base de vendas de uma empresa que trabalha somente em dias úteis, dentro da sua base 
não existirão valores para as datas de fim de semana ou feriados. Isso pode te trazer alguns problemas em 
algumas análises. 
Antes da criação da tabela tCalendário é necessário fazer a importação da base de dados, para que 
a fórmula CalendarAuto consiga reconhecer a coluna de data da base. 
 
a) Guia Dados / Ferramenta de Tabela / Criar Nova Tabela 
Calendario = CALENDARAUTO() 
 
 
 
 
 
 
 
POWER BI DO BÁSICO AO AVANÇADO 
 
página. 2 
 
 
 
b) Criar nova coluna 
Dia = DAY(Calendario[Date]) 
Mês = MONTH(Calendario[Date]) 
Ano = YEAR(Calendario[Date]) 
Trim = Calendario[Date].[Trimestre] 
 
 
 
POWER BI DO BÁSICO AO AVANÇADO 
 
página. 3 
 
Conhecendo outros formatos de DATAS PERSONALIZADAS no Power BI 
1) Mês-Ano 
Para mostrar apenas o mês respectivo de uma data, e “tirar” da visualização os dias, precisaremos de uma 
nova coluna na nossa tabela de Calendário. 
Para isso, precisamos ir na segunda guia do Power BI (Dados), selecionar a tabela de Calendário (botão 
esquerdo), clicar com botão direito em qualquer coluna dessa tabela e ir em Nova coluna. 
Após isso, daremos um nome para a nossa coluna de “Mês-Ano” e aplicaremos a fórmula para essa coluna 
com a função Format da seguinte maneira: 
Mês-Ano = FORMAT(Calendario[Date], “MMM-YYYY”) 
Caso apareça as nomenclaturas em inglês acrescente na fórmula: 
Mês-Ano = FORMAT(Calendario[Date], “MMM-YYYY”, “pt-BR”) 
 
Onde: 
– MMM nos dará o mês daquela data com os 3 primeiros caracteres (jan, fev, mar…) 
– YYYY nos dará o ano com 4 dígitos (2020,2021…) 
 
2) Trimestre-Ano 
Para mostrar o trimestre respectivo de uma data, e “tirar” da visualização os dias (nesse caso o primeiro 
dia do trimestre), precisaremos de uma nova coluna na nossa tabela de Calendário, assim como no passo 
1. 
Para isso, precisamos ir na segunda guia do Power BI (Dados), selecionar a tabela de Calendário (botão 
esquerdo), clicar com botão direito em qualquer coluna dessa tabela e ir em Nova coluna. 
Após isso, daremos um nome para a nossa coluna de “Mês-Ano” e aplicaremos a fórmula para essa coluna 
com a função Format da seguinte maneira: 
Trimestre-Ano = FORMAT(Calendario[Date], “TQ-YYYY”) 
Onde: 
– T significará a letra T mesmo, porque para o Power BI ela não significa nada 
– Q significará o trimestre (em inglês, “quarter”) e será exposto apenas como 1, 2, 3 ou 4. 
– YYYY nos dará o ano com 4 dígitos 
 
3) Bimestre 
Bimestre = SWITCH(TRUE(), 
Calendario[Mês] >=1 && Calendario[Mês] <=2,"1º Bim", 
Calendario[Mês] >=3 && Calendario[Mês] <=4,"2º Bim", 
Calendario[Mês] >=5 && Calendario[Mês] <=6,"3º Bim", 
Calendario[Mês] >=7 && Calendario[Mês] <=8,"4º Bim", 
Calendario[Mês] >=9 && Calendario[Mês] <=10,"5º Bim", 
Calendario[Mês] >=11 && Calendario[Mês] <=12,"6º Bim") 
POWER BI DO BÁSICO AO AVANÇADO 
 
página. 4 
 
3) Bimestre – Ano 
Bimestre / Ano = [Bimestre]&" - "&[Ano] 
 
 
 
 
4) Semestre 
Semestre = SWITCH(TRUE(), 
Calendario[Mês] >=1 && Calendario[Mês] <=6,"1º Sem", 
Calendario[Mês] >=7 && Calendario[Mês] <=12,"2º Sem") 
 
 
 
 
 
5) Dia da Semana (segunda, terça, quarta, ...) 
Dia da Semana = FORMAT(Calendario[Date], "dddd", "pt-BR") 
 
 
 
6) Número do Dia da Semana (1 a 7) 
Numero da Semana = WEEKDAY([Date]) 
 
 
 
 
7) Número da Semana do Ano (1 até (...) a última semana do ano) 
Semana Num = WEEKNUM([Date]) 
 
 
 
 
 
 
POWER BI DO BÁSICO AO AVANÇADO 
 
página. 5 
 
8) Dia útil 
8.1) Tipo Dia 
Tipo Dia = IF(Calendario[Dia da Semana]="Sábado" || Calendario[Dia da 
Semana]="Domingo","Final de Semana", "Dia de Semana") 
 
 
8.2) Feriado 
Feriado = RELATED(Feriados[Data_Feriados]) 
 
É necessário incluir na tabela Calendário a relação da coluna Data_Feriados para relacionar as informações. 
 
8.3) Dia Útil? 
Dia Util? = IF(Calendario[Feriado]=BLANK(),"Sim","Não") 
 
 
 
 
8.4) Dia Útil Final 
Dia Util Final = IF(Calendario[Tipo Dia]="Dia de Semana"&&Calendario[Dia Util?]="Sim",1,0) 
 
 
 
 
 
 
0 representa – dias não úteis 
(sábados, domingos e feriados) 
1 representa – dias úteis (dias da 
semana, exceto feriados) 
POWER BI DO BÁSICO AO AVANÇADO 
 
página. 6 
 
Observação importante: 
Precisamos dizer para o Power BI como as colunas com FORMAT ela devem ser ordenada, se não ele vai 
ordenar por ordem alfabética nos relatórios gráficos. 
 
Como fazer isso? 
Para resolver essa questão, precisamos clicar (botão esquerdo) na coluna de interesse (a que queremos 
ordenar), e após ir em Ferramentas de coluna, e optar por Classificar por coluna. Em seguida deve escolher 
a coluna que deve servir de orientação para a nossa coluna de interesse, que nesse caso vai ser a coluna 
Mês, que tem as datas em ordem cronológica. 
Saber quando utilizar a formatação personalizada no Power BI pode tornar seus relatórios bem mais 
intuitivos e fáceis de serem analisados e compreendidos. 
 
9. FÓRMULA DAX - NETWORKDAYS – Calcular dias úteis 
 
[Data Inicial] – Data do Pedido 
[Data Final] – Prazo de Entrega 
[Fim de Semana] – 1 (Sáb e Dom) 
[Férias] – Feriados (Tabela de Feriados) 
 
1 ou nada: Sábado e Domingo 
2: Domingo e Segunda 
3: Segunda e Terça 
4: Terça e Quarta 
5: Quarta e Quinta 
POWER BI DO BÁSICO AO AVANÇADO 
 
página. 7 
 
6: Quinta e Sexta 
7: Sexta e sábado 
11: Somente Domingo 
12: Somente Segunda 
13: Somente Terça 
14: Somente Quarta 
15: Somente Quinta 
16: Somente Sexta 
17: Somente Sábado

Continue navegando