Ir para conteúdo

machadolndr

Alunos
  • Total de itens

    6
  • Registro em

  • Última visita

Perfil

Informações adicionais

  • Sexo
    ♂ Masculino
  • Mora em
    DF
  • Nasceu dia
    21-12-1999

machadolndr's Achievements

Aspirante

Aspirante (2/6)

  • Feliz 1° ano! ✨

Recent Badges

0

Reputação

  1. Boa tarde pessoal! Estou com um problema no mapa, ele está puxando dados de outro país sendo que não tenho essa info na base. Alguém consegue me dar um help? A medida em Query foi essa aqui: [Local]&", "&[Região]&", BRAZIL" Exemplo do resultado em anexo.
  2. Bom dia @Joao Raulino, tudo certo? Não é possível encontrar a coluna 'Transp_Valor_Faturamento' na tabela 'f_Fretes' ou não é permitido usá-la nesta expressão. Deu esse erro aí, imaginei que por conta dos campos " Geral_Porcentage, Geral_Valor Faturamento, Geral_Valor Frete Prev.R, Transp_Porcentage, Transp_Valor Frete Prev.R, Transp_Valor_Faturamento " que são medidas, não estão na f_Fretes. Tentei ajustar e continuou com problema. Parameter = { ("Geral_Porcentage", NAMEOF([Geral_Porcentage]), 0, "Visão Geral"), ("Geral_Valor Faturamento", NAMEOF([Geral_Valor Faturamento]), 1, "Visão Geral"), ("Geral_Valor Frete Prev.R", NAMEOF([Geral_Valor Frete Prev.R]), 2, "Visão Geral"), ("Transp_Porcentage", NAMEOF([Transp_Porcentage]), 3, "Visão Transportadora"), ("Transp_Valor Frete Prev.R", NAMEOF([Transp_Valor Frete Prev.R]), 4, "Visão Transportadora"), ("Transp_Valor_Faturamento", NAMEOF([Transp_Valor_Faturamento]), 5, "Visão Transportadora") } Erro *A expressão faz referência a várias colunas. Não é possível converter várias colunas em um valor escalar.*
  3. Tendo em mente que, usaremos os visuais na página e eles devem mudar de acordo com uma das opções filtradas, qual das duas opções seria a mais adequada?
  4. machadolndr

    Parâmetro

    Boa tarde Pessoal! Tenho aqui um problema que não consigo resolver. Tenho medidas que me trazem dados gerais de faturamento: Geral_Valor Faturamento = SUM(f_Fretes[VALOR NF]) Geral_Valor Frete Prev.R = SUM(f_Fretes[FRETE PREVISTO (REAL)]) Geral_Porcentage = DIVIDE([Geral_Valor Frete Prev.R],[Geral_Valor Faturamento]) E medidas que me trazem dados filtrados, apenas oque foi transportado pela transportadora: Transp_Valor_Faturamento = CALCULATE( SUM( f_Fretes[VALOR NF] ), f_Fretes[Transportadoras]="TRANSPORTADORAS") Transp_Valor Frete Prev.R = CALCULATE( SUM( f_Fretes[FRETE PREVISTO (REAL)] ), f_Fretes[Transportadoras]="TRANSPORTADORAS") Transp_Porcentage = DIVIDE([Transp_Valor Frete Prev.R], [Transp_Valor_Faturamento]) Meu objetivo é: Cria dois botões: Um com o nome "Visão Geral" e outro "Visão Transportadora". Quando eu selecionar o geral, as medidas da minha página consideram apenas as 3 primeiras medidas que enviei, e na Visão Transportadora, considere as três ultimas. tentei fazer um parâmetro mas ele não funcionou ao propósito. Total = { ("Geral_Valor Faturamento", "Geral_Valor Faturamento", 0), ("Geral_Valor Frete Prev.R", "Geral_Valor Frete Prev.R", 1), ("Geral_Porcentage", "Geral_Porcentage", 2), ("Transp_Valor_Faturamento", "Transp_Valor_Faturamento", 3), ("Transp_Valor Frete Prev.R", "Transp_Valor Frete Prev.R", 4), ("Transp_Porcentage", "Transp_Porcentage", 5) } Alguem tem uma luz?
  5. Desculpe a ignorância, estou iniciando e ainda não sei de muita coisa. Poderia me auxiliar em como colocar essas condicionais dentro da função?
  6. Bom dia! Tenho a seguinte função na query. /* A função tem como objetivo extrair a quantidade de horas úteis entre duas datas excluindo feriados informados como parâmetro e também um expediente ( hora de inicio e fim) */ (InicioExpediente, FimExpediente, Abertura, Fechamento, ListaFeriados) => let DiaDaAbertura = Number.From(DateTime.Date(Abertura)), DiaDoFechamento = Number.From(DateTime.Date(Fechamento)), HorarioDaAbertura = Number.From(DateTime.Time(Abertura)), HorarioDoFechamento = Number.From(DateTime.Time(Fechamento)), // Lista dos dias sem Sábados e Domingos ListaDeDatas = List.Select({DiaDaAbertura..DiaDoFechamento}, each Number.Mod(_,7)>1), // Lista dos dias sem Sábados, Domingos e Feriádos. // Retorna apenas os números diferentes não existentes na tabela feriado, ou seja apenas não feriados. ListaDiasUteis = List.Difference(ListaDeDatas,ListaFeriados), SomaHorasUteis = // Verifica se o dia da abertura é igual ao dia do fechamento if DiaDaAbertura = DiaDoFechamento then if DiaDaAbertura = List.First(ListaDiasUteis) then // Verifica se o dia de abertura não é feriado. (DtAbertura = DtFechamento) List.Median({InicioExpediente,FimExpediente,HorarioDoFechamento}) - List.Median({InicioExpediente,FimExpediente,HorarioDaAbertura}) else 0 else ( if DiaDaAbertura = List.First(ListaDiasUteis) then // Verifica se o dia da abertura é dia útil (DtAbertura <> DtFechamento) FimExpediente - List.Median({InicioExpediente,FimExpediente,HorarioDaAbertura}) else 0 ) + ( if DiaDoFechamento = List.Last(ListaDiasUteis) then // Verifica se o dia de fechamento é dia útil (DtAbertura <> DtFechamento) List.Median({InicioExpediente,FimExpediente,HorarioDoFechamento}) - InicioExpediente else 0 ) + ( //Soma to total de horas úteis excluindo (DiaAbertura, DiaFechamento, Feriados, Sábados e Domingos) List.Count(List.Difference(ListaDiasUteis,{DiaDaAbertura,DiaDoFechamento}))*(FimExpediente - InicioExpediente) ) in SomaHorasUteis Atualmente a função faz o cálculo entre datas, considerando apenas dias úteis. (Desconsidera Sáb/Dom/Feriados). A função foi feita com parâmetros de InicioExpediente e FimExpediente com os horários 00:01 e 23:59 respectivamente. Porém preciso adaptar essa função, me deparei com o problema de que o cálculo deve ser por horário de funcionamento por cada filial, no total são 24 e cada uma tem seu horário específico. Ex: Filial 1: Funciona de 06:00 ás 23:00 Filial 2: Funciona de 10:00 ás 20:00
×
×
  • Criar Novo...