Ir para conteúdo
  • 0

Dimensão Calendário com HORA


Breno Teodomiro de C Neto

Pergunta

3 respostass a esta questão

Posts Recomendados

  • 2
  • Alunos

Bom dia, cria uma consulta nula e no editor avançado coloca esse código pra ver se atende:

Crie uma consulta nula:

image.png.d3c3d99a802b07eab81c3e93d57afbb7.png

Depois vá em editor avançado:

image.png.79fad88b762000d58f925280082dd9b7.png

Insira o seguinte código:

let
    Fonte = 1,
    #"Convertido para Tabela" = #table(1, {{Fonte}}),
    #"Personalização Adicionada" = Table.AddColumn(#"Convertido para Tabela", "Personalizar", each List.DateTimes(#datetime(2022, 01, 01, 0, 0, 0), 8760, #duration(0, 1, 0, 0))),
    #"Colunas Removidas" = Table.RemoveColumns(#"Personalização Adicionada",{"Column1"}),
    #"Personalizar Expandido" = Table.ExpandListColumn(#"Colunas Removidas", "Personalizar"),
    #"Colunas Renomeadas" = Table.RenameColumns(#"Personalizar Expandido",{{"Personalizar", "Data"}}),
    #"Tipo Alterado" = Table.TransformColumnTypes(#"Colunas Renomeadas",{{"Data", type datetime}}),
    #"Ano Inserido" = Table.AddColumn(#"Tipo Alterado", "Ano", each Date.Year([Data]), Int64.Type),
    #"Mês Inserido" = Table.AddColumn(#"Ano Inserido", "Mês", each Date.Month([Data]), Int64.Type),
    #"Nome do Mês Inserido" = Table.AddColumn(#"Mês Inserido", "Nome do Mês", each Date.MonthName([Data]), type text)
in
    #"Nome do Mês Inserido"

image.png.aa688e198d63c3627d82cb1ccc0816b6.png

Fiz um exemplo com 2022, caso deseje mais anos só alterar o ano inicial dentro da função date time e fazer a quantidade de dias * quantidade de anos * 24 e substituir no lugar do 8760 que coloquei ali.

Espero ter ajudado.

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
43 minutos atrás, Renato Rossato disse:

Bom dia, cria uma consulta nula e no editor avançado coloca esse código pra ver se atende:

Crie uma consulta nula:

image.png.d3c3d99a802b07eab81c3e93d57afbb7.png

Depois vá em editor avançado:

image.png.79fad88b762000d58f925280082dd9b7.png

Insira o seguinte código:

let
    Fonte = 1,
    #"Convertido para Tabela" = #table(1, {{Fonte}}),
    #"Personalização Adicionada" = Table.AddColumn(#"Convertido para Tabela", "Personalizar", each List.DateTimes(#datetime(2022, 01, 01, 0, 0, 0), 8760, #duration(0, 1, 0, 0))),
    #"Colunas Removidas" = Table.RemoveColumns(#"Personalização Adicionada",{"Column1"}),
    #"Personalizar Expandido" = Table.ExpandListColumn(#"Colunas Removidas", "Personalizar"),
    #"Colunas Renomeadas" = Table.RenameColumns(#"Personalizar Expandido",{{"Personalizar", "Data"}}),
    #"Tipo Alterado" = Table.TransformColumnTypes(#"Colunas Renomeadas",{{"Data", type datetime}}),
    #"Ano Inserido" = Table.AddColumn(#"Tipo Alterado", "Ano", each Date.Year([Data]), Int64.Type),
    #"Mês Inserido" = Table.AddColumn(#"Ano Inserido", "Mês", each Date.Month([Data]), Int64.Type),
    #"Nome do Mês Inserido" = Table.AddColumn(#"Mês Inserido", "Nome do Mês", each Date.MonthName([Data]), type text)
in
    #"Nome do Mês Inserido"

image.png.aa688e198d63c3627d82cb1ccc0816b6.png

Fiz um exemplo com 2022, caso deseje mais anos só alterar o ano inicial dentro da função date time e fazer a quantidade de dias * quantidade de anos * 24 e substituir no lugar do 8760 que coloquei ali.

Espero ter ajudado.

 

Bom dia!

 

@Renato Rossato, deu certo, muito obrigado!

 

  • Like 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Faala @Breno Teodomiro de C Neto tudo bem? 😃

Esperamos que você tenha encontrado a solução que tanto desejava!!

Caso alguma resposta tenha ajudado, você pode marcá-la como Solução . Com isso o tópico poderá ser fechado! 

Maas...

Pode acontecer de você receber uma resposta que não é 100% do que você esperava. Mesmo assim, se ela o ajudou de alguma forma para que você mesmo conseguisse chegar à solução, conte como você fez isso e marque como a melhor resposta. 😉

 

Obrigado por tonar nossa comunidade #INCOMPARÁVEL!!

Att Julian Salcedo I Community Manager Xperiun

Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...