IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SAS Base Discussion :

Créer des prompts pour selectionner des colonnes


Sujet :

SAS Base

  1. #1
    Membre régulier Avatar de thtghgh
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2009
    Messages : 221
    Points : 88
    Points
    88
    Par défaut Créer des prompts pour selectionner des colonnes
    Bonjour à tous,

    Je me pose une question car je manipule souvent des très grosses tables contenant des milliers de colonnes et des millions de lignes.

    J'aimerais savoir si il est possible avant de travailler sur la table en question de sélectionner seulement des colonnes qui nous intéressent en utilisant le Prompt Manager de SAS EG.

    Ma table est sous cette forme

    Identifiant Variante11 Variante12 Variante13 Variante21 Variante22 etc (environ 2000 variantes)

    Ce que j'aimerais (avant d'effectuer une requête nécessitant cette table) c'est de ne pouvoir sélectionner que les colonnes qui m'intéressent mais VIA le Prompt Manager de SAS EG.

    (Je souhaite faire ça par souci de simplicité pour un futur utilisateur de la requête - Il n'aurait qu'à rentrer les différentes variantes qui l'intéressent)

    Par exemple je ne veux que les colonnes nommées variante 12 et variante53.
    Stocker ce résultat sous forme de table et utiliser cette table pour une autre requête.

    Est-ce réalisable ?

    Merci

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 83
    Points : 137
    Points
    137
    Par défaut
    Bonjour,

    Est ce que le nombre et le nom de colonnes est susceptible de changer ?
    si oui alors il te faut une prompt alimenté dynamiquement dynamique
    à partir d'une table enregistrée dans les métadonnées qui contient les noms de variables (ça ne marche que dans une solution plateforme du coup).

    sinon tu peux créer une prompt alimenté à partir d'une liste statique, tu crée la table de référence en faisant une requete sql sur dictionary.columns et ensuite tu alimente la prompt avec cette table.

    Dans les deux cas c'est une prompt de type text et va te générer une liste de macro variables qu'il faudra ensuite utiliser dans ta requete

  3. #3
    Membre régulier Avatar de thtghgh
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2009
    Messages : 221
    Points : 88
    Points
    88
    Par défaut
    Citation Envoyé par cscerim3 Voir le message
    Bonjour,

    Est ce que le nombre et le nom de colonnes est susceptible de changer ?
    si oui alors il te faut une prompt alimenté dynamiquement dynamique
    à partir d'une table enregistrée dans les métadonnées qui contient les noms de variables (ça ne marche que dans une solution plateforme du coup).

    Dans les deux cas c'est une prompt de type text et va te générer une liste de macro variables qu'il faudra ensuite utiliser dans ta requete
    Pourrais tu m'apporter quelques précisions car je ne vois pas ce qu'est une solution plateforme ni les métadonnées.

    Merci

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 83
    Points : 137
    Points
    137
    Par défaut
    En fait, les solutions possibles dépendent de ton envrionnement.

    Tu as dis que tu utilisais SAS EG mais tu ne précise pas s'il se connecte à un SAS installé localement ou est ce qu'il y a une plateforme SAS (donc avec un serveur de métadonnées quelque part) ou est ce encore un autre type d'installation ?

  5. #5
    Membre régulier Avatar de thtghgh
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2009
    Messages : 221
    Points : 88
    Points
    88
    Par défaut
    Citation Envoyé par cscerim3 Voir le message
    En fait, les solutions possibles dépendent de ton envrionnement.

    Tu as dis que tu utilisais SAS EG mais tu ne précise pas s'il se connecte à un SAS installé localement ou est ce qu'il y a une plateforme SAS (donc avec un serveur de métadonnées quelque part) ou est ce encore un autre type d'installation ?
    Effectivement je me connecte à SAS via une plateforme.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 10
    Dernier message: 11/05/2014, 15h19
  2. Réponses: 30
    Dernier message: 24/10/2011, 18h37
  3. Réponses: 3
    Dernier message: 12/06/2007, 13h47
  4. Réponses: 21
    Dernier message: 23/05/2007, 16h16
  5. Réponses: 1
    Dernier message: 05/10/2006, 09h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo