Ir para conteúdo

Tiago Craici - Xperiun

Admin
  • Total de itens

    1.398
  • Registro em

  • Última visita

Posts postados por Tiago Craici - Xperiun

  1. @santomx45

     

    Caso queira o último trimestre do ano passado ao contexto "mês/ano" avaliado pode utilizar a medida abaixo:


    Procedimentos SP last 4 month =
    VAR _Ano =
        SELECTEDVALUE ( dCalendario[Ano] ) - 1

    VAR _result =
        CALCULATE (
            [Qtd Procedimentos],
            FILTER (
                ALL ( dCalendario ),
                dCalendario[Ano] = _Ano
                    && dCalendario[Trimestre] = 4
            )
        )
    RETURN
        _result


    OBS: Sua dCalendario deve ter a coluna com trimestre (dCalendario[Trimestre])

    ------------------------------------------------------------------------------------------------------------------------------------------------

    Caso queira os últimos três meses em referência ao contexto pode utilizar a medida abaixo:

    Procedimentos SP last 4 month = 
    var _dataMAX = 
    CALCULATE (
       MAXX( dCalendario, dCalendario[Data] ),
        DATEADD ( dCalendario[Data], -1, MONTH )
    )

    var _result = 
    CALCULATE(
        [Qtd Procedimentos],
        DATESINPERIOD(
            dCalendario[Data],
            _dataMAX, 
            -3 , MONTH
        )  
    )

    return 
    _result



    Caso ainda não atender me avise. 

  2. Olá @Diego_Flores
    Veja se atende seu objetivo, exemplo botão filtrando somente "Abaixo do Estoque de Segurança":
    image.png

    Agora "Acima do estoque máximo":
    image.png


    Primeiro criei uma nova tabela para termos os botões de filtro:
    image.png



    Foi alterado sua medida "FILTROS" para:

    FILTROS =
    VAR _filtro =
        SELECTEDVALUE ( _TextoEstoque[filtro] )
    VAR _todos =
        SWITCH (
            TRUE (),
            [Acumulado saldo] = 0, "Produto com estoque zerado",
            [Acumulado saldo] > [estoque maximo], "Acima do estoque máximo",
            [Acumulado saldo] < [ponto de pedido], "Abaixo do Ponto de Pedido",
            [Acumulado saldo] < [estoque de segurança], "Abaixo do Estoque de Segurança",
            [Acumulado saldo] > [ponto de pedido], "Compra desnecessaria"
        )
    RETURN
        IF (
            ISFILTERED ( _TextoEstoque[filtro] ),
                SWITCH (
                    TRUE (),
                    _filtro = "Produto com estoque zerado" && [Acumulado saldo] = 0, "Produto com estoque zerado",
                    _filtro = "Acima do estoque máximo" && [Acumulado saldo] > [estoque maximo], "Acima do estoque máximo",
                    _filtro = "Abaixo do Ponto de Pedido" && [Acumulado saldo] < [ponto de pedido], "Abaixo do Ponto de Pedido",
                    _filtro = "Abaixo do Estoque de Segurança" && [Acumulado saldo] < [estoque de segurança], "Abaixo do Estoque de Segurança",
                    _filtro = "Compra desnecessaria" && [Acumulado saldo] > [ponto de pedido], "Compra desnecessaria"
                ),
            _todos
        )



    No filtro lateral adicionei a seguinte condição:
    image.png



    Em anexo o pbix.

     

    Compras_2.pbix

    • Like 1
  3. @Pâmella Dias
    Sua medida está diferente... Tem pegar o histórico máximo  "  'Histórico'[Versão] = MAX ( 'Histórico'[Versão] "


    Previsão de protocolo =
    CALCULATE (
        SELECTEDVALUE ( 'Histórico'[Previsão de Protocolo] ),
        'Histórico'[Versão] = MAX ( 'Histórico'[Versão] ),
        USERELATIONSHIP ( 'Score'[ACRONIMO], 'Histórico'[ACRONIMO] )
    )


     

  4. Bom dia @Paulo Collis

    Tinha entendido errado... segue alterações:
    Resultado:
    image.png



    Medida:
     

    Tiago =
    var _dataMax = CALCULATE(MAX(dCalendario[Mes sequencia]), ALL(dCalendario))
    var _retoceder = SELECTEDVALUE('Parâmetro'[Parâmetro])
    var _inicio = (_dataMax - _retoceder )
     
    return
    if(
        SELECTEDVALUE(dCalendario[Mes sequencia]) >= _inicio &&
        SELECTEDVALUE(dCalendario[Mes sequencia]) <= _dataMax, [Fat Líq]
    )



    Utilize o mesmo pbix que mandei, só altere a medida conforme acima. 
     

  5. Boa noite @Paulo Collis

    Veja abaixo se atende seu objetivo:

    Resultado:
    image.png


    OBS > O acumulado fica a gosto do usuário utilizando o parâmetro (Período).


    1º Criado uma nova coluna na dCalendario com (Mes Sequencia):
    image.png


    2º Criado o Parâmetro de "Intervalo numérico":

    Parâmetro = GENERATESERIES(1, 36, 1)

    image.png


    3º Criado a medida:
     

    Tiago =
    var _contexto = SELECTEDVALUE(dCalendario[Mes sequencia])
    var _retoceder = SELECTEDVALUE('Parâmetro'[Parâmetro])
    var _inicio = ( _contexto - _retoceder ) +1 
     
    return
    CALCULATE(
        [Fat Líq],
        ALL(dCalendario),
        dCalendario[Mes sequencia] >= _inicio &&
        dCalendario[Mes sequencia] <= _contexto
    )



    Em anexo o arquivo pbix.


    Sucesso! 

     

     

    ultimos12meses.pbix

×
×
  • Criar Novo...