Ir para conteúdo
  • 0

ERRO CARREGAR


Palomasanttana

Pergunta

  • Alunos

Prezados, boa tarde!

Utilizei a dCalendário utilizada nos relatorios da Xperiun, mas sempre que tempo realizar o codigo abaixo ele fica rodando, rodando e não atualiza, demora mais de hora.
Precisei colocar a menor data e maior data fixa por esse problema.

Alguem sabe como poderia me ajudar com isso?
Preciso disso para saber quando é passado ou não.

image.png.a75f75a8ea3400e7dc2d83349a91ea2f.png

image.png.8df95559c51bb949e1de8a28150a8470.png

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos

@Palomasanttana sua base de dados fBaseDefeitos contem dados ate 2026?


Usei uma dessa num projeto recente e deu certinho, bem parecida com a sua. Da uma olhadinha:

 

let

//Alterar somente a Tabela e a coluna de datas
/* A Tabela é onde possui uma coluna Data que deseja usar em seus cálculos ou visuais. 
Exemplo. Tabela fVendas que possui a coluna Data Pedido Ficaria List.Min (fVendas[Data Pedido]).
Se Possuir mais de uma coluna ficaria List.Min (fVendas[Data Pedido] & fVendas[Data Vencimento]).
*/

    MenorData = List.Min (fLancamentos[Periodo]),
    MaiorData = List.Max (fLancamentos[Periodo]),
    
//Não alterar daqui pra baixo    
    
    DataInicio = Date.StartOfYear(MenorData),
    DataFim = Date.EndOfYear(MaiorData),
    Dias = Duration.Days(DataFim- DataInicio) +1,
    ListarDatas = List.Dates(DataInicio, Dias, #duration(1,0,0,0)),
    Tabela = #table(
        type table[
            Data = date,
            Ano = Int64.Type,
            NomeMes = text,
            MesAbre = text,
            MesAno = text,
            MesNum = number,
            AnoMesINT = number,
            InicioMes = date,
            Trimestre = Int64.Type,
            TrimestreAbreviado = text,
            Bimestre = text,
            Semestre = text,
            Semana = Int64.Type,
            DiaSemana = Int64.Type,
            NomeDia = text,
            Passado = logical,
            AnoAtual = text,
            MesAtual = text
        ],
        List.Transform(
            ListarDatas,
            each {
                _,
                Date.Year(_),
                Text.Proper( Date.MonthName(_)),
                Text.Proper(Text.Start(Date.MonthName(_), 3)),
                Text.Proper(Text.Start(Date.MonthName(_), 3)) & "-" & Text.End(Text.From(Date.Year(_)), 2),
                Date.Month(_),
                Date.Year(_) * 100 + Date.Month(_),
                Date.StartOfMonth(_),
                Date.QuarterOfYear(_),
                Text.From(Date.QuarterOfYear(_)) & "º Trim ",
                Text.From( Number.RoundUp( Date.Month(_)/2,0)) & "º Bim",
                Text.From( Number.RoundUp( Date.Month(_)/6,0)) & "º Sem",
                Date.WeekOfMonth(_),
                Date.DayOfWeek(_),
                Date.DayOfWeekName(_),
                if _ <= MaiorData then true else false,
                if Date.IsInCurrentYear(_) then "Ano Atual" else Text.From(Date.Year(_)),
                if Date.IsInCurrentYear(_) and Date.IsInCurrentMonth(_) then "Mês Atual" else Text.Proper( Date.MonthName(_))
            }

        )
    ),
    #"Colunas Renomeadas" = Table.RenameColumns(Tabela,{{"Passado", "dataPassada?"}})
in
    #"Colunas Renomeadas"

 

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...