Ir para conteúdo
  • 0

Retornar valor máximo e mínimo por cliente


Wilderson Moreira
Ir para solução Solucionado por Joao Raulino ,

Pergunta

  • Alunos

Boa tarde!

Possuo uma tabela com a finalidade de acompanhar o consumo de Diesel e identificar possíveis variáveis nos impactos de consumo por carregamento onde ocorrem tempos mais elevados, consumo mais elevado, entre outros fatores.

Após criar medidas como média por carregamento, preciso criar mais algumas medidas como valor máximo consumido por carregamento e valor mínimo consumido por carregamento para posteriormente fazer cálculos pegando a diferença entre os valores de carregamento e os valores mínimos e médias encontradas para descobrir o quanto poderia economizar de Diesel por carregamento.

Abaixo ilustração da informação desejada para a medida retornar o valor máximo por clientes. (Deixo em anexo os arquivos utilizados para facilitar).

image.png.2485089b14999bfeb07f9bb28d9042dc.png

Acompanhamento Diesel Revisado.pbix Controle de carregamento Diesel.xlsx Volume Mensal.xlsx

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 1
  • Alunos
  • Solução

Boa @Wilderson Moreira !

Você pode controlar qual informação aparece em cada nível com uma ISINSCOPE(). Ficaria algo assim:

Citar
Maior Consumo Diesel (l) por pá =
VAR vMaxTrem =
MAXX(
    ALLSELECTED(dTrens[Trem]),
    [Consumo Diesel (l)]
)
VAR vMaxMaquina =
MAXX(
    ALLSELECTED('dMáquinas'[Máquina utilizada no carregamento]),
    [Consumo Diesel (l)]
)
RETURN
SWITCH(
    TRUE,
    ISINSCOPE('dMáquinas'[Máquina utilizada no carregamento]), BLANK(),
    ISINSCOPE(dTrens[Trem]), vMaxMaquina,
    ISINSCOPE(dClientes[Cliente Resumo]), vMaxTrem,
    "X"
)

image.png.810b2e1a00097b5a4588cd962cded3fc.png

Abs!

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

  • 0
  • Alunos
10 minutos atrás, Wilderson Moreira disse:

Boa tarde!

Possuo uma tabela com a finalidade de acompanhar o consumo de Diesel e identificar possíveis variáveis nos impactos de consumo por carregamento onde ocorrem tempos mais elevados, consumo mais elevado, entre outros fatores.

Após criar medidas como média por carregamento, preciso criar mais algumas medidas como valor máximo consumido por carregamento e valor mínimo consumido por carregamento para posteriormente fazer cálculos pegando a diferença entre os valores de carregamento e os valores mínimos e médias encontradas para descobrir o quanto poderia economizar de Diesel por carregamento.

Abaixo ilustração da informação desejada para a medida retornar o valor máximo por clientes. (Deixo em anexo os arquivos utilizados para facilitar).

image.png.2485089b14999bfeb07f9bb28d9042dc.png

Acompanhamento Diesel Revisado.pbix 549.52 kB · 0 downloads Controle de carregamento Diesel.xlsx 1.03 MB · 0 downloads Volume Mensal.xlsx 10.05 kB · 0 downloads

Fala @Wilderson Moreira , da uma olhada neste video:
 

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

@Ezequiel Pedreira e @Joao Raulino muito obrigado!

Estou tentando com esse segundo método utilizando variáveis mas não obtive muito sucesso...

Quando utilizo a seguinte medida:

Maior Consumo Diesel (l) por pá =
VAR vMax =
MAXX(
    ALLSELECTED(dCalendario[Nome do Mês]),
    [Consumo Diesel (l)]
)
RETURN
vMax

A tabela retorna da seguinte forma:

image.png.705010e542d90480b63eee27c9df9f72.png


O valor destacado com o quadrado amarelo, gostaria que informasse o 901 que seria referente ao carregamento do Cliente H que mais consumiu. E onde destaquei com um "x" ou deveria estar Blank ou com o valor da máquina que teve maior consumo no carregamento específico.

 

Também fiz uma tentativa com a medida a seguir:

Maior Consumo Diesel (l) por pá =
VAR vMax =
MAXX(
    ALLSELECTED(dTrens[Trem]),
    [Consumo Diesel (l)]
)
RETURN
vMax


Porém o retorno aparentemente foi com todos os carregamentos já realizados...

image.png.a9f228905ef9b036f54b4a569b0908d9.png

 

Seguir quebrando a cabeça aqui! Haha

Tá quase lá.

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
19 minutos atrás, Wilderson Moreira disse:

@Ezequiel Pedreira e @Joao Raulino muito obrigado!

Estou tentando com esse segundo método utilizando variáveis mas não obtive muito sucesso...

Quando utilizo a seguinte medida:

Maior Consumo Diesel (l) por pá =
VAR vMax =
MAXX(
    ALLSELECTED(dCalendario[Nome do Mês]),
    [Consumo Diesel (l)]
)
RETURN
vMax

A tabela retorna da seguinte forma:

image.png.705010e542d90480b63eee27c9df9f72.png


O valor destacado com o quadrado amarelo, gostaria que informasse o 901 que seria referente ao carregamento do Cliente H que mais consumiu. E onde destaquei com um "x" ou deveria estar Blank ou com o valor da máquina que teve maior consumo no carregamento específico.

 

Também fiz uma tentativa com a medida a seguir:

Maior Consumo Diesel (l) por pá =
VAR vMax =
MAXX(
    ALLSELECTED(dTrens[Trem]),
    [Consumo Diesel (l)]
)
RETURN
vMax


Porém o retorno aparentemente foi com todos os carregamentos já realizados...

image.png.a9f228905ef9b036f54b4a569b0908d9.png

 

Seguir quebrando a cabeça aqui! Haha

Tá quase lá.

 

O que você está fazendo está correto, porque ao inves de mostrar os valores, você não destaca o menor e o maior tipo assim:

image.png.b0b34fb08a4f53b924478ac99aed9802.png

Acompanhamento Diesel Revisado.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

O destaque visual assim também é uma opção bacana, porém vou precisar dos valores das medidas de máx, médio e mín para fazer os futuros cálculos.

A ideia em um próximo passo é multiplicar o consumo médio pela qtd de carregamentos realizados, e o valor encontrado pegar a diferença em relação ao real. Essa diferença multiplicar pelo valor do Diesel para saber o quanto seria possível economizar financeiramente se os carregamentos fossem realizados todos no consumo médio.

Mesmo raciocínio com relação ao consumo mín e máx. 

Penso que o "ideal" seria a tabela retornar semelhante ao da imagem abaixo...

image.png.0aa1bf075e2453c7c0a25e1d2d862f7f.png

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Muito obrigado pessoal! @Joao Raulino Perfeito!

Aproveitei e dei uma reformulada para retornar também por ano e mês!
A medida ficou da seguinte forma:

Maior Consumo Diesel (l) por pá =
VAR vMaxAno =
MAXX(
    ALLSELECTED(dCalendario[Nome do Mês]),
    [Consumo Diesel (l)]
)
VAR vMaxMes =
MAXX(
    ALLSELECTED(dClientes[Cliente Resumo]),
    [Consumo Diesel (l)]
)
VAR vMaxTrem =
MAXX(
    ALLSELECTED(dTrens[Trem]),
    [Consumo Diesel (l)]
)
VAR vMaxMaquina =
MAXX(
    ALLSELECTED('dMáquinas'[Máquina utilizada no carregamento]),
    [Consumo Diesel (l)]
)
RETURN
SWITCH(
    TRUE,
    ISINSCOPE('dMáquinas'[Máquina utilizada no carregamento]), BLANK(),
    ISINSCOPE(dTrens[Trem]), vMaxMaquina,
    ISINSCOPE(dClientes[Cliente Resumo]), vMaxTrem,
    ISINSCOPE(dCalendario[Nome do Mês]), vMaxMes,
    ISINSCOPE(dCalendario[Ano]), vMaxAno,
    "X"
)

Como resultado ficou melhor do que havia imaginado!

image.png.8534972ad0447e46bf4888c375058cc6.png

Obrigado pessoal!

  • Like 1
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...