Inclure des codes P dans vos données

Dernière mise à jour : 29 Jul 2025

Si vous utilisez des listes en cascade, veuillez suivre les instructions relatives aux sélections en cascade.

En règle générale, seul le champ « Name » et NON le champ « Label » apparaît dans votre fichier Excel exporté, ce qui signifie que seul le code P OU le nom du lieu sera affiché.

Pour obtenir à la fois le code P et le nom dans vos données exportées, procédez comme suit :

  1. Dans toutes les colonnes « Name » de votre formulaire exporté, utilisez le code P du lieu

  2. Dans toutes les colonnes « Label » de votre formulaire exporté, utilisez le nom du lieu

  3. Pour chaque niveau administratif utilisé, ajoutez une question de type calculate en utilisant la syntaxe suivante :

if(string-length(${name_of_pcode_column}) != 0,jr:choice-name(${name_of_pcode_column},'${name_of_pcode_column}'),'(unspecified name_of_pcode_column)')

Cette formule extrait le « Label » (c'est-à-dire le nom du lieu) de l'entrée. Vos résultats exportés contiendront ainsi à la fois le nom et le code P.

Exemple avec 3 niveaux administratifs utilisant des listes en cascade

onglet survey

type

name

label

choice_filter

calculation

select_one admin1

pcode_admin1

Admin 1

select_one admin2

pcode_admin2

Admin 2

state=${pcode_admin1}

select_one admin3

pcode_admin3

Admin 3

state=${pcode_admin1} and county=${pcode_admin2}

calculate

name_admin1

if(string-length(${pcode_admin1}) != 0, jr:choice-name(${pcode_admin1}, “${pcode_admin1}”), “(unspecified pcode_admin1)”)

calculate

name_admin2

if(string-length(${pcode_admin2}) != 0, jr:choice-name(${pcode_admin2}, “${pcode_admin2}”), “(unspecified pcode_admin2)”)

calculate

name_admin3

if(string-length(${pcode_admin3}) != 0, jr:choice-name(${pcode_admin3}, “${pcode_admin3}”), “(unspecified pcode_admin3)”)

survey

onglet choices

list_name

name

label

state

county

admin1

11

Texas

admin1

12

Washington

admin2

13

King

11

admin2

14

Pierce

11

admin2

15

Puyallup

12

admin2

16

Cameron

12

admin3

17

Dumont

11

13

admin3

18

Finney

11

13

admin3

19

Brownsville

11

14

admin3

20

Harlingen

11

14

admin3

21

Seattle

12

15

admin3

22

Redmond

12

15

admin3

23

Tacoma

12

16

admin3

24

King

12

16

choices