Referencia de generadores
Todos los valores de type para <gen>. Cada uno enlaza a su página completa.
type | Qué produce |
|---|---|
text | Un valor de un conjunto — uniforme o por percent exactos |
number | Un entero dentro de un rango, o una cadena de dígitos de ancho fijo |
template | Datos realistas integrados e identificadores técnicos |
file | Valores de sus propios archivos y columnas de CSV |
date | Una fecha o fecha-hora en un rango y formato dados |
symbol | Una cadena de caracteres de un conjunto o de un alfabeto con nombre |
regex | Una cadena que coincide con una expresión regular finita |
advanced_regex | Regex más elección ponderada entre alternativas |
increment / decrement | Contadores ascendentes y descendentes |
timeseries | Una serie de tiempo — tendencia + estacionalidad + ruido |
pattern | Una distribución con la forma de una curva dibujada |
http | Un valor de un servicio suyo, vía HTTP |
pool | Un miembro entero de un <pool> — un registro, no un valor |
running | Un total acumulado por la columna, no sorteado |
stat | Un número sobre toda la ejecución, en cada fila |
formula | Una columna calculada a partir de las otras columnas de su fila |
Atributos transversales
Estos funcionan con casi cualquier generador (vea Máscaras y mayúsculas):
case=/mask=— mayúsculas/minúsculas y máscaras de despliegue;missing=— deja en blanco una parte de las celdas.
Cuatro tipos los rechazan los tres (TDC015), y por una sola razón:
formula, running y
stat se resuelven en orden de declaración, antes de que corra
la capa de formato, y pool entrega a la fila un miembro entero
y no un valor propio. Se rechazan en vez de ignorarse porque la respuesta existe un paso
después y es mejor: el filtro de interpolación corre donde el valor se IMPRIME, así que
${{Weight|mask:x}} y ${{Doctor.name|upper}} ya funcionan hoy.
Estos dos necesitan que el generador produzca algo sobre lo que puedan actuar, y a
partir de ahí se separan: order=/cycle= se RECHAZAN en los demás casos, mientras que
anomaly= mira el valor y no el generador:
order=/cycle=— orden de los valores (aleatorio por omisión, osequential). Recorre algo, así que lo leen exactamente tres generadores:text,fileydate— un rango de fechas se recorre paso a paso. En cualquier otro tipo se rechaza (TDC015), no se ignora:numbertoma su valor de un rango y no tiene nada que recorrer, y lo mismo vale para una expresión regular, una plantilla, un símbolo, un contador, un dibujo, una serie o un estadístico.anomaly=— empuja una parte de los valores fuera del rango multiplicándolos. La regla es sobre el valor, no sobre el generador: se multiplica todo lo que se lea como número, incluida una cadena numérica detext,fileo un pack. Un valor no numérico junto a otros que sí lo son — un nombre en una lista mixta — pasa sin cambios, porque para eso no existe un «más afuera». Una lista sin ningún número se rechaza (TDC243): allí nada podría empujarse fuera de rango, así que el atributo no haría nada en ninguna fila. Vea Anomalías y valores faltantes.
Vea también la descripción general de los generadores.