Come ottenere dati di serie temporali aggregati da CDF
Cognite Data Fusion (CDF) pre-calcola gli aggregati più comuni per punti dati numerici nelle serie temporali. Questi aggregati sono disponibili con tempi di risposta brevi anche quando si eseguono query in set di dati di grandi dimensioni.
Anziché scaricare e aggregare manualmente i dati in Power BI, è possibile eseguire query in CDF per gli aggregati. Specificare l'intervallo di tempo e la granularità (l'unità di tempo per cui calcolare gli aggregati) e lasciare che CDF svolga automaticamente l'elaborazione.
Come ottenere aggregati per una singola serie temporale
Per recuperare aggregati per una singola serie temporale da CDF in Power Query Editor:
-
In
Power Query Editorottenere la tabella della serie temporale utilizzandoCognite Power BI connector. -
Utilizzare il filtro per trovare la serie temporale da cui estrarre aggregati, quindi nella colonna Aggrega selezionare Funzione.
-
Specificare l'intervallo di tempo e la granularità, quindi selezionare OK.
-
In
Power Query Editorviene visualizzata una tabella con gli aggregati per l'intervallo di tempo specificato. Rimuovere le colonne non necessarie, quindi selezionare Chiudi e applica.
Come ottenere aggregati per molte serie temporali
Per recuperare aggregati da molte serie temporali nello stesso intervallo di tempo, utilizzare la funzione TimeseriesAggregate.
Anziché chiamare la funzione su una singola serie temporale, creare una tabella con tutte le serie temporali da cui si desidera recupare gli aggregati:
-
Importare i dati delle serie temporali e la funzione TimeseriesAggregate utilizzando
Cognite Power BI connector. -
Utilizzare il filtro per trovare le serie temporali da cui estrarre aggregati.
-
Nel pannello Query selezionare la funzione TimeseriesAggregate e impostare la granularità, l'ora di inizio e l'ora di fine. Selezionare Scegli colonna.
-
Nella finestra Seleziona colonna selezionare la tabella Serie temporale e la colonna Id nella tabella per specificare da quali serie temporali recuperare aggregati in
CDF. Selezionare OK. -
Selezionare Richiama per avviare il recupero degli aggregati.
-
In
Power Query Editorviene visualizzata una nuova tabella denominata Funzione richiamata nel pannello Query con gli aggregati per l'intervallo di tempo spescificato. Rimuovere le colonne non necessarie, quindi selezionare Chiudi e applica.
Se l'esecuzione della funzione TimeseriesAggregate richiede molto tempo o non riesce:
-
Assicurarsi di aver filtrato la tabella delle serie temporali in modo che contenga solo le serie necessarie.
-
Assicurarsi che la granularità sia corretta. La granularità influisce in modo significativo sulle prestazioni della query.
-
Richiedere un numero realistico di punti dati. L'aggregazione di numeri elevati di serie temporali con una granularità breve potrebbe restituire grandi quantità di punti dati e
Power BInon è in grado di gestire molti gigabyte di dati in una singola query.