Inserire la classe di ritardo
Inviato: ven 11 dic 2020, 16:31
Buongiorno,
scusate oggi ho varie domande...
Ho 2 tabelle. La prima, semplificando, è composta da:
ordine
articolo
data consegna prevista
bolla consegna
data consegna effettiva
Ritardo (differenza tra le 2 date)
Ho poi una tabella con le classi di ritardo:
-5 anticipo elevato
-2 anticipo
0 puntuale
+2 ritardo
+5 ritardo grave
Vorrei aggiungere alla prima tabella la classe di ritardo, applicando quindi una logica condizionale, del tipo: se ritardo <-5 allora anticipo elevato, altrimenti se minore -2 anticipo ecc ecc.
Io ho provato creando una colonna nella prima tabella con dentro tutta la seconda, l'ho espansa (sdoppiando quindi le righe della prima tabella per tutte le classi) aggiunto altra colonna che testa se il ritardo è minore del valore della classe in quella riga (la colonna restituisce "S" o "N"), poi filtro gli S e raggruppo per il minimo. A parte dover creare un'ultima classe "esagerata" (tipo 10.000 giorni) per gestire il caso "altrimenti", mi chiedevo se c'è un sistema più "snello" per arrivare al risultato di cui ho bisogno.
Grazie
scusate oggi ho varie domande...
Ho 2 tabelle. La prima, semplificando, è composta da:
ordine
articolo
data consegna prevista
bolla consegna
data consegna effettiva
Ritardo (differenza tra le 2 date)
Ho poi una tabella con le classi di ritardo:
-5 anticipo elevato
-2 anticipo
0 puntuale
+2 ritardo
+5 ritardo grave
Vorrei aggiungere alla prima tabella la classe di ritardo, applicando quindi una logica condizionale, del tipo: se ritardo <-5 allora anticipo elevato, altrimenti se minore -2 anticipo ecc ecc.
Io ho provato creando una colonna nella prima tabella con dentro tutta la seconda, l'ho espansa (sdoppiando quindi le righe della prima tabella per tutte le classi) aggiunto altra colonna che testa se il ritardo è minore del valore della classe in quella riga (la colonna restituisce "S" o "N"), poi filtro gli S e raggruppo per il minimo. A parte dover creare un'ultima classe "esagerata" (tipo 10.000 giorni) per gestire il caso "altrimenti", mi chiedevo se c'è un sistema più "snello" per arrivare al risultato di cui ho bisogno.
Grazie