Página 1 de 1

DCalendario "Infinita"

Enviado: 25 Jan 2022 às 10:26
por GustavoN
Pessoal, tudo bem?
As linhas abaixo eu insiro em uma nova tabela para gerar a dCalendario de duas tabelas distintas. Funciona tranquilo.
Acontece que preciso de um código para 8 a 10 bases. Alguém pode dar uma luz :? :idea:


dCalendario =

var menorAtedimento = MIN (Atendimento[Dt. solicitação])
var menorCartoes = MIN (Cartoes[Dt. solicitação])

var maiorAtedimento = MAX (Atendimento[Dt. solicitação])
var maiorCartoes = MAX (Cartoes[Dt. solicitação])

var datas = CALENDAR(Min(menorAtedimento,menorCartoes),Max(maiorAtedimento,maiorCartoes))



Return
Addcolumns(
datas,
"Ano", YEAR([Date]),
"Mês", Month([Date]),
"Trimestre", QUARTER([Date]),
"Nome do Mês", Format([Date],"mmmm"),
"Dia da Semana", Weekday([Date]),
"Nome do dia", Format([Date],"dddd")
)

Re: DCalendario "Infinita"

Enviado: 25 Jan 2022 às 10:59
por GustavoAlbani
Bom dia.
O ideal é que você tenha apenas uma tabela calendário no seu modelo.
Sugiro que obtenha a menor data entre as tabelas (usando o MIN ou MINA), e automatize a calendário até "hoje", se não houver casos onde a data é maior que o dia atual, se houver pegar a maior mesmo (max, etc), e fazer o range.
Att.
Gustavo

Re: DCalendario "Infinita"

Enviado: 25 Jan 2022 às 11:31
por GustavoN
Olá
Eu queria especificar a coluna da tabela. Mas após ler seu comentário eu segui com:
dCalendario = CALENDARAUTO()
@GustavoAlbani
Uma dúvida, o Dash possui 8 bases distintas, cada uma com sua coluna de data especifica para o serviço, a idéia é um painel/guia para cada base, desta forma posso usar "várias" dcalendario, certo!?

Re: DCalendario "Infinita"

Enviado: 27 Jan 2022 às 08:13
por GustavoAlbani
Bom dia,
Se cada base sua tem uma coluna de data, faça a ligação dessa coluna de data, na tabela calendário que você criou, o filtro será sempre pela tabela calendário, e ela automaticamente filtra as outras tabelas.
Não há necessidade de várias tabelas calendário.
Att.
Gustavo.