Forum Discussion

abartozzi's avatar
abartozzi
Frequent Visitor
5 years ago
Solved

Making an end date column from a date list

Hi community, 

 

have this huge one to fix and it screws my whole model.

I have this source on excel where the dates associated with the date list associated to each "servizio", service, is basically a date range. E.G. A1HTLFORTI service S5 in first row starts 11/06/2021 ends the 06/08/2021. So basically what i need is the end date that terminates one day before the next start date. 

 

Servizio                    Inizio              Id          Tipo                      Nome                               Rate

A1HTLFORTI12/06/2021S5STTOWTOWER SUITE DOUBLE590
A1HTLFORTI12/06/2021S5STTOWTOWER SUITE DOUBLE590
A1HTLFORTI07/08/2021S5STTOWTOWER SUITE DOUBLE590
A1HTLFORTI07/08/2021S5STTOWTOWER SUITE DOUBLE590
A1HTLFORTI23/08/2021S5STTOWTOWER SUITE DOUBLE590
A1HTLFORTI23/08/2021S5STTOWTOWER SUITE DOUBLE590
A1HTLFORTI26/05/2021S5STTOWTOWER SUITE DOUBLE519
A1HTLFORTI26/05/2021S5STTOWTOWER SUITE DOUBLE519
A1HTLFORTI29/08/2021S5STTOWTOWER SUITE DOUBLE519
A1HTLFORTI29/08/2021S5STTOWTOWER SUITE DOUBLE519
A1CASMONTE10/07/2021S2PRINCPRINCE'S SUITE500
A1CASMONTE10/07/2021S2PRINCPRINCE'S SUITE500
A1HTLFORTI12/06/2021S4STNAPNAPOLEONE SUITE DOUBLE460
A1HTLFORTI12/06/2021S4STNAPNAPOLEONE SUITE DOUBLE460
A1HTLFORTI07/08/2021S4STNAPNAPOLEONE SUITE DOUBLE460
A1HTLFORTI07/08/2021S4STNAPNAPOLEONE SUITE DOUBLE460
A1HTLFORTI23/08/2021S4STNAPNAPOLEONE SUITE DOUBLE460
A1HTLFORTI23/08/2021S4STNAPNAPOLEONE SUITE DOUBLE460
A1HTLFORTI17/05/2021S5STTOWTOWER SUITE DOUBLE449
A1HTLFORTI17/05/2021S5STTOWTOWER SUITE DOUBLE449
A1HTLFORTI27/09/2021S5STTOWTOWER SUITE DOUBLE449
A1HTLFORTI27/09/2021S5STTOWTOWER SUITE DOUBLE449
A1HTLFORTI30/12/2021S5STTOWTOWER SUITE DOUBLE449
A1HTLFORTI30/12/2021S5STTOWTOWER SUITE DOUBLE449
A1RESFILO17/07/2021S1GRSUIGRAND SUITE419
A1RESFILO17/07/2021S1GRSUIGRAND SUITE419
A1RESFILO17/07/2021S5SUITESUITE FILODIVINO419
A1RESFILO17/07/2021S5SUITESUITE FILODIVINO419
A1HTLFORTI12/06/2021S3STJUNJUNIOR SUITE DOUBLE410
A1HTLFORTI12/06/2021S3STJUNJUNIOR SUITE DOUBLE410
A1HTLFORTI07/08/2021S3STJUNJUNIOR SUITE DOUBLE410
A1HTLFORTI07/08/2021S3STJUNJUNIOR SUITE DOUBLE410
A1HTLFORTI23/08/2021S3STJUNJUNIOR SUITE DOUBLE410
A1HTLFORTI23/08/2021S3STJUNJUNIOR SUITE DOUBLE410

 

 

as i said i tried by indexing rows and by expanding a date.list, but since services are randomly sorted the outcome was poor.

 

Is there any way to fix this?

 

thanks

Alberto 

  • abartozzi , Try a new column like

    minx(filter(Table,[Id] = earlier([Id]) && [Inizio] > earlier([Inizio])), [Inizio]) -1

1 Reply

  • abartozzi , Try a new column like

    minx(filter(Table,[Id] = earlier([Id]) && [Inizio] > earlier([Inizio])), [Inizio]) -1