Gestisci più calcoli di date nella tua tabella dei fatti - Tecnica avanzata di LuckyTemplates

Gestisci più calcoli di date nella tua tabella dei fatti - Tecnica avanzata di LuckyTemplates

In questo tutorial, ti insegnerò come gestire più calcoli di data nella tua tabella dei fatti in LuckyTemplates. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Questa è una domanda frequente nel .

Gestisci più calcoli di date nella tua tabella dei fatti - Tecnica avanzata di LuckyTemplates

Queste date multiple potrebbero essere date dell'ordine, date di spedizione, date di scadenza e date di arrivo, tra molte altre. Queste informazioni potrebbero trovarsi all'interno di una riga nel set di dati.

Ecco alcune intuizioni che puoi ottenere da questa tecnica:

  • La quantità di ordini attualmente in fase di spedizione
  • La quantità di ordini in attesa di essere spediti
  • Il numero di persone che lavorano a un progetto
  • Il numero di giorni in cui il progetto è andato avanti

Scrivere le formule per questa tecnica può creare confusione quando si è appena agli inizi in LuckyTemplates.

Con l'esempio dettagliato in questo tutorial, capirai come gestire più calcoli di data nella tua tabella dei fatti.

Sommario

La formula e il modello

Diamo un'occhiata al modello del set di dati demo per questo tutorial.

Gestisci più calcoli di date nella tua tabella dei fatti - Tecnica avanzata di LuckyTemplates

Questo tipo di tabella può esistere per le date degli ordini, le date di scadenza e le date delle richieste, tra le altre.

L'impostazione del modello può creare molta confusione.

È un processo in due fasi. Uno, il modello deve essere corretto. E due, i calcoli dovrebbero avere le formule DAX corrette.

La cosa grandiosa di questa tecnica è la sua capacità di essere utilizzata in altri scenari simili.

Ora, il calcolo deve mostrare il numero di ordini attivi per date specifiche. In questo caso, live significa ordini che non sono scaduti.

La formula deve contare le informazioni che si trovano tra più date. Il contesto può variare a seconda di cosa stai cercando di risolvere, ma la tecnica sarà la stessa.

Ecco come dovrebbe essere impostato il modello:

Gestisci più calcoli di date nella tua tabella dei fatti - Tecnica avanzata di LuckyTemplates

Devi usare relazioni inattive.

Affinché i calcoli siano corretti, non è possibile avere relazioni attive nel modello.

Quando si desidera calcolare una logica che prevede il conteggio di elementi in corso, è necessario disporre di relazioni inattive.

Avere relazioni inattive è il metodo più semplice che puoi usare per risolvere questo problema. Se vuoi avere relazioni attive, ci sono altri metodi avanzati e complessi che prevedono la scrittura di una nuova formula. Tuttavia, questo non è raccomandato.

Andando avanti, è necessario scrivere una formula che utilizzi il contesto nella tabella dei fatti e poi funzioni attraverso una logica avanzata all'interno della tabella dei dati .

Una migliore comprensione attraverso le immagini

Per capire meglio come funziona questa tecnica, guarda questa visualizzazione:

Gestisci più calcoli di date nella tua tabella dei fatti - Tecnica avanzata di LuckyTemplates

L'intervallo di tempo nella visualizzazione mostra quanti ordini ci sono tra l'ordine e la data di scadenza.

Tra aprile e luglio 2019, puoi vedere un enorme picco che indica che molti ordini sono scaduti:

Gestisci più calcoli di date nella tua tabella dei fatti - Tecnica avanzata di LuckyTemplates

Questa visualizzazione rende più facile capire cosa sta facendo la tecnica.

Calcolo degli ordini attivi

Ecco come calcolare il numero di ordini che sono ancora vivi e attivi.

Innanzitutto, devi iniziare con una formula per gli ordini totali:

Gestisci più calcoli di date nella tua tabella dei fatti - Tecnica avanzata di LuckyTemplates

La formula utilizza la funzione per ordinare la tabella dei dati.

Successivamente, hai bisogno di una formula che possa contare gli ordini che hai per un determinato giorno:

Gestisci più calcoli di date nella tua tabella dei fatti - Tecnica avanzata di LuckyTemplates

Se la data dell'ordine è inferiore a e la data di scadenza è maggiore di un certo giorno, verranno conteggiati tutti i singoli ordini che appartengono a tale intervallo di date.

Per ogni singola riga nella tabella, attualmente non c'è contesto proveniente dalla tabella dei fatti del modello perché non ci sono relazioni attive.

Gestisci più calcoli di date nella tua tabella dei fatti - Tecnica avanzata di LuckyTemplates

Tornando alla formula, le funzioni e restituiscono semplicemente la data per ogni riga della tabella.

Gestisci più calcoli di date nella tua tabella dei fatti - Tecnica avanzata di LuckyTemplates

Ad esempio, la riga del 21 marzo 2019 contiene 477 ordini.

Gestisci più calcoli di date nella tua tabella dei fatti - Tecnica avanzata di LuckyTemplates

Questo è il risultato dell'iterazione di ogni singola data dell'ordine all'interno delle 5.700 righe nella tabella Date. Sono presenti 477 ordini inferiori alla data di scadenza e superiori alla data dell'ordine.

La formula Order Between Dates utilizzerà la stessa logica per ogni riga della tabella.

Ora, il totale che vedi nella tabella non ha un contesto di data.

Gestisci più calcoli di date nella tua tabella dei fatti - Tecnica avanzata di LuckyTemplates

È semplicemente la somma di tutti gli ordini per ciascuna data che soddisfa i criteri impostati dall'istruzione nella formula.

Perché l'utilizzo di relazioni inattive è importante

Torniamo al motivo per cui le relazioni inattive sono la chiave per far funzionare il modello.

Gestisci più calcoli di date nella tua tabella dei fatti - Tecnica avanzata di LuckyTemplates

L'utilizzo di relazioni inattive nel modello è più pulito. Ti consente inoltre di attivare facilmente qualsiasi relazione a seconda di ciò di cui hai bisogno per un determinato calcolo.

Ecco un esempio:

Se si desidera ottenere gli ordini totali per data ordine, è necessaria una relazione attiva tra la tabella data e la tabella dati.

Utilizzando la funzione , puoi attivare virtualmente la relazione tra queste due tabelle all'interno della formula.

Gestisci più calcoli di date nella tua tabella dei fatti - Tecnica avanzata di LuckyTemplates

Gestisci più calcoli di date nella tua tabella dei fatti - Tecnica avanzata di LuckyTemplates

Ecco come appare nella tabella:

Gestisci più calcoli di date nella tua tabella dei fatti - Tecnica avanzata di LuckyTemplates

Sotto la terza colonna, ottieni solo il numero di ordini al giorno per ogni riga.

Ad esempio, puoi vedere che ci sono sette ordini tra le due righe consecutive:

Gestisci più calcoli di date nella tua tabella dei fatti - Tecnica avanzata di LuckyTemplates

L'attivazione virtuale delle relazioni tra le tabelle consente di espandersi in diversi modelli di formule.


Come lavorare con più date in LuckyTemplates
Master Virtual Tables in LuckyTemplates utilizzando DAX
Individuare più acquisti di prodotti utilizzando DAX in LuckyTemplates

Conclusione

In questa esercitazione si è appreso come calcolare il numero di giorni tra più date nella tabella dei fatti utilizzando un modello di formula specifico e creando relazioni inattive nel modello.

L'istruzione FILTER insieme ai suoi parametri specifici è la chiave per arrivare al risultato desiderato.

Inoltre, la possibilità di attivare virtualmente le relazioni tra tabelle utilizzando la funzione USERELATIONSHIP in LuckyTemplates consente di riutilizzare questa tecnica in diversi scenari.

Saluti,


Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere