Come ottenere la differenza di data in power query?

Con Power Query puoi ottenere la differenza tra due date in Excel. E in questo tutorial lo impareremo in dettaglio.

query sulla differenza tra due date al potere

Contare i giorni tra due date

  1. Inizia aprendo i tuoi dati nel potente editor di query (scheda Dati > Ottieni dati > Da altre origini > Da tabella/intervallo.
    count-days-between-two-days
  2. Successivamente, vai su Aggiungi colonna > Colonna personalizzata.
    go-to-add-columns-and-then-custom-columns
  3. Ora nella finestra di dialogo Colonna personalizzata, assegna un nome alla nuova colonna personalizzata e inserisci la formula (Durata.Giorni([Data 2]-[Data 1])).
    name-new-custom-column-and-enter-formula
  4. Al termine, fare clic su OK per inserire la nuova colonna personalizzata.
    click-ok-to-insert-new-custom-column

In questa formula, deduciamo la data 1 dalla data 2 e quindi utilizziamo la funzione Durata.Giorni per ottenere il numero di giorni.

Anche tu puoi ottenere il numero di giorni utilizzando la funzione Duration.Days. Puoi dedurre la data 1 dalla data 2, come nell’esempio seguente.

dedurre-data1-da-data2
 =[Date 2]-[Date 1]

E una volta fatto clic su OK, verrà restituito un conteggio nella nuova colonna personalizzata. Ma è necessario modificare il formato della colonna in intero per rimuovere il formato decimale.

cambia il formato della colonna in un numero intero

Differenza di data rispetto alla data odierna

E se vuoi ottenere la differenza utilizzando la data odierna, devi utilizzare una formula leggermente diversa da quella precedente.

 = DateTime.Date( DateTime.LocalNow() )-[Date 1] 
differenza di data rispetto alla data odierna

Questa formula ottiene la data odierna e deduce la data specificata. E una volta fatto clic su OK, verrà inserita una nuova colonna con la differenza tra le date. E puoi cambiare la formula della colonna di conteggio dei giorni in un numero intero.

nuova colonna con differenza tra le date

Ottieni il numero di mesi tra le date

E di seguito è riportata la formula che puoi utilizzare per ottenere il numero di mesi tra due giorni.

 =((Date.Year([Date 2])-Date.Year([Date 1]))*12) + Date.Month([Date 2]) - Date.Month([Date 1])

Questa formula restituirà il numero totale di mesi completi tra due date nel risultato.

numero di mesi tra le date

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *