Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > ETL > Sunopsis
Sunopsis Forum d'entraide Sunopsis
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/11/2007, 11h22   #1
Futur Membre du Club
 
Inscription : juillet 2007
Messages : 26
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : juillet 2007
Messages : 26
Points : 18
Points : 18
Par défaut faire un order by dans une interface

Bonjour

J'ai besoin d'ajouter une notion d'order by dans une interface Sunopsis et je n'arrive pas à trouver si c'est possible.

Je m'explique : je dois intégrer des lignes d'informations depuis une table SQL serveur vers un fichier plat dans l'ordre de leur ID.

table: INVOICES
champ 1: id_lines
champ 2: data_informations

Je veux donc que le contenu de mon fichier soit le résultat de ceci:
Code :
1
2
SELECT data_informations FROM INVOICES
ORDER BY id_lines
J'ai beau chercher dans l'aide sunopsis (tellement complète, il faut dire), je n'arrive pas à savoir si c'est seulement possible.

Quelqu'un a-t-il déjà été confronté à ce type de problème?
Morgwen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2007, 10h23   #2
Membre régulier
 
Inscription : juillet 2003
Messages : 83
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 83
Points : 90
Points : 90
Bonjour,

Une solution peut passer par la définition d'une OPTION pour le module de connaissance sur lequel ton interface s'appuie.
Cette option est de type texte et n'a de valeur défaut.

Sur la requête du module de connaissance concernée par la mise en place d'un order by, il faut ajouter à la construction de cette requête la référence à l'OPTION nouvellement créée comme ci dessous

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
SELECT 
...
FROM
<%=snpRef.getFrom()%>
WHERE	(1=1)
<%=snpRef.getJoin()%>
<%=snpRef.getFilter()%>
<%=snpRef.getJrnFilter()%>
<%=snpRef.getGrpBy()%>
<%=snpRef.getHaving()%>
<%=snpRef.getOption("OPT_ORDER_BY")%>

Lors de la définition de l'interface, sur l'onglet Flux, il ne reste plus qu'à renseigner la valeur de l'option OPT_ORDER_BY en saisissant le bout de code SQL qui viendra en fin de requête en l'occurrence

et vérifier dans le journal d'exécution que la requête générée correspond bien au besoin et s'éxécute sans erreurs.

Cordialement

Selecta
selecta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2007, 11h34   #3
Futur Membre du Club
 
Inscription : juillet 2007
Messages : 26
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : juillet 2007
Messages : 26
Points : 18
Points : 18
Merci beaucoup. J'ai fait quelques tests sur SQL serveur et j'ai bien repéré ou ajouter mon order by dans mon IKM...

Par contre, je cherche désespérément comment ajouter une option au KM en questioin et je ne trouve pas.
Morgwen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2007, 11h51   #4
Membre régulier
 
Inscription : juillet 2003
Messages : 83
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 83
Points : 90
Points : 90
Tu selectionnes dans DESIGNER le KM
tu ouvres le menu contextuel par clic droit
et tu choisis insérér l'option
selecta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2007, 12h43   #5
Futur Membre du Club
 
Inscription : juillet 2007
Messages : 26
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : juillet 2007
Messages : 26
Points : 18
Points : 18
Oui, ça marche!

J'ai du finalement modifier le LKM et l'IKM mais je retrouve avec un IKM qui fonctionnera pour toutes mes interfaces que je voudrai trier.
Je vais voir si je peux bidouiller un peu le LKM pour sélectionner une colonne en particulier sur laquelle je voudrais trier mais...

Merci beaucoup selecta!
Morgwen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2007, 13h54   #6
Membre régulier
 
Inscription : juillet 2007
Messages : 82
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 82
Points : 76
Points : 76
j'arrive un peu tard mais effectivement la modif des KM est la seule possibilité offerte à nous...
bmontandon est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h06.


 
 
 
 
Partenaires

Hébergement Web