Le tabelle virtuali in Envision

Le tabelle virtuali in Envision












Home » Risorse » Qui

Le tabelle virtuali non riflettono direttamente i file di input, ma sono generate da Envision durante l'esecuzione del progetto. Qui di seguito abbiamo elencato tutte le tabelle virtuali supportate da Envision.

Tabelle calendario

Per facilitare l'analisi delle serie temporali, Envision dispone di diverse tabelle calendario:
  • Day: giorni
  • Week: settimane
  • Month: mesi
  • WeekDay: giorni della settimana

Scopo di queste tabelle è semplificare le aggregazioni basate sul calendario. Qui di seguito riportiamo un esempio di script per le aggregazioni settimanali:
read "/sample/Lokad_Items.tsv"
read "/sample/Lokad_Orders.tsv" as Orders

Week.sold := sum(Orders.NetAmount)
show linechart "Weekly sales" a1f4 unit: "$" with Week.sold
Le tabelle sono disponibili in due versioni: una versione scalare, del tipo [Date, *] (illustrata dallo script qui sopra), e la versione vettoriale, del tipo [Id, Date, *].

Le tabelle sono tutte popolate con l'intervallo di date che corrisponde all'intervallo completo presente nei dati di input, così come definito dagli assegnamenti read (leggi) che specificano una colonna Date (data). Se viene applicato un filtro when (quando), le tabelle vengono filtrate di conseguenza.

Tabelle file

Una tabella Files contiene un elenco di tutti i file catturati dagli assegnamenti read (leggi) inseriti nello script Envision. Questo tipo di tabella è utile per controllare l'integrità dei dati (ad esempio, per verificare le effettive dimensioni del file).
show table "My Files" with
  Files.Path
  Files.ModifiedDate
  Files.Alias
  Files.Bytes
  Files.Success
  Files.RawLines
  Files.BadLines
  Files.BadDates
  Files.BadNumbers
  Files.MissingValues

I campi sono definiti in questo modo:
  • Files.Path (testo): percorso originale del file
  • Files.ModifiedDate (data): data di ultima modifica del file
  • Files.Alias (testo): spazio dei nomi associato al file
  • Files.Bytes (numero): dimensioni originali del file, in byte
  • Files.Success (booleano): esito del caricamento del file (caricato con successo o meno)
  • Files.RawLines (numero): numero di righe nel file, comprese le righe escluse da Envision (es. valori id o date mancanti)
  • Files.BadLines (numero): numero di righe escluse. RawLines - BadLines darà quindi le dimensioni del file effettivamente elaborato
  • Files.BadDates (numero): numero di errori di tipo data errata
  • Files.BadNumbers (numero): numero di errori di tipo numero errato
  • Files.MissingValues (numero): numero di errori di tipo valore mancante