SELECTCOLUMNS

Cet article a été traduit de l'anglais par IA et peut contenir des erreurs. Vos commentaires nous aideront à l'améliorer.

Description

La fonction SELECTCOLUMNS réorganise, renomme et sélectionne des colonnes à partir d'un tableau spécifié. Le résultat de la fonction est un nouveau tableau qui contient uniquement les colonnes spécifiées.

Usage

SELECTCOLUMNS(Tableau, "Nouveau Nom 1", EXPRESSION_COLONNE1, "Nouveau Nom 2", EXPRESSION_COLONNE2, ...)

Le premier argument doit être une expression de tableau, comme un identifiant de formulaire ou une autre fonction de tableau.

Après l'argument du tableau, la fonction accepte des paires de noms de colonnes et d'expressions. Chaque paire crée une colonne dans le tableau résultant.

Exemples

Compter les bénéficiaires uniques à travers plusieurs activités

Lors de l'utilisation de la fonction UNION pour combiner plusieurs formulaires en un seul tableau, la fonction SELECTCOLUMNS est importante car elle vous permet de remodeler des formulaires avec des structures différentes en une structure commune, chacun avec les mêmes noms et types de colonnes.

Par exemple, vous pourriez vouloir combiner un formulaire contenant les participants d'une formation, ainsi que les bénéficiaires de prêts aux petites entreprises. Les deux formulaires ont des informations sur la date et le participant de l'activité, mais les champs ont des noms différents, et la date de la formation, par exemple, se trouve dans le formulaire parent de la session de formation, et n'est pas associée à chaque participant.

UNION(
	SELECTCOLUMNS(participants, 
      "date", @parent.date, 
      "beneficiary", participant),
    SELECTCOLUMNS(loans,
	  "date", disbursement_date,
	  "beneficiary", recipient)) |>
COUNTDISTINCTX(beneficiary)

Dans l'exemple ci-dessus, nous devons d'abord remodeler les deux formulaires, Participants et Prêts, afin qu'ils aient les mêmes champs dans le même ordre. Pour les participants à la formation, la date pertinente provient en fait du formulaire parent et est associée à la formation. Pour les Prêts, nous choisissons d'utiliser la date de décaissement.

Élément suivant
Contexte de la mesure