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 plantillaTemplate
injectMarcador de interpolación propioSalida y formato
modememory / disk — familia de motoresSalidas 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 acumulaTotal acumulado
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
stepPaso del contadorContadores
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
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
noiseRuido aleatorio añadido encimaSeries 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 verticalPattern
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

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

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)Generadores
cycleCon sequential: repetir el ciclo o dar errorGeneradores
repeat / separatorVarios valores en una misma celdaVarios valores
eachRepetir una línea por cada elemento de la listaTablas relacionales
flagColumna de respuesta para marcar outliers de <mix>Mix