Espansione di range di date nella stessa colonna
Inviato: lun 12 apr 2021, 1:39
Carissimi di Mondo BI,
questa è una modellazione che mi sta dando parecchie noie: il tutto parte da un expo di un un file excel che scarico dal mio gestionale, una roba che praticamente inutilizzabile, ma anche come banale file excel di base. Dopo lunghe e penose peripezie sono riuscito a far si che il mio modello stia arrivando all'ottimo per integrare delle basi di dati che già ho ma ho un ultimissimo problema che non so come affrontare. Vi do un sample di dati:
Servizio Inizio Id Tipo Nome Rate RefreshDate Room Type
A1CASMONTE 18/03/2021 S1 DBLSU SUPERIOR ROOM 100 12/04/2021 DBL
A1CASMONTE 02/04/2021 S1 DBLSU SUPERIOR ROOM 150 12/04/2021 DBL
A1CASMONTE 05/04/2021 S1 DBLSU SUPERIOR ROOM 100 12/04/2021 DBL
A1CASMONTE 01/05/2021 S1 DBLSU SUPERIOR ROOM 150 12/04/2021 DBL
A1CASMONTE 29/05/2021 S1 DBLSU SUPERIOR ROOM 200 12/04/2021 DBL
A1CASMONTE 06/06/2021 S1 DBLSU SUPERIOR ROOM 182 12/04/2021 DBL
A1CASMONTE 10/07/2021 S1 DBLSU SUPERIOR ROOM 250 12/04/2021 DBL
A1CASMONTE 29/08/2021 S1 DBLSU SUPERIOR ROOM 180 12/04/2021 DBL
A1CASMONTE 26/09/2021 S1 DBLSU SUPERIOR ROOM 100 12/04/2021 DBL
A1CASMONTE 01/11/2021 S1 DBLSU SUPERIOR ROOM 0 12/04/2021 DBL
Il problema sta nelle date: qua si tratta di una tipologia di camera di un hotel e nella colonna "inizio" si identifica l'inizio della validita della tariffa (Rate). Quello che devo fare è espandere le righe in modo da avere:
Servizio Inizio Id Tipo Nome Rate RefreshDate Room Type
A1CASMONTE 18/03/2021 S1 DBLSU SUPERIOR ROOM 100 12/04/2021 DBL
A1CASMONTE 19/03/2021 S1 DBLSU SUPERIOR ROOM 150 12/04/2021 DBL
A1CASMONTE 20/04/2021 S1 DBLSU SUPERIOR ROOM 100 12/04/2021 DBL
A1CASMONTE ../../.... S1 DBLSU SUPERIOR ROOM 150 12/04/2021 DBL
A1CASMONTE 02/04/2021 S1 DBLSU SUPERIOR ROOM 100 12/04/2021 DBL
Cioè in pratica ogni riga di data inizio è va espansa fino alla successiva. Generalmente avevo sempre una colonna di data "fine" per fare la differenza di date e fare la lista ma in questa situazione non so bene come fare.
Avete qualche consiglio?
grazie 1000
Albe
questa è una modellazione che mi sta dando parecchie noie: il tutto parte da un expo di un un file excel che scarico dal mio gestionale, una roba che praticamente inutilizzabile, ma anche come banale file excel di base. Dopo lunghe e penose peripezie sono riuscito a far si che il mio modello stia arrivando all'ottimo per integrare delle basi di dati che già ho ma ho un ultimissimo problema che non so come affrontare. Vi do un sample di dati:
Servizio Inizio Id Tipo Nome Rate RefreshDate Room Type
A1CASMONTE 18/03/2021 S1 DBLSU SUPERIOR ROOM 100 12/04/2021 DBL
A1CASMONTE 02/04/2021 S1 DBLSU SUPERIOR ROOM 150 12/04/2021 DBL
A1CASMONTE 05/04/2021 S1 DBLSU SUPERIOR ROOM 100 12/04/2021 DBL
A1CASMONTE 01/05/2021 S1 DBLSU SUPERIOR ROOM 150 12/04/2021 DBL
A1CASMONTE 29/05/2021 S1 DBLSU SUPERIOR ROOM 200 12/04/2021 DBL
A1CASMONTE 06/06/2021 S1 DBLSU SUPERIOR ROOM 182 12/04/2021 DBL
A1CASMONTE 10/07/2021 S1 DBLSU SUPERIOR ROOM 250 12/04/2021 DBL
A1CASMONTE 29/08/2021 S1 DBLSU SUPERIOR ROOM 180 12/04/2021 DBL
A1CASMONTE 26/09/2021 S1 DBLSU SUPERIOR ROOM 100 12/04/2021 DBL
A1CASMONTE 01/11/2021 S1 DBLSU SUPERIOR ROOM 0 12/04/2021 DBL
Il problema sta nelle date: qua si tratta di una tipologia di camera di un hotel e nella colonna "inizio" si identifica l'inizio della validita della tariffa (Rate). Quello che devo fare è espandere le righe in modo da avere:
Servizio Inizio Id Tipo Nome Rate RefreshDate Room Type
A1CASMONTE 18/03/2021 S1 DBLSU SUPERIOR ROOM 100 12/04/2021 DBL
A1CASMONTE 19/03/2021 S1 DBLSU SUPERIOR ROOM 150 12/04/2021 DBL
A1CASMONTE 20/04/2021 S1 DBLSU SUPERIOR ROOM 100 12/04/2021 DBL
A1CASMONTE ../../.... S1 DBLSU SUPERIOR ROOM 150 12/04/2021 DBL
A1CASMONTE 02/04/2021 S1 DBLSU SUPERIOR ROOM 100 12/04/2021 DBL
Cioè in pratica ogni riga di data inizio è va espansa fino alla successiva. Generalmente avevo sempre una colonna di data "fine" per fare la differenza di date e fare la lista ma in questa situazione non so bene come fare.
Avete qualche consiglio?
grazie 1000
Albe