Une variable de demande vous permet de remplacer la valeur d'une variable de session, mais seulement pendant la durée d'une demande à la base de données provenant d'une invite de colonne. Vous pouvez créer une variable de demande dans le cadre du traitement de la création d'une invite de colonne.
Vous pouvez créer une variable de demande dans le cadre du traitement de la création d'un des types d'invite de tableau de bord suivants :
Une variable de demande créée dans le cadre d'une invite de colonne est associée à une colonne, et les valeurs qu'elle peut prendre proviennent des valeurs de la colonne.
Pour créer une variable de demande dans le cadre d'une invite de colonne, dans la boîte de dialogue des nouvelles invites, vous devez sélectionner Variable de demande dans le champ Définir une variable. Entrez le nom d'une variable de session à remplacer dans le champ Nom de variable.
Une variable de demande créée dans le cadre d'une invite de variable n'est associée à aucune colonne, et vous définissez les valeurs qu'elle peut prendre.
Pour créer une variable de demande dans le cadre d'une invite de variable, dans la boîte de dialogue des nouvelles invites (ou la boîte de dialogue Modifier l'invite), vous devez sélectionner Variable de demande dans le champ Invite pour. Ensuite, entrez le nom de la variable de session à remplacer dans le champ Nom de variable.
Une variable de demande a comme valeur l'invite de la colonne à partir de laquelle elle a été créée. C'est-à-dire que chaque fois qu'un utilisateur sélectionne une valeur dans l'invite de colonne, la valeur de la variable de demande est réglée à la valeur sélectionnée par l'utilisateur. Toutefois, la valeur n'est valide qu'à partir du moment où l'utilisateur appuie sur le bouton Aller de l'invite, jusqu'à ce que les résultats soient retournés au tableau de bord.
Certaines variables de session du système (comme, USERGUID ou ROLES) ne peuvent pas être remplacées par des variables de demande. D'autres variables de session du système, comme DATA_TZ et DATA_DISPLAY_TZ (fuseau horaire), peuvent être remplacées si l'outil d'administration de modèle est configuré pour ce faire.
Seules les variables de demande de type chaîne de caractère et numérique sont prises en charge dans les valeurs multiples. Tous les autres types de données ne transmettent que la première valeur.