Power BI - Calendário (Nome do Dia da Semana) em Linguagem DAX

Cenário Real Power BI - Linguagem DAX


Seu cliente solicita que o “Nome do Dia da Semana” fique com cada palavra em letras maiúsculas, exemplo:

Sexta-Feira.


Porém a tabela “dCalendário” não foi desenvolvida no Power Query, em que não tem a opção de fazer essa transformação conforme Imagem 02.

Pois somente no Power Query que tem esta opção de transformar “Colocar Cada Palavra em Maiúscula”, conforme Imagem 03.


Imagem 01:
Criando a tabela 'dCalendario":


Imagem 02:
Campo "Nome do Dia da Semana" criado com o código:

Nome do Dia da Semana 2 = FORMAT(WEEKDAY(dCalendario[Date]), "DDDD")



Imagem 03:
Transformação no Power Query


Imagem 04:
Resultado da transformação realizada no Power Query

 O que você faz?

a) Informa pro cliente que não tem esta opção e simplesmente entrega o projeto sem este requisito.

b) Não se limita na ferramenta e buscas novas alternativas com a linguagem DAX e desenvolve esta funcionalidade.

Então, partindo deste princípio, informei ao cliente que iria verificar e logo após retornaria com seu feedback, no qual foi positivo, em que desenvolvi a linguagem DAX para atendê-lo.


Imagem 05:
Não tem a opção de Transformação “
Colocar Cada Palavra em Maiúscula “, quando foi criada uma tabela em "Pagina Inicial" -> "Cálculos" -> "Nova Tabela" -> “Nova Coluna” -> "Nome do Dia da Semana".

 

Solução:

Criar códigos com a linguagem DAX para apresentar estas informações, conforme código abaixo:



Resultado:

Imagem 06:
Com o código em DAX supracitado, foi possível realizar a entrega do projeto e atender a solicitação do cliente.


 Conclusão:

Não importa o quanto seja simples ou não a solicitação do cliente, o que realmente importa é saber usar seus conhecimentos para encarar os desafios e fazer o seu melhor, com objetivo de fazer a entrega da melhor forma possível.

 

Comentários

Postagens mais visitadas