Transformation
- S'abonner au fil RSS
- Marquer le sujet comme nouveau
- Marquer le sujet comme lu
- Placer ce Sujet en tête de liste pour l'utilisateur actuel
- Marquer
- S'abonner
- Sourdine
- Page imprimable
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler au modérateur
Bonjour,
j'ai ce code sql : "select Last_Day(To_Date(Concat(Concat('01/', SubStr(VENTES.PERIODE, 5, 2)), Concat('/', SubStr(VENTES.PERIODE, 1, 4))), 'DD/MM/YYYY')) as DATE"
En fait j'aimerais le mettre dans alteryx en InDB
et a la de mon requête j'ai un : "group by Last_Day(To_Date(Concat(Concat('01/', SubStr(VENTES.PERIODE, 5, 2))"
J'ai du mal a le représenter .
Cordialement
Résolu ! Accéder à la solution.
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler au modérateur
Bonjour @bmgk23,
Dans l'outil Connecter en BDD, vous avez la possibilité de coller uen requête SQL dans un premier temps.
Ensuite pour aggréger vos données vous pouvez utiliser l'outil Aggréger en BDD.
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler au modérateur
Bonjour @mathieuf ,
Merci pour le retour, oui oui je sais que je peux le coller mais je veux le faire en utilisant l'outil formule pour éviter du code.
Cordialement.
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler au modérateur
As-tu une erreur ou un visuel à partager ?
La formule s'appuie sur le language de la base requêté. Elle devrait ressembler à ça :
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler au modérateur
j'ai ça comme message d'erreur :
le jour du mois doit être compris entre 1 et le dernier jour du mois
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler au modérateur
Je pense soit qu'il y a une (ou plusieurs lignes) pour lesquelles la concaténation ne fonctionne pas (valeur mois ou année erronnée ou vide, ...)
Où alors l'interprétation de la date ne se fait pas dans l'ordre DD/MM/AAAA dans la base source.
Peux-tu faire des tests pour trouver l'origine ?
- Substring des mois et vérifier qu'ils sont bien compris entre 1 et 12 (et pas de nuls)
- Substring des années et vérifier qu'il y a tjs 4 caractères, des entiers, ...
- Tester la fonction To_Date dans la base pour vérifier son interprétabilité
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler au modérateur
PS: Il manque aussi la partie année dans le group by
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler au modérateur
c'est bon j'ai pas trouver l'erreur j'avais des mois qui était à 00. Finalement j'ai appliqué un filtre pour les enlever.
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler au modérateur
