Liste des tables virtuelles dans Envision

Liste des tables virtuelles










Accueil » Ressources » Ici

Les tables virtuelles sont générées lors de l’exécution Envision elle-même et ne reflètent pas les fichiers tabulaires d’entrée. Les tables virtuelles prises en charge par Envision sont listées ci-dessous.

Tables de calendrier

Afin de faciliter l’analyse des séries temporelles, Envision fournit plusieurs tables de calendrier :
  • Day : par jour
  • Week : par semaine
  • Month : par mois
  • WeekDay : par jour de la semaine

Ces tables facilitent les agrégations qui reposent sur le calendrier. Voici un script qui illustre une agrégation à la semaine :
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
Il existe deux versions de ces tables, la version scalaire du type [Date, *] (comme dans le script ci-dessus) et la version vectorielle du type [Id, Date, *].

Ces tables sont toutes renseignées avec la même plage de dates, qui correspond à toutes les données d’entrée telles que désignées dans les instructions read et contenant une colonne Date. Un filtre when peut alors être appliqué à ces tables.

Table fichiers

La table Files contient la liste de tous les fichiers obtenus au moyen de l’instruction read. Cette table est conçue pour permettre les vérifications de l’intégrité des données, la taille des fichiers doit par exemple correspondre celle spécifiée pour eux.
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

Les zones sont définies comme suit :
  • Files.Path (texte) : chemin d’accès d’origine du fichier.
  • Files.ModifiedDate (date) : date de dernière modification du fichier.
  • Files.Alias (texte) : espace nom associé au fichier.
  • Files.Bytes (nombre) : taille d’origine du fichier, en octets.
  • Files.Success (booléen) : indique si le fichier a été correctement chargé.
  • Files.RawLines (nombre) : nombre de lignes contenues dans le fichier, dont celles qui ont été ignorées (c’est-à-dire celles dans lesquelles les valeurs id ou date manquent).
  • Files.BadLines (nombre) : nombre de lignes ignorées, RawLines - BadLines correspond donc au nombre de lignes réellement traitées.
  • Files.BadDates (nombre) : nombre d’erreurs « bad date » (date erronée).
  • Files.BadNumbers (nombre) : nombre d’erreurs « bad number » (nombre erroné).
  • Files.MissingValues (nombre) : nombre d’erreurs « missing value » (valeur manquante).