-
Total de itens
145 -
Registro em
-
Última visita
Community Answers
-
Emerson Alencar's post in Lista de Produtos da Última Venda was marked as the answer
Olá @HugoKBonini segue o que consegui fazer, espero que atenda a sua necessidade,
basicamente criei uma medida que retorna a última data de venda de cada cliente;
Última Venda Data = CALCULATE( MAX(fVendas[Data]), ALLEXCEPT(fVendas, fVendas[Cd_Cliente]) ) em seguida, crie uma nova tabela calculada, para filtrar a ultima data de venda
Última Venda = FILTER( fVendas, fVendas[Data] = [Última Venda Data] )
com estas duas ações revisei os relacionamentos entre todas as tabelas e ficou assim:
Lista_Produtos_UltimaVenda.pbix
-
Emerson Alencar's post in Medida acumulada ao longo do tempo was marked as the answer
boa tarde @kleberfernandes pelo que entendi da sua necessidade, segue o que encontrei como solução veja se te atende
Para resolver o problema do saldo acumulado não trazer valores negativos e começar a acumular a partir de abril de 2024, podemos ajustar sua medida da seguinte forma:
Modifique a medida Comissão 50% Parcela Mais para garantir que os valores negativos sejam tratados adequadamente. Ajuste a medida Saldo Acumulado para começar a acumular a partir de abril de 2024. 1. Medida Comissão 50% Parcela Mais ajustada:
Comissão 50% Parcela Mais =
CALCULATE(
IF([Base Comissão] < 0, 0, [Base Comissão] * 0.5),
USERELATIONSHIP('Cálculo Comissão [sobre liquidações]'[codigoProduto], Produto[codigoProduto])
)
2. Medida Saldo Acumulado ajustada para acumular a partir de abril de 2024:
Saldo acumulado =
CALCULATE(
[Comissão 50% Parcela Mais] + [.Comissão Paga],
FILTER(
ALL(Calendario),
Calendario[Ano/Mes n] <= MAX(Calendario[Ano/Mes n]) &&
Calendario[Data] >= DATE(2024, 4, 1)
)
) + 0
-
Emerson Alencar's post in COMPARAÇÃO ANO ANTERIOR was marked as the answer
Boa tarde @Edsonsouza,
tente usar esta medida:
VendasPeriodoAnt =
VAR vDataFiltro = MAX(DCalendario[IDDATA])
VAR vDataAtual = TODAY() // Data atual até hoje
VAR vDataAnoAnterior = DATE(YEAR(vDataAtual) - 1, MONTH(vDataAtual), DAY(vDataFiltro))
VAR vUltimosNMesesAnoAnterior =
DATESBETWEEN(
DCalendario[IDDATA],
DATE(YEAR(vDataAnoAnterior), MONTH(vDataAnoAnterior), 1),
vDataAnoAnterior
)
VAR vResultadoAnoAnterior =
CALCULATE(
[VendasMes],
ALL(DCalendario),
KEEPFILTERS(vUltimosNMesesAnoAnterior),
USERELATIONSHIP(F_VENDAS[DATA_VENDA], DCalendario[IDDATA])
)
RETURN
vResultadoAnoAnterior
Com essas alterações, sua medida VendasPeriodoAnt deve calcular as vendas até 18/07 do ano anterior de forma precisa.
-
Emerson Alencar's post in Erro ao copiar Tabela - PBI para EXCEL was marked as the answer
@Ezequiel Pedreira Infelizmente terei que investigar mais... de toda maneira obrigado, vou aguardar até o final do dia, vai que alguem tenha passado por isso e possa dizer algo, até pesquisei em alguns caminhos para tentar resolver, segui os passos abaixo:
Aqui estão algumas etapas que tentei para resolver o problema:
Reiniciei o Power BI e o Excel : Diversas vezes; Verifiquei as configurações de privacidade do Power BI; Verifiquei as Configurações de Dados da Tabela no Power BI; Tentei copiar e colar de outras fontes; como falamos anteriormente; Verifiquei se há problemas de conectividade ou rede; Depois destas tentativas, sigo aguardando, por ultimo vou desinstalar o pbi e reinstalar
-
Emerson Alencar's post in Em um gráfico de linhas, transformar cada linha de contínua para tracejada a partir de uma determinada data. was marked as the answer
boa tarde @Jeferson Ferreira Monteiro
você pode fazer com que as linhas de um gráfico de linhas se tornem tracejadas a partir de uma determinada data usando uma medida condicional e uma expressão DAX.
Siga estas etapas:
1 - Crie uma medida que determine se a data atual é maior ou igual a outubro. Você pode usar a função TODAY() para obter a data atual e a função MONTH() para obter o mês. Aqui está um exemplo de medida DAX:
Data_Maior_Outubro = IF(MONTH(TODAY()) >= 10, 1, 0)
2 - Esta medida retornará 1 se a data atual for maior ou igual a outubro e 0 caso contrário.
3 - No gráfico de linhas, vá para as configurações de formatação.
4 - Selecione a série de dados que você deseja tornar tracejada a partir de outubro.
5 - Vá para a seção "Marcadores de Dados" ou "Estilo de Linha" nas configurações da série de dados.
Use a medida condicional que você criou ("Data_Maior_Outubro") para definir o estilo de linha para tracejado quando o valor for 1. Por exemplo, você pode usar a função SWITCH() para definir o estilo da linha com base na medida da seguinte forma:
Estilo_Linha = SWITCH([Data_Maior_Outubro], 1, "Tracejado", "Contínuo")
Se preferir me encaminhe o seu PBIX, que operacionalizo para vocês.
-
Emerson Alencar's post in Gráfico de Cascata - Mais de uma divisão was marked as the answer
Boa tarde @Mateus_Silva
aqui na empresa eu uso
Porém tive que melhorar a minha base no excel para conseguir utilizar
-
Emerson Alencar's post in Cartão Responder ao Gráfico was marked as the answer
@Rafael Borges Consegue verificar se te atende esta alteração da medida?
DF Cartão Adaptada = VAR MesSelecionado = SELECTEDVALUE(dCalendarioAux[mes-ano]) VAR MesesSelecionados = VALUES(dCalendarioAux[mes-ano]) VAR TotalMeses = COUNTROWS(ALL(dCalendario[mes-ano])) VAR vMediaAcumulada = AVERAGEX(ALL(dCalendario[mes-ano]), [DF]) VAR vMediaSelecionados = IF ( COUNTROWS(MesesSelecionados) > 1, AVERAGEX(MesesSelecionados, [DF]), IF ( COUNTROWS(MesesSelecionados) = 1, SUMX(MesesSelecionados, [DF]), vMediaAcumulada ) ) RETURN IF ( HASONEVALUE(dCalendarioAux[mes-ano]), IF ( MesSelecionado = "Acumulado", vMediaAcumulada, vMediaSelecionados ), vMediaAcumulada ) -
Emerson Alencar's post in SOMA COM ERRO EM GRAFICO DE BARRA (não considera data) was marked as the answer
@Andrea Teixeira eu quero te sugerir que crie uma medida
M_VALOR_EIXO_DINAMICO =
VAR vFiltro = SELECTEDVALUE(EixoDinamico[FILTRO])
RETURN
SWITCH(
vFiltro,
"QUADRIMESTRAL", [M_VALOR_QUADRIMESTRAL],
"SEMESTRAL", [M_VALOR_SEMESTRAL],
"BIMESTRAL", [M_VALOR_BIMESTRAL],
"ANUAL", [M_VALOR_ANUAL],
"MENSAL", [M_VALOR_MENSAL],
"TRIMESTRAL", [M_VALOR_TRIMESTRAL],
BLANK()
A medida M_VALOR_EIXO_DINAMICO seleciona a medida correta com base no valor de vFiltro. Isso deve resolver o problema de totalização incorreta em seu gráfico de barras.
-
Emerson Alencar's post in Erro de Sintaxe - em medida was marked as the answer
Tentei corrigir mas o erro persiste:
MENSAGEM DE ERRO= A expressão True/False não especifica uma coluna. Cada expressão True/False usada como expressão de filtro de tabela deve fazer referência exatamente a uma coluna.
MatBlock = VAR VDataLimite = DATE(2023, 10, 09) VAR VItensDesejados = {"FVW222075M", "FVW331875M", "FVW155375M", "FMB621275M", "FGM344375M", "FMB639175M", "FMB617275M", "FVW191075M"} // Medida intermediária para calcular a quantidade limitada VAR QuantidadeLimitada = SUMX( FILTER(Refugo, Refugo[Material] IN VItensDesejados), SWITCH( Refugo[Material], "FVW222075M", MIN(Refugo[Quantidade], 80), "FVW331875M", MIN(Refugo[Quantidade], 1843), "FVW155375M", MIN(Refugo[Quantidade], 2018), "FMB621275M", MIN(Refugo[Quantidade], 170), "FGM344375M", MIN(Refugo[Quantidade], 38), "FMB639175M", MIN(Refugo[Quantidade], 23), "FMB617275M", MIN(Refugo[Quantidade], 140), "FVW191075M", MIN(Refugo[Quantidade], 104), 0 // Retorna zero para outros materiais ) ) VAR DatasFiltradas = FILTER('DCalendário', 'DCalendário'[Data] > VDataLimite ) VAR ItensFiltrados = FILTER(Refugo, Refugo[Material] IN VItensDesejados ) RETURN CALCULATE([Refugo do Mês], DatasFiltradas, ItensFiltrados, QuantidadeLimitada) 003- Refugo.pbix
-
Emerson Alencar's post in erro NaN - numa soma Simples was marked as the answer
Credito que achei, tinha haver com quantidade zerada de um item
-
Emerson Alencar's post in Duvida sobre como fazer uma analise de estoque de 2 anos distintos was marked as the answer
-
Emerson Alencar's post in ocultar coluna de matriz de períodos anteriores. was marked as the answer
Eu mantive o que eu tinha feito anteriormente, e fiz a segregação de dados, não ficou bonito, mas atendeu a solicitação do cliente interno...
A dica que deu é pratica, mas como vc mesmo disse é paliativa....
De toda maneira tem a minha consideração