top of page

COMO TRABALHAR COM LAGs

Atualizado: 15 de nov. de 2022

APRENDA DE UMA VEZ POR TODAS O QUE É E COMO TRABALHAR COM LAGs NO PRIMAVERA P6 E COMO PODEMOS UTILIZAR O POWER BI PARA NOS AJUDAR COM ISSO.


O que é um LAG ?


Um LAG é utilizado em algumas ocasiões quando queremos forçar um atraso ou uma antecipação entre uma atividade predecessora e sua sucessora.

O LAG pode ser POSITIVO ou NEGATIVO.


LAG POSITIVO

Um exemplo clássico de uma LAG POSITIVO é quando temos uma atividade de concretagem.

É obrigatório um tempo de cura do concreto antes da próxima atividade.

Na figura abaixo, temos um LAG POSITIVO “empurrando” a atividade “Desforma” em 1 dia.




NOTEBOOK

Eu sempre recomendo que em uma situação dessas, o planejador registre a utilização do LAG em “Notebook”. Isso dará mais credibilidade ao seu cronograma.




LAG NEGATIVO


O LAG NEGATIVO faz exatamente o inverso. Ele antecipa a atividade sucessora conforme o número de dias negativo informado. Dependendo desse número, podemos ter uma situação inusitada.


Veja o que aconteceria se usarmos um LAG NEGATIVO de 2 dias no exercício anterior. Teríamos uma situação IMPOSSÍVEL. A “desforma” está programada para acontecer ANTES da “Concretagem”.






Detalhes do Dashboard do ponderador no Power BI


Abaixo eu listei as tabelas e alguns campos necessários para o nosso exercício.


Marque as 2 tabelas abaixo no Power BI . Não é necessária se preocupar nesse momento com os campos dessas tabelas.


  • TASK

  • TASKPRED


Fórmulas DAX utilizadas nessa lição.


Segue abaixo as fórmulas DAX utilizadas nesta lição.

Procurei identificar quais são “Nova Medida” e quais são “Nova Coluna”.

Todas as fórmulas de “Nova Medida” estão agrupadas como “_MEDIDAS”.




Qde Atividades = 
-- Nova Medida - Conta o número de atividades
calculate(
    COUNT(TASK[TASK_NAME]),ALL())


Qde LAG Negativos = 
-- Nova Medida - Calcula a qde de lags negativos
CALCULATE(
    COUNT(TASKPRED[LAG_HR_CNT]),
    FILTER(
        TASKPRED,
        [LAG_HR_CNT]<0))


Qde LAG Positivos = 
-- Nova Medida - Calcula a qde de lags negativos
CALCULATE(
    COUNT(TASKPRED[LAG_HR_CNT]),
    FILTER(
        TASKPRED,
        [LAG_HR_CNT]>0))


DAX 
Qde LAGs = 
-- Nova Medida - Qde de tamanhos de LAGs
COUNT(TASKPRED[Tamanho LAG])


DAX 
LAG(d) = 
-- Nova Coluna - TASKPRED - Converte o LAG de horas p/ dias
DIVIDE(TASKPRED[LAG_HR_CNT],8,0)


DAX 
Tamanho LAG = 
-- Nova Coluna - TASKPRED
-- Identifica o tamanho dos LAGs 
IF(
    TASKPRED[LAG(d)]>0&&TASKPRED[LAG(d)]<=10,"LAG Pos Pequeno",
    IF(
        TASKPRED[LAG(d)]>10&&TASKPRED[LAG(d)]<=100,"LAG Pos Grande",
        IF(
            TASKPRED[LAG(d)]>100,"LAG Pos Enorme",
            IF(
                TASKPRED[LAG(d)]<0&&TASKPRED[LAG(d)]>=-10,"LAG Neg Pequeno",
                IF(
                    TASKPRED[LAG(d)]<-10&&TASKPRED[LAG(d)]>=-100,"LAG Neg Grande",
                    IF(
                        TASKPRED[LAG(d)]<-100,"LAG Neg Enorme",
    BLANK()))))))

 

Relacionamentos entre as tabelas utilizadas.




Dashboard no Power BI



Essa tela identifica e categoriza os LAGs encontrados da seguinte forma:

Os números estão em dias.


• LAG Pos Pequeno <=10

• LAG Pos Grande >10 e <=100

• LAG Pos Enorme >100

• LAG Neg Pequeno <0 e >= -10

• LAG Neg Grande <-10 e >=-100

• LAG Neg Enorme <-100


OBS:

Para alterar esses valores, procure pela fórmula DAX "Tamanho LAG" acima.





Comments


bottom of page