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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SpagoBI Discussion :

HELP : SpagoBIComponents et dashboard besoin d'aide !


Sujet :

SpagoBI

  1. #1
    Membre régulier Avatar de _cece
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    169
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2008
    Messages : 169
    Points : 94
    Points
    94
    Par défaut HELP : SpagoBIComponents et dashboard besoin d'aide !
    Bonjour,

    J'utilise SpagoBi 1.9.4 et j'essaie de réaliser le dashboard en suivant les indications de QuickStart. Donc j'ai télécharger SpagoBIComponents, car j'aimerais faire l'exemple des colonnes 3D (columns3d.lzx.swf).

    Mais j'ai des difficultés quand à réaliser le script, car c'est vraiment pas mon truc. J'aimerais utiliser la requête suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    select produit.cstat_texte As name, sum(principal.ca) As value 
    from principal, client, produit 
    where client.id_client = principal.id_client
    and principal.id_produit = produit.id_produit
    and client.orig_texte = 'Varone'
    and YEAR(principal.date) = 2005
    group by produit.cstat_texte
    order by produit.cstat_texte
    ->name = liste de produits ('BLANCS BOUTEILLES', 'BLANCS OUVERTS', 'BLANCS VRACS', 'DIVERS', 'Goron Rosé de Goron', 'NA','ROSES OUVERTS', 'ROSES VRACS', 'ROUGES BOUTEILLES', 'ROUGES OUVERTS', 'ROUGES VRACS')
    ->value = chiffre d'affaire pour chaque produit


    et ça c'est le script qu'il faudrait modifier, mais je sais pas comment le faire pour y intégrer ma requête sql :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    StringBuffer buf = new StringBuffer();
    buf.append('<rows>');
    buf.append('<row name=\'Store1\' ');
    float col1 = .... [numeric value calculation];
    buf.append('value=\'');
    buf.append(col1);
    buf.append('\' />');
    buf.append('<row name=\'Store2\' ');
    float col2 = .... [numeric value calculation];
    buf.append('value=\'');
    buf.append(col2);
    buf.append('\' />');
    buf.append('<row name=\'Store3\' ');
    float col3 = .... [numeric value calculation];
    buf.append('value=\'');
    buf.append(col3);
    buf.append('\' />');
    buf.append('</rows>');
    return buf;
    Je joins en annexe l'aide fourni à propos de se sujet. Merci d'avance

  2. #2
    Membre régulier Avatar de _cece
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    169
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2008
    Messages : 169
    Points : 94
    Points
    94
    Par défaut Problème xml et script
    Bon, j'ai avancé un petit peu... Mais j'ai vraiment besoin d'aide, car je vois mon responsable bientôt.

    Donc voilà mon code xml pour la configuration d'élément, j'ai fait 2 scripts qui me retourne les produits et leur Ca (j'arrivais pas à tout mettre dans le même). Mais je n'arrive pas à configurer correctement le fichier pour qu'il récupère les données des scripts.

    1. Script qui retourne les chiffres d'affaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    import groovy.sql.Sql;
     
    StringBuffer buf = new StringBuffer();
     
    String sqlStr = 'select produit.cstat_texte As Produit,sum(principal.ca) As Ca
    from principal, client, produit 
    where client.id_client = principal.id_client 
    and principal.id_produit = produit.id_produit 
    and client.orig_texte = "Varone" 
    and YEAR(principal.date) = 2005 
    group by produit.cstat_texte 
    order by produit.cstat_texte';
     
    def sql = Sql.newInstance('jdbc:mysql://localhost:3306/varone','root','hesso08','com.mysql.jdbc.Driver');
     
    buf.append('<rows>');
     
    sql.eachRow ( sqlStr, {
    buf.append('<row value=\'');
    buf.append(it.Ca);
    buf.append('\' />');
    } );
     
    buf.append('</rows>');
    return buf;
    2. Script qui retourne les Produits
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    import groovy.sql.Sql;
     
    StringBuffer buf = new StringBuffer();
     
    String sqlStr = 'select produit.cstat_texte As Produit,sum(principal.ca) As Ca
    from principal, client, produit 
    where client.id_client = principal.id_client 
    and principal.id_produit = produit.id_produit 
    and client.orig_texte = "Varone" 
    and YEAR(principal.date) = 2005 
    group by produit.cstat_texte 
    order by produit.cstat_texte';
     
    def sql = Sql.newInstance('jdbc:mysql://localhost:3306/varone','root','hesso08','com.mysql.jdbc.Driver');
     
    buf.append('<rows>');
     
    sql.eachRow ( sqlStr, {
    buf.append('<row value=\'');
    buf.append(it.Produit);
    buf.append('\' />');
    } );
     
    buf.append('</rows>');
    return buf;
    3. Fichier de configuration pour la dashboard
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    	<DASHBOARD movie="dashboards/columns3d.lzx.swf" displayTitleBar="true">
    		<DIMENSION width="700" height="600" />
    		<CONF>
    			<PARAMETER name="xColName" value="Ca" />
    			<PARAMETER name="valsColName" value="Produit" />
    			<PARAMETER name="minYValue" value="0" />
    			<PARAMETER name="maxYValue" value="90000" />
    			<PARAMETER name="yStepOnGrid" value="20" />
    			<PARAMETER name="column1Color" value="0xf92525" />
    			<PARAMETER name="column2Color" value="0x17e512" />
    			<PARAMETER name="column3Color" value="0xbe4ce3" />
    			<PARAMETER name="column4Color" value="0x5420ff" />
    			<PARAMETER name="column5Color" value="0xf442ff" />
    			<PARAMETER name="column6Color" value="0xfb7819" />
    			<PARAMETER name="column7Color" value="0x0f5004" />
    			<PARAMETER name="column8Color" value="0x19fbee" />
    			<PARAMETER name="column9Color" value="0x9cd000" />
    			<PARAMETER name="column10Color" value="0xfddd09" />
    			<PARAMETER name="column11Color" value="0xf92525" />
    		</CONF>
    		<DATA url="DashboardService">
    			<PARAMETER name="dataname" value="DASH - SCRIPT - CA" />
    			<PARAMETER name="dataname" value="DASH - SCRIPT - PR" />
    		</DATA>
    </DASHBOARD>
     
    <!--'BLANCS BOUTEILLES''BLANCS OUVERTS''BLANCS VRACS''DIVERS''Goron Rosé de Goron''NA''ROSES OUVERTS''ROSES VRACS''ROUGES BOUTEILLES'
    'ROUGES OUVERTS''ROUGES VRACS'-->

Discussions similaires

  1. Réponses: 2
    Dernier message: 17/05/2015, 00h27
  2. Besoin d'aide sur listview vld44 help me
    Par zx10 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 28/11/2006, 16h59
  3. Besoin d'aide pour fonctions OpenSSL..... HELP !!!
    Par aide64 dans le forum Langage
    Réponses: 7
    Dernier message: 12/05/2006, 17h46
  4. [TP]besoin d'aide pour commandes inconnues
    Par Upal dans le forum Turbo Pascal
    Réponses: 15
    Dernier message: 03/10/2002, 10h48
  5. Besoin d'aide pour l'I.A. d'un puissance 4
    Par Anonymous dans le forum C
    Réponses: 2
    Dernier message: 25/04/2002, 17h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo