Merci datametric.
Ma question n'est pas de savoir comment faire en sorte que la requête fonctionne, mais de savoir pourquoi elle ne fonctionne pas.
Est-ce que j'ai oublié une option quelque...
Type: Messages; Utilisateur: jmarandet
Merci datametric.
Ma question n'est pas de savoir comment faire en sorte que la requête fonctionne, mais de savoir pourquoi elle ne fonctionne pas.
Est-ce que j'ai oublié une option quelque...
Bonjour,
Sur Data Integration Studio 4.5, je souhaite réaliser une simple jointure gauche entre deux tables, mais avec un critère de jointure utilisant une variable générée.
Je passe donc par...
Bonjour sasadm,
Effectivement, en condensé cette solution en simple lecture est sympa aussi, si les perfs sont vraiment augmentées (j'aimerais bien comprendre pourquoi) alors je dirais banco.
...
? kykyn ?
Attention !
Votre array et vos instructions sont en fait en langage DATA mais vous faîtes une boucle en langage %macro.
Les deux langages ne sont pas 'incompatibles' mais il faut les...
Bonjour kykyn,
Si seules certaines valeurs particulières vous intéressent, alors vous pouvez contrôler vous même le déplacement du curseur de votre boucle dans un vecteur de valeurs.
Soit le...
Sur Windows, je suis passé à la combinaison Notepad++ avec plugin NppToR.
Les avantages :
- un éditeur très rapide et fluide, coloration syntaxique, etc.
- un plugin permettant d'exécuter...
@datametric :
Bien sûr que si, il est parfaitement possible de mélanger du macro-langage avec du langage DATA...
Plutôt qu'inutile, il me semble serait plus constructif de dire que c'est...
Bonjour tidou95220,
%put = fonction issue du langage '%macro' de SAS.
put = fonction issue du langage 'DATA' de SAS.
Les langages %macro et DATA sont bien distincts, et en fait ils ne sont pas...
Bonjour Gutsy,
A première vue, sans connaître parfaitement les contraintes de votre projet, l'idée de formater la table en input présente les avantages/inconvénients suivants :
- Avantages : Peut...
Bonjour Dav6706,
En cherchant un petit peu (ici par exemple ?) vous trouverez certainement votre réponse...
Vous n'êtes pas très loin de la solution. :ccool:
Bonjour pix33,
S'il en existe je ne la connait pas, mais vous pouvez construire vous même votre fonction qui réponde à votre besoin.
Si vous savez que chaque variable dispose d'un format...
Ce code fait appel à trois notions distinctes
1. La PROC SQL
Il s'agit ici de manipuler la structure d'une table en faisant appel au langage SQL
Dans ce cas précis, la manipulation se résume à...
Bonjour pix33,
Quelque chose comme ça ?
%macro libelle(table,variable,libelle);
proc sql;
alter table &table. modify &variable. label=&libelle.;
quit;
%mend;
Bonjour Erwan,
La proposition d'ibrahima13 de bloquer le curseur avec '@' est très bonne pour te mettre sur la piste.
Tu peux ainsi regrouper les 3 étapes DATA en une seule :
Par ex :
@s_a_m,
oui oui, certes... Un autre système, une autre dimension de table, une autre mesure.
What else ?
J'ai reconnu que ma méthode avait un coût, en particulier pour les tables de petite...
Bonjour Soph35,
Je n'arrive pas à reproduire le problème que tu observe avec un import Excel.
En CSV, effectivement je récupère mes dates dans un format américain.
Il est possible de...
bonjour Julia333,
Un peu trop tard, mais voilà une autre option, un peu plus light :
DATA abc;
SET abc;
IF WCTCSITCL="F" then tt=catt("FR",put(NUMSOC,z8.));
run;
Nouvelles mesures avec l'option
options fullstimer;
1. Méthode de s_a_m
2. Méthode datametric
Salut s_a_m,
C'est là justement que les choses sont plus difficiles à déterminer...
La performance de la requête dépend de nombreux facteurs (stockage local ou distant, table au format SAS...
Oups, petite correction
D'après le doc cité par datametric, on considère que
Ce que je traduit par les instructions suivantes :
Joindre les observations par numéro de ligne commune, et...
Bonjour Olive2011,
Ci-dessous une seconde option, avec une seule lecture de table :
(reprenant la table de test de s_a_m)
proc sql;
create table actifs2 as
select id_foy, max(top1) as...
Bonjour Jenn,
Tu trouveras des réponses enrichissantes en cherchant un peu
GROUP BY
ou bien encore
RETAIN
Bonjour miasseu,
Je ne connaissait pas un tel usage du SET, merci datametric pour le lien vers cette documentation.
Si j'ai bien compris le PDF, alors la traduction en SQL serait de lier les...
Bonjour lidivine666
Essaye peut être avec un '$' à la fin du nom de la table.
proc sql;
DROP TABLE mny.historique$;
quit;
Non votre question n'est pas comme vous la qualifiez...
C'est bien cela, la variable n'est pas créée, elle n'existe pas, tant qu'elle n'est pas instanciée.
Comme la PROC SQL est située dans un...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.