top of page

Aniversariantes

  • Foto do escritor: Amanda Nascimento
    Amanda Nascimento
  • 7 de jul. de 2023
  • 1 min de leitura

Resultado:

ree


No meu caso, utilizei o SQL SERVER e o Power BI


Criei a consulta utilizando o SGBD Management


ree

CASE

WHEN MONTH(PPESSOA.DTNASCIMENTO) = MONTH(GETDATE()) THEN 'ANIVERSARIANTE NO MES'

ELSE 'NÃO ANIVERSARIANTE'

END AS STATUS_ANIVERSARIO_MES,


CASE

WHEN MONTH(PPESSOA.DTNASCIMENTO) = MONTH(GETDATE()) AND DAY(PPESSOA.DTNASCIMENTO) = DAY(GETDATE()) THEN 'ANIVERSARIANTE NO DIA'

ELSE 'NÃO ANIVERSARIANTE'

END AS STATUS_ANIVERSARIO_DIA,

CASE

WHEN MONTH(PPESSOA.DTNASCIMENTO) = MONTH(GETDATE()) THEN 'ANIVERSARIANTE NO MES'

ELSE 'NÃO ANIVERSARIANTE'

END AS STATUS_ANIVERSARIO_MES,


CASE

WHEN MONTH(PPESSOA.DTNASCIMENTO) = MONTH(DATEADD(MONTH, 1, GETDATE())) THEN 'ANIVERSARIANTE PRÓXIMO MÊS'

ELSE 'NÃO ANIVERSARIANTE'


END AS STATUS_ANIVERSARIO_mesproximo



No Power BI carreguei a consulta criada:

ree

A tabela ficou assim:



ree

e no relatório, em filtros, eu utilizei as colunas acima para mostrar o que eu queria:


Aniversariantes do dia

Aniversariantes do mês

Aniversariantes do mês seguinte



Clique aqui para visualizar a consulta completa.


https://github.com/amandarnascimento/sqlserver/blob/main/Aniversariantes

Posts recentes

Ver tudo
Habilitar componentes SQL Server

O SQL Server é uma plataforma poderosa para gerenciamento de dados, mas muitos desconhecem seu potencial de integração com outras...

 
 

© 2017-2025  Criado e desenvolvido por Amanda Nascimento

  • Discord
  • GitHub
  • youtube
  • LinkedIn Amanda
bottom of page