Ir para conteúdo

Emerson Alencar

Alunos
  • Total de itens

    145
  • Registro em

  • Última visita

Community Answers

  1. 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
  2. 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
  3. 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.
  4. 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
  5. 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.

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

  7. 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     )
  8. 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.
  9. 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
  10. 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
     
     
  11. Emerson Alencar's post in Duvida sobre como fazer uma analise de estoque de 2 anos distintos was marked as the answer   
  12. 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

×
×
  • Criar Novo...