Ir para conteúdo

Alex Pereira

Alunos
  • Total de itens

    582
  • Registro em

  • Última visita

Posts postados por Alex Pereira

  1. Experimente essa nova versão

     

    Ult Ocorrencia = 
    VAR v_DataFinal = 
        CALCULATE (
            MAX (f930[DT_HR]),
            ALLEXCEPT (f930, f930[CTE]), 
            f930[CTE] = EARLIER(f455[CTE]) 
        )
    VAR v_Resultado = 
        CALCULATE (
            MAX (f930[COD_OCO]),
            ALLEXCEPT (f930, f930[CTE]), 
            f930[DT_HR] = v_DataFinal,
            f930[CTE] = EARLIER(f455[CTE]) 
        )
    RETURN
        IF (
            NOT (ISBLANK (v_DataFinal)),
            v_Resultado,
            BLANK()
        )

     

  2. Verifica se isso te atende:

     

    Ult Ocorrencia = 
    VAR v_DataFinal = 
        CALCULATE (
            MAX (fOcorrencias[DATA]),
            FILTER (
                ALL (fOcorrencias), 
                fOcorrencias[CTE] = EARLIER(fConhecimentos[CTE] )
            )
        )
    VAR v_Resultado = 
        CALCULATE (
            MAX (fOcorrencias[COD_OCO]),
            FILTER (
                fOcorrencias,
                fOcorrencias[DATA] = v_DataFinal
            )
        )
    RETURN
        IF (
            NOT (ISBLANK (v_DataFinal)),
            v_Resultado,
            BLANK()
        )





    image.png.9a02f5c37b9bbbb00541ab2a5dc69788.png

  3. 18 minutos atrás, Alex Pereira disse:

    Tente isso:

     

    Ult Ocorrencia = 
    VAR v_DataFinal = MAX(fOcorrencias[DATA])
    VAR v_Resultado = 
    CALCULATE(
        MAX(fOcorrencias[COD_OCO]),
        fOcorrencias[DATA] = v_DataFinal
    )
    RETURN
        v_Resultado

     

    Essa medida esta funcionando mas ela traz ps valores somente dos ctrc's que tiveram ocorrencia

  4. Na lógica que eu fiz ele pega a última data que teve cadastro para cada produto e prencha as demais datas até ano e mes atual. Suponhamos:

    cod 04 data 01/07/2023 valor 7
    cod 04 data 01/08/2023 valor 10

    --- ele iria colocar as seguintes linhas novas

    cod 04 data 01/09/2023 valor 10
    cod 04 data 01/10/2023 valor 10

    Desta forma ele pega os valores da coluna do última data se cdastrou e replica para os demais meses

  5. O que você terá que fazer é uma forma de ligar sua fato ocorrencias com a fato_conhecimentos. Feito isso, o que você fara:



     

    Ult Ocorrencia = 
    VAR v_Data Final = MAX(f_occorencias[DATA])
    
    VAR v_Resultado = 
    CALCULATE(
         MAX(f_ocorrencia[COD_OCORR]),
        f_ocorrencia[DATA] = v_Data Final
    )
    
    RETURN
        v_Resultado

     

  6. Caso for isso mesmo os passsos que você terá que fazer é:

    1 - Criar uma coluna Indice para você poder saber qual a ordem de seus chamados.

    2- Calcular uma medida que calcule essa diferença em horas:

    Tente fazer qualquer coisa se você não conseguir se me fala que te ajudo caso for isso que você precise

    VAR vDataAtual = MAX(f_sprint05[Data])
    VAR vIdChamado = MAX(f_sprint05[ID Chamado])
    VAR vIndice = MAX(f_sprint05[Índice])
    VAR vDataAnterior =
        LOOKUPVALUE(
            f_sprint05[Data],
            f_sprint05[Índice], vIndice -1,
            f_sprint05[ID Chamado], vIdChamado
        )
    VAR vResultado = DATEDIFF(vDataAnterior, vDataAtual, DAY)
    RETURN
    IF(
        vDataAnterior <> BLANK(), vResultado,
        ""
    )
  7. No caso pelo que entendi você deseja calcular a quantidade de tempo que está levando um chamado?

    Fizemos um desafio parecido em um dos desafios dos spirnts, veja se é mais ou menos isso que você quer!

    image.png.357ac69842e013182bf9ceb0df363989.png

  8. O que seria esse Total por natureza de Receita, seria o total da natuza da receita/? Caso sim tente algo dessa forma:

    Total natureza = 
    CALCULATE(
      [Receita Realizada],
      ALL(fato[Natureza da Receita]
    )

    Percentual Total = DIVIDE(Receita Realizada],[Total natureza])

  9. Agora quanto a solução para seu problema o que recomendo é usar de um Recurso do power BI Chama RLS. Row Level Security (RLS) quer dizer segurança a nível de linha e o objetivo é restringir as linhas que ficarão visíveis para certo usuário. A vantagem disso é ter apenas um único relatório e otimizar a manutenção! Então, você tem um único relatório que filtra os resultados apresentados pelo usuário que está visualizando. 


    Desta forma o que você precisaria é ter de uma conta vinculada a  cada cliente, desta forma com RLS você aplicaria as seguintes regras cada conta teria acesso.

    https://powerbiexperience.com/pt/blog/guia-definitivo-seguranca-de-linha-rls-de-colunas-e-de-paginas/

    https://powerbiexperience.com/pt/blog/guia-definitivo-seguranca-de-linha-rls-de-colunas-e-de-paginas/
     

     

×
×
  • Criar Novo...