|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 7 ![]() |
Salut à tous.
J'explique très 'succinctement' mon problème... En fait, j'ai une table dans mon univers dont je souhaite extraire plusieurs infos. Je souhaite d'abord avoir le total des lignes, puis le total des lignes avec une certaine valeur pour un champ. Or, quand je crée les deux indicateurs correspondants dans le Designer, et que j'essaye de les afficher en même temps dans une requete... bah pour les deux j'ai le même résultat. Vu qu'ils font un count sur la même table, et que tous les deux prennent en compte la condition appliquée à un seul indicateur. Le but final est entre autres une table ou un champ a 3 valeurs : 1,2,3 Je voudrais savoir les totaux pour chaque valeur, et le pourcentage pour chaque valeur (comme ça en plus, diagramme et tout blabla). Voila je sais pas si c'est super clair... Mais toute aide est la bienvenue ! Merci d'avance. A.B. |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Inscription : septembre 2006 Messages : 815 ![]() |
Sais-tu que tu peux dans tes rapports Bo faire de nombreux calculs sur tes données.
Exemple : tu crées une requetes qui te ramenne de manière brut les éléments de la table dont tu as besoin, et ensuite tu crées un tableau dans lequel tu n'affiche que les totaux et %. Tu crées un autre tableau toujours basé sur la meme requete, mais sur lequel tu pose un filtre sur une valeur en particulier. Tu peux également dans ta cellule poser une condition (ex : "=Si( <objetA>="ma_valeur") Alors <objetB> Sinon <objetC>" ) Violà, tu peux egalement crée des ruptures dans tes tableaux, des sections dans ton rapports(avec des masques d'affichages sur certaine valeur de ta section,etc...) Si tu ne trouve pas ton bonheur avec les rapports, tu peux créer dans ton univers des alias lorsque tu ne parviens pas à utiliser les objets provenant d'une meme table, cela te permet alors de faire un clone de ta table et de séparer tes objets, tu peux egalement créer des contextes dans ton univers pour orienter l'utilisateur vers une chemin de requete... j'espère que ça t'aide un peu.. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 7 ![]() |
Merci pour la réponse.
Ca répond un peu à ma question, mais en fait, je vais essayer de donner un exemple imaginaire plus précis pour savoir exactement ce que je dois faire... Admettons que j'ai une table "fruits" dans ma base de données. Cette table contient trois types de produits, chacun différencié par son nom : "Banane", "Pomme", "Poire". J'ai maintenant besoin de savoir quels objets créer sous le Designer, sachant que le tableau que je devrais présenter et créer dans Desktop Intelligence devra être de ce type : ------------------------------------------------------ | Nb. total de produits | % Banane | % Pomme | % Poire | ----------------------- ---------- --------- --------- | 20 | 50% | 25% | 25% | ------------------------------------------------------ Et surtout, quels seront les étapes/requêtes pour que je puisse au final obtenir un tableau de ce type ? /// Bon, une fois cette première étape réalisée, ma question est maintenant : admettons que pour chaque produit, on ajoute un champ 'Date d'achat' indiquant à quelle date le fruit est entré dans le stock. Comment appliquer un filtre de date pour n'obtenir le tableau que sur une date, ou une tranche ? (exemple : une semaine) Voilà un petit exemple fait vite fait (sous MySQL)... Si une âme charitable veut donc bien m'expliquer comment faire le genre de choses que je veux... A partir de ça, ça sera déjà plus simple. CREATE TABLE `fruits` ( `id_fruit` int(11) NOT NULL auto_increment, `nom_fruit` varchar(20) NOT NULL, `date_achat` date NOT NULL default '0000-00-00', PRIMARY KEY (`id_fruit`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=21; INSERT INTO `fruits` (`id_fruit`, `nom_fruit`, `date_achat`) VALUES (1, 'Pomme', '2007-03-10'), (2, 'Pomme', '2007-03-10'), (3, 'Pomme', '2007-03-10'), (4, 'Pomme', '2007-03-10'), (5, 'Pomme', '2007-03-10'), (6, 'Pomme', '2007-03-11'), (7, 'Pomme', '2007-03-11'), (8, 'Pomme', '2007-03-11'), (9, 'Pomme', '2007-03-12'), (10, 'Pomme', '2007-03-10'), (11, 'Poire', '2007-03-11'), (12, 'Poire', '2007-03-11'), (13, 'Poire', '2007-03-12'), (14, 'Poire', '2007-03-12'), (15, 'Poire', '2007-03-12'), (16, 'Banane', '2007-03-11'), (17, 'Banane', '2007-03-12'), (18, 'Banane', '2007-03-12'), (19, 'Banane', '2007-03-12'), (20, 'Banane', '2007-03-13'); Ah, et j'oubliais : il me faut aussi créer un diagramme derrière relatif aux différents pourcentages (% Banane, % Pomme, % Poire).. donc là aussi, j'ai besoin de bien comprendre quoi créer, et comment l'utiliser. Merci à ceux qui auront le courage de répondre |
|
|
00
|
|
|
#4 |
|
Membre émérite
![]() Inscription : septembre 2006 Messages : 815 ![]() |
Il faut que tu créer des objets pour id_fruit, nom_fruit et date_achat
Tu fais une requetes ou tu récupère id_fruit et nom_fruit Ensuite tu obtiens logiquement un tableau de 2 colonnes par défaut qui est la liste de tout. etape 1 : tu remplaces dans la cellule =<id_fruit> par nombre(<id_fruit>) tu obtiens alors un tableau du nombre de fruits par type (pomme,banane,poire) etape 2 : tu fais un click droit sur la cellule nombre(<id_fruit>) -> calcul ->pourcentage. tu obtiens alors une colonne en plus avec le pourcentage etape 3 : tu fais un click droit sur la cellule nombre(<id_fruit>) -> calcul ->somme. tu obtiens alors un total du nombre de fruits en bas voilà..après il te reste à mettre en forme ton tableau...(tu peux masquer des colonnes dans l'onglet rotation des propriété du tableau) |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 7 ![]() |
Aaaah, merci d'avoir répondu et aussi vite... Bon, ca règle pas mal mes troubles je pense. Je vois si j'arrive à bien me dépatouiller de ce que je veux faire, sinon, je reviens quémander ici.
Mais merci de ta réponse, ça va m'aider. A toute. |
|
|
00
|
|
|
#6 |
|
Nouveau Membre du Club
![]() Inscription : février 2007 Messages : 34 ![]() |
Bonjour
Je crois que sur BO on peut faire nombre de ligne ou produit = "banane" dans 3 cellules différente par exemple ou une rupture sur produit et faire le sous total par produit et un total général bon courage jean marie |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com