Lista de tablas virtuales en Envision

Lista de tablas virtuales











Inicio » Recursos » Aquí

Las tablas virtuales son generadas por el mismo tiempo de ejecución de Envision, en lugar de reflejar archivos de entrada tabulares. A continuación, enumeramos las tablas virtuales compatibles con Envision.

Tablas de calendario

Para facilitar el análisis de series de tiempo, Envision proporciona varias tablas de calendario:
  • Day: por día
  • Week: por semana
  • Month: por mes
  • WeekDay: por día de la semana

Estas tablas facilitan las agregaciones basadas en calendario. A continuación, un script ilustrativo de una agregación semanal:
read "/sample/Lokad_Items.tsv"
read "/sample/Lokad_Orders.tsv" as Orders

Week.sold := sum(Orders.NetAmount)
show linechart "Weekly sales{$}" a1f4 with Week.sold
Esas tablas existen en dos versiones: la versión escalar del tipo [Date, *] (como se ilustra en el script anterior), y la versión vector del tipo [Id, Date, *].

Esas tablas se rellenan con el mismo rango de datos que se corresponde con el rango completo de los datos de entrada, del modo definido por las instrucciones read que especifican una columna Date. Si se aplica un filtro when, esas tablas se filtran de consecuencia.

Tabla de archivos

La tabla Files contiene la lista de todos los archivos que han sido capturados por las instrucciones read en el script de Envision. Esta tabla está pensada para admitir verificaciones de integridad de datos de diseño, donde, por ejemplo, los archivos se prueban con respecto a condiciones relacionadas con sus dimensiones esperadas.
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

Los campos se definen del siguiente modo:
  • Files.Path (text): la ruta original del archivo
  • Files.ModifiedDate (fecha): la fecha de última modificación del archivo
  • Files.Alias (texto): el espacio de nombres asociado con el archivo
  • Files.Bytes (número): el tamaño del archivo original, en bytes
  • Files.Success (booleana): si el archivo se ha cargado correctamente o no
  • Files.RawLines (número): el número de línea en el archivo, incluidas las que se dejaron fuera (por ejemplo: valores de id o date faltantes)
  • Files.BadLines (número): el número de líneas que se dejó fuera, por lo que RawLines - BadLines es la dimensión del verdadero archivo procesado
  • Files.BadDates (número): la cantidad de errores de fecha incorrecta
  • Files.BadNumbers (número): la cantidad de errores de número incorrecto
  • Files.MissingValues (número): la cantidad de errores de valor faltante