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

Recherche:

Type: Messages; Utilisateur: hossward

Page 1 sur 21 1 2 3 4

Recherche: Recherche effectuée en 0,03 secondes.

  1. Discussion: Merge complet

    par hossward
    Votes reçus
    +1 -0
    Réponses
    2
    Affichages
    151

    Bonjour, Pour la mise à jour souhaitée, tu peux...

    Bonjour,
    Pour la mise à jour souhaitée, tu peux insérer les deux lignes, en gras, dans ton code initial : (les colonnes col1 et col2 à supprimer de la table table_C)



    DATA table_C ;
    MERGE...
  2. Discussion: Calcul avec Array

    par hossward
    Votes reçus
    +0 -0
    Réponses
    2
    Affichages
    370

    Bonjour, Si j'ai bien compris je te propose de...

    Bonjour,
    Si j'ai bien compris je te propose de réessayer ton code initiale rectifié de la façon suivant :


    data Mabase ;
    set Mabase ;
    array Condi(9) $200. ;
    array Cham(10)...
  3. Votes reçus
    +0 -0
    Réponses
    1
    Affichages
    453

    Bonjour, Une courte solution à l'aide des...

    Bonjour,
    Une courte solution à l'aide des ARRAYS. Il y'a d'autre solutions soit via le HASH code ou bien une Etape data et deux PROC TRANSPOSE.



    data Resultat (keep=AA BB) ;
    set Tatable...
  4. Votes reçus
    +0 -0
    Réponses
    2
    Affichages
    430

    [DATA] Bonjour, C'est une Solution : data NvlTable...

    Bonjour,
    C'est une Solution :


    data NvlTable ;
    do until(not missing(Var3)) ;
    set TaTable ;
    Var4=Var3 ;
    end ;
  5. Votes reçus
    +1 -0
    Réponses
    4
    Affichages
    812

    Bonjour, Un seul code en SQL avec la fonction...

    Bonjour,
    Un seul code en SQL avec la fonction Quote :

    Proc SQL noprint;
    select quote(strip(name))
    into : listVar separated by ', '
    from sashelp.class ;
    quit ; %put &listVar ;
  6. Votes reçus
    +0 -0
    Réponses
    3
    Affichages
    354

    Bonjour, Je pense que tu n'as pas besoin...

    Bonjour,
    Je pense que tu n'as pas besoin d'automatiser le travail. Un seul code en Etape data peut répondre à ta requête. Comme ceci :


    Data PATO_T1 PATO_T2 PATO_T3 PATO_T4 ;
    SET Source.REVENU...
  7. Votes reçus
    +0 -0
    Réponses
    2
    Affichages
    516

    Bonjour, C'est tout à fait normal que le...

    Bonjour,
    C'est tout à fait normal que le compilateur SAS génère des erreurs car il y'a un seul paramètre défini avec deux valeurs fournies lors de l'appel du Macro-Programme.
    N'oublies pas que les...
  8. Votes reçus
    +1 -0
    Réponses
    3
    Affichages
    812

    Bonjour, Récupération directe (Mois et Année)...

    Bonjour,
    Récupération directe (Mois et Année) avec le format : YYMMN6.

    %LET ym = %SYSFUNC(TODAY(), YYMMN6.) ;

    Cdt Ward
  9. Votes reçus
    +0 -0
    Réponses
    3
    Affichages
    1 401

    Bonjour, Je te propose une nouvelle version pour...

    Bonjour,
    Je te propose une nouvelle version pour ton exemple :
    On crée une table de préparation dans la quelle on code la variable à trier dans la PROC SORT.


    data Ta_Base ;
    input ID: dtdeb:...
  10. Votes reçus
    +0 -0
    Réponses
    3
    Affichages
    1 401

    Bonjour, Je te propose la solution suivante qui...

    Bonjour,
    Je te propose la solution suivante qui se base, uniquement, sur les deux variables Etat et Niveau :



    data Ta_Base ;
    input ID: dtdeb: ddmmyy10. dtfin: ddmmyy10. Etat $8. Niveau $8.;...
  11. Votes reçus
    +1 -0
    Réponses
    2
    Affichages
    705

    Bonjour, Essaies de créer la macro variable &j à...

    Bonjour,
    Essaies de créer la macro variable &j à l'aide de l'instruction %LET et l'instruction %EVAL qui est primordiale pour cette adition de la manière suivante :
    %let j=%eval(&i+1) ;
    On peut...
  12. Votes reçus
    +0 -0
    Réponses
    4
    Affichages
    777

    Bonjour, ==> Utiliser la fonction SUBSTR pour...

    Bonjour,

    ==> Utiliser la fonction SUBSTR pour trouver les charactères souhaités "1", "2" et "3".
    ==> Répéter l'opération au moyen d'une boucle Do i= ......... End.



    do i=1 to length (PT) ;...
  13. Votes reçus
    +0 -0
    Réponses
    2
    Affichages
    826

    Bonjour, Il est claire que l'erreur vient du...

    Bonjour,
    Il est claire que l'erreur vient du faite que la macro variable "i" créée par l'instruction %let, du programme Sommaire, est la même macro variable indice "i" créée avec l'instruction...
  14. Votes reçus
    +0 -0
    Réponses
    2
    Affichages
    544

    Bonjour, Je pense que la proposition d'Olivier,...

    Bonjour,
    Je pense que la proposition d'Olivier, concernant l'etape data, n'est pas tout à fait exacte au fait qu'elle donne six blocs au lieu de cinq et la sixième bloc aurait probablement une seule...
  15. Votes reçus
    +0 -0
    Réponses
    3
    Affichages
    600

    Bonjour, Il est souhaitable que le paramètre en...

    Bonjour,
    Il est souhaitable que le paramètre en entrée soit au format "01Oct2020"d.
    Proposition à vérifier :



    %let dt_deb = "01Oct2020"d ;
    %let dt_deb_m_1 = %sysfunc(intnx(MONTH, &dt_deb.,...
  16. Votes reçus
    +1 -0
    Réponses
    2
    Affichages
    1 356

    Bonjour, Si j'ai bien compris c'est la fonction...

    Bonjour,
    Si j'ai bien compris c'est la fonction COALESCE qu'il faudrait utiliser :


    date_theo = COALESCE (new_date,new_date_x);

    Cdt Ward
  17. Votes reçus
    +0 -0
    Réponses
    3
    Affichages
    627

    Bonjour, Une 2ème proposition version Macro. ...

    Bonjour,
    Une 2ème proposition version Macro.



    data Tab_A ;
    Input Sujet $ ;
    Cards ;
    AZA
    BBB
  18. Votes reçus
    +0 -0
    Réponses
    2
    Affichages
    874

    Bonjour, On peut faire ce type de décalage avec...

    Bonjour,
    On peut faire ce type de décalage avec un seul PROC SQL :


    data Test ;
    input Obs Col1 ;
    datalines ;
    1 100
    2 101
    3 102
  19. Votes reçus
    +0 -0
    Réponses
    2
    Affichages
    751

    Bonjour, Une solution à l'aide de table hachage...

    Bonjour,
    Une solution à l'aide de table hachage pour un échange entre le first et le last pour un même groupe d'ID.



    data TABLE ;
    input ID var_a_recup ;
    cards ;
    1 .
    1 1
  20. Votes reçus
    +0 -0
    Réponses
    7
    Affichages
    452

    Bonjour, Une solution pour supprimer toutes les...

    Bonjour,
    Une solution pour supprimer toutes les colonnes tel que leur suffixe est plus grand que i > 2. à adapter pour ta base.


    /* création d'un jeu d'essai pour quatre variables */
    data Table...
  21. Votes reçus
    +0 -0
    Réponses
    3
    Affichages
    520

    Bonjour, Je te propose la solution suivante qui...

    Bonjour,
    Je te propose la solution suivante qui permet de convertir le format d'une date dans un format souhaité en utilisant
    la fonction mdy(Mois, Jour, Anneé) :


    data date ;...
  22. Votes reçus
    +0 -0
    Réponses
    2
    Affichages
    3 396

    Bonjour, Des petites modifications ont étés...

    Bonjour,
    Des petites modifications ont étés apportées à ton code et ça fonctionne correctement.
    Il est plus intéressant :
    => d'utiliser la routine call symputX qui permet de supprimer les blancs...
  23. Votes reçus
    +0 -0
    Réponses
    3
    Affichages
    631

    Bonjour, Je te conseille de voir le code dans le...

    Bonjour,
    Je te conseille de voir le code dans le lien suivant qui traite un sujet semblable par des tables de hachage :
    ...
  24. Votes reçus
    +1 -0
    Réponses
    2
    Affichages
    479

    bonjour, Plusieurs solutions sont possibles : ...

    bonjour,
    Plusieurs solutions sont possibles :


    data test ;
    var1 = 'a' ;
    var2 = 'b' ;
    var3 = 'c' ;
    var4 = 'd' ;
    var5 = 'e' ;
  25. Votes reçus
    +0 -0
    Réponses
    3
    Affichages
    493

    Bonjour, Une solution à l'aide d'une table de...

    Bonjour,
    Une solution à l'aide d'une table de hachage :



    data tab_A ;
    input ID date_pr ddmmyy10. ;
    format date_pr ddmmyy10.;
    cards;
    1 09/02/2020
Affichage des résultats 1 à 25 sur 505
Page 1 sur 21 1 2 3 4