Run Generate 조건
Run generate에서 특정 시나리오나 고정 답변 override가 필요할 때 Specify Condition을 사용합니다. 비워두면 기본 simulation 경로로 생성됩니다.
Run dialog의 Sample size는 항상 최종 생성 row 수입니다. Scenario의 count와 weight는 그 row를 어떤 scenario에 배분할지 결정하는 힌트일 뿐입니다.
Schema
Specify Condition은 JSON array를 입력합니다.
[
{
"name": "qualified-path",
"count": 20,
"overrides": {
"SQ1": "1",
"Q3": ["a", "c"]
}
},
{
"name": "fallback-path",
"weight": 2,
"overrides": {
"SQ1": "2"
}
}
]
| Field | Required | Purpose |
|---|---|---|
name | Yes | Run generate diagnostics와 summary에 표시되는 scenario 이름입니다. |
count | No | 해당 scenario의 반복 힌트입니다. Sample size를 대체하지 않습니다. |
weight | No | count가 없을 때 사용하는 weight 힌트입니다. 0 이상의 반복 수로 반올림됩니다. |
overrides | Yes | Simulator가 나머지 flow를 완료하기 전에 export variable name 기준으로 미리 채울 answer입니다. |
Sample size 우선순위
Sample size가 100이면 scenario count 합계가 다르더라도 Run generate는 100 rows를 생성합니다.
[{ "name": "only-one", "count": 1, "overrides": { "SQ1": "1" } }]
위 예시는 여전히 100 rows를 생성합니다. 단일 scenario는 그 100 rows의 배분 힌트로 사용됩니다.
모든 scenario가 zero repeat로 확장되면 Run generate는 기본 scenario 동작으로 fallback합니다.
[
{ "name": "disabled", "count": 0, "overrides": { "SQ1": "1" } },
{ "name": "also-disabled", "weight": 0, "overrides": { "SQ1": "2" } }
]
Override value
Response/download data에 표시되는 export variable name을 그대로 사용합니다.
- Single choice: option value 하나를 입력합니다.
- Multi choice: option value array를 입력합니다.
- Number: number 또는 numeric string을 입력합니다.
- Text/open-ended: string을 입력합니다.
- Date: question이 기대하는 date string을 입력합니다.
Run generate는 saved Test survey source 기준으로 override variable을 검증합니다. 잘못된 JSON은 row 생성 전에 run을 차단하고 diagnostic을 표시합니다.
Notes
- Specify Condition은 Run generate simulation data에만 적용됩니다.
- Survey Link response collection을 변경하지 않습니다.
- Response export variable이나 storage contract를 변경하지 않습니다.