Pagina 1 di 2

Visualizzazione della data di fine aggiornamento

Inviato: mer 17 apr 2024, 9:20
da elisabetta00
Buongiorno,
per un progetto aziendale che sto seguendo, mi è stato chiesto di aggiungere un box in una decina di report dove mostrare data e ora (con ora, minuti e secondi) dell'ultimo aggiornamento del dataset.

Il dataset e i report sono collegati con una connessione dinamica. Ho quindi creato una nuova query nel dataset (power bi desktop) per definire la data di ultimo aggiornamento e questa informazione l'ho riportata su ogni report (power bi desktop) con una misura in un box.

Questa query mostra la data di inizio aggiornamento (che si vede da service), ma l'aggiornamento spesso dura quasi un'ora. Loro vorrebbero vedere nel box dei report (e quindi la query creata nel dataset) la data di fine aggiornamento che viene visualizzata su service. E' possibile una cosa del genere?

Fino ad ora non ho trovato alcuna soluzione che mi faccia vedere la data fine aggiornamento in un report power bi desktop.

Grazie,
Elisabetta

Visualizzazione della data di fine aggiornamento

Inviato: mer 17 apr 2024, 9:29
da Andrea90
@elisabetta00,

Cosa usi per estrapolare la data di ultimo refresh dei dati?

Andrea

Visualizzazione della data di fine aggiornamento

Inviato: mer 17 apr 2024, 9:38
da elisabetta00
@Andrea90 ho creato la query nel dataset in questo modo

DateTime.LocalNow() + #duration(0,2,0,0)

e poi l'ho trasformata in tabella (altrimenti andava in errore tutto) e in formato data/ora

Visualizzazione della data di fine aggiornamento

Inviato: mer 17 apr 2024, 9:44
da Andrea90
@elisabetta00,

Quella "+ #duration(0, 2,0,0)" l'hai aggiunta perché per te la durata dell'aggiornamento è più o meno di due ore?
Sei sicura di questa cosa? nel senso, se tu avvii adesso l'aggiornamento del dataset, ci impiega circa due ore per completarsi?

andrea

Visualizzazione della data di fine aggiornamento

Inviato: mer 17 apr 2024, 9:51
da elisabetta00
@Andrea90 l'ho aggiunta dietro richiesta del cliente, perché loro vedevano un'ora indietro rispetto a quella reale, non riguarda la durata dell'aggiornamento. Questa è molto variabile

Visualizzazione della data di fine aggiornamento

Inviato: mer 17 apr 2024, 10:08
da Andrea90
@elisabetta00,

Allora è come pensavo.... La data di aggiornamento che tu vedi in Service è in formato UTC.

Se tu usi questa:
DateTime.LocalNow()

Ti riporta la data corretta quando sei dentro a PowerBI Desktop... devi dunque utilizzare "DateTimeZone.UtcNow()" per prendere la data corretta in formato UTC e poi fare uno shift di ore (rispetto all'UTC noi siamo due ore avanti) utilizzando "DateTimeZone.SwitchZone()"

Andrea

Visualizzazione della data di fine aggiornamento

Inviato: mer 17 apr 2024, 10:09
da elisabetta00
@Andrea90 in questo modo vedo la data di fine aggiornamento di service anche su desktop? Oppure mi visualizza sempre la data di inizio aggiornamento?

Visualizzazione della data di fine aggiornamento

Inviato: mer 17 apr 2024, 10:41
da Andrea90
@elisabetta00,

Tu sei sicura che se avvii l'aggiornamento adesso, ti compare subito la data dell'ultimo refresh (quindi all'avvio)?

Andrea

Visualizzazione della data di fine aggiornamento

Inviato: mer 17 apr 2024, 10:46
da elisabetta00
@Andrea90 purtroppo non posso fare questo test con i tuoi suggerimenti perché io non ho la possibilità di avviare refresh, o meglio non ho i permessi per avviarli.

Fino a ieri, con la formula che ti ho inviato, faceva vedere la data di inizio aggiornamento.

Visualizzazione della data di fine aggiornamento

Inviato: mer 17 apr 2024, 10:47
da Andrea90
@elisabetta00
elisabetta00 ha scritto: mer 17 apr 2024, 10:46 faceva vedere la data di inizio aggiornamento
Come fai ad essere sicura di questa cosa?

L'aggiornamento sul Service per quando è stato pianificato?

Andrea