Saltar al contenido principal

Referencia de atributos

Todos los atributos del DSL de etiquetas, con una descripción de una línea y el lugar donde se explican.

Las etiquetas <compute> llevan sus propios atributos (v, sep, as, width, fill, from, to, size, pattern, default). Cada uno pertenece a una sola etiqueta y se explica donde se explica esa etiqueta — ver la referencia de compute.

Entorno y configuración

AtributoQué defineVer
version / vVersión del DSL que requiere el archivoConfiguración
countCantidad de registrosDeterminismo
seedSemilla del generador aleatorio (reproducibilidad)Determinismo
localLocale de los datos de plantilla — en <env> para toda la ejecución y en un <gen type="template"> para sobrescribirlo solo en esa secuenciaTemplate
injectMarcador de interpolación propioSalida y formato
modememory / disk — familia de motores; stream es un alias heredado que fuerza el motor 2Salidas grandes
engine1 / 2 / 3 — forzar un motor (avanzado)Salidas grandes
commentComentario libreConfiguración

Secuencias y dependencias

AtributoQué defineVer
nameEn <sequence>: su nombre. En <gen>: lo convierte en un campo, Secuencia.Campo. En un <data> dentro de una secuencia: un campo constante, el único que no cuesta ni un sorteoSecuencias
parentFiltro por padre Parent.ValueDependencias jerárquicas
uniqCombinación única en todas las filasValores únicos
on / isSujeto / clave de rama para <switch>Switch
filterEn <gen type="pool">: de qué miembros puede sortear esta filaRegistros coherentes
ofEn <gen type="running">: la columna que se acumula. En <gen type="stat">: la columna a resumir. En <gen type="date">: la columna desde la que medirTotal acumulado, Estadística
plusEn <gen type="date" of="…">: cuánto desde esa columna — 7d, 3..10d, 1..3mo, -10..-3d; un número a secas significa díasUn intervalo
opEn <gen type="stat">: qué estadística — sum, mean, median, min, max, count o stddevEstadística
exprEn <gen type="formula">: la aritmética que ES esta columna, escrita como se escribe una condición if=Fórmula
thatEn <assert>: la condición que la ejecución terminada debe cumplir, en el lenguaje de if=Configuraciones que se comprueban solas
saysEn <assert>: la frase que recibe quien lee cuando no se cumpleConfiguraciones que se comprueban solas
resetEn <gen type="running">: una columna cuyo cambio reinicia el totalTotal acumulado

Valores de los generadores

AtributoQué defineVer
typeQué generador se usaGeneradores
valueEl valor principal del generador (según el tipo)Generadores
percentDistribución exacta de los valoresText
accumulateReemplazar una lista repeat por su total acumulado, o decir cómo acumula una columna runningVarios valores en una celda
alphabetAlfabeto Unicode con nombreSymbol
lengthLargo / ancho de la salidaNumber
first_zeroPermitir un cero inicialNumber
weekdaysQué días de la semana conserva un eje de fechas recorrido: mon..fri, sun,wedFecha
stepPaso del contador, o cuánto avanza un eje de fechas recorrido: 15m, 1h30m, 3moContadores, Fecha
regex_max_lengthTope de longitud para el regexRegex
include / excludeConservar o descartar valores del conjuntoNumber
decimalsDígitos después del punto decimalNumber
oldest / youngestVentana de edad para la fecha de nacimientoDate
formatFormato de salida de la fechaDate
from / toExtremos del rango dados por separadoDate
precisionPaso para un rango con fecha y horaDate
rangeRango de fechas para date.rangeTemplate

Forma estadística

AtributoQué defineVer
distributionDistribución con nombre (normal, zipf, …)Distribuciones
min / maxRecortar los valores sorteados a un rangoDistribuciones
missingProporción de filas dejadas vacíasDatos faltantes
missing_asCómo se escribe una celda vacíaDatos faltantes
missing_whenQué filas pueden quedar vacías (MAR / MNAR)Datos faltantes
anomalyProporción de filas convertidas en atípicasAnomalías
anomaly_factorCuán lejos se empuja un valor atípicoAnomalías
anomaly_flagColumna-respuesta que marca los atípicosAnomalías

Cada distribución tiene sus propios parámetros, y solo se leen cuando distribution= nombra esa distribución. Todas aceptan además decimals, min y max. Cada una está explicada, con un histograma, en la guía de distribuciones.

distribution=ParámetrosQué significan
normalmean sdEl centro y la dispersión
lognormalmeanlog sdlogEl centro y la dispersión del logaritmo — el valor en sí queda sesgado a la derecha
exponentialrateEventos por unidad de tiempo; la media es 1/rate
paretoalpha xminEl grosor de la cola y el valor mínimo posible
weibullshape scaleshape menor que 1 = fallos tempranos, mayor = desgaste; scale fija la vida típica
poissonlambdaRecuento medio por intervalo (tope de 700)
zipfn sCuántos rangos, y con qué pendiente caen
gammashape scaleEspera total de shape eventos que tardan scale de media
betaalpha betaTiran hacia 1 y hacia 0 — el resultado queda entre 0 y 1

Series temporales

AtributoQué defineVer
baseNivel inicial de la serieSeries temporales
trendDeriva por pasoSeries temporales
periodLargo de un ciclo estacionalSeries temporales
amplitudeAltura del vaivén estacionalSeries temporales
peak_atEn qué fila alcanza su máximo la onda estacionalSeries temporales
noiseRuido aleatorio añadido encimaSeries temporales
noise_correlationCuánto ruido de una fila pasa a la siguienteSeries temporales

Pattern (un dibujo como fuente)

AtributoQué defineVer
pointsPares x,y escritos en línea en vez de un archivoPattern
upper / lowerDos curvas límite — un corredorPattern
modesignal (trayectoria) / density (distribución)Pattern
y_rangemin..max — la escala vertical (obligatorio)Pattern
fitbajo..alto — dónde cae un dibujo de srcPattern
interplinear / smooth / step entre puntosPattern
spreadConvertir la línea en un túnel de ancho ±NPattern
ink_thresholdCuán oscuro debe ser un píxel PNG para contar como tintaPattern

mode son dos atributos distintos que comparten nombre: en <env> elige la familia de motores; en un generador pattern elige la pregunta que se le hace al dibujo.

Archivos y CSV

AtributoQué defineVer
srcRuta a un archivo de datosFile
columnColumna del CSV (nombre o número)File
headerOmitir la primera fila del CSVFile
delimiterSeparador del CSVFile
rowClave de fila vinculadaFile
weightColumna de frecuencia para filas ponderadasDatos coherentes
read"quantile" — leer el archivo como muestra ordenada y caer en cualquier puntoArchivo
sample"exact" — recorrer esa distribución de forma uniforme en vez de sortearArchivo

Servicio HTTP

AtributoQué defineVer
srcURL del servicio (también la ruta, arriba)Servicio HTTP
inSecuencia cuyo valor se envía por filaServicio HTTP
on_errorfail (def.) / empty ante un falloServicio HTTP
timeoutSegundos a esperar la respuesta (def. 30)Servicio HTTP
secretClave con la que se firma cada petición — env:, file: o un literalServicio HTTP

Salida y formato

AtributoQué defineVer
ifCondición de despliegue (expresión)Salida y formato
pairMarcador emparejado para un </data> literalSalida y formato
maskMáscara de despliegue (x/w/*)Máscaras y mayúsculas
caseMayúsculas y minúsculas (upper/lower/…)Máscaras y mayúsculas
orderOrden de los valores (random / sequential) — solo text, file y dateGeneradores
cycleCon sequential: repetir el ciclo o dar error — los mismos tres tiposGeneradores
repeat / separatorVarios valores en una misma celdaVarios valores
lengthsJunto a repeat="A..B": la proporción de filas que recibe cada longitud posible, empezando por A — una cuota exacta, no una aproximaciónVarios valores
distinctSin repeticiones dentro de una celda (necesita repeat)Varios valores
eachRepetir una línea por cada elemento de la lista; en <assert>, una condición que toda fila debe cumplirTablas relacionales, Configuraciones que se comprueban solas
flagColumna de respuesta para marcar outliers de <mix>Mix