Mysql
 sql >> Base de données >  >> RDS >> Mysql

Paramètres de requête MySQL dans un tableau de bord Pentaho CE

Vous devez passer le paramètre du composant à la source de données.

  1. Ajouter un paramètre appelé salesrep_selection avec la valeur salesrep_selection à la propriété Parameters du composant Table . Cela configurera le paramètre dans le composant et transmettra sa valeur à la source de données.
  2. Ajouter le même paramètre dans la propriété Parameters de la source de données . Cela configurera le paramètre dans la source de données et transmettra sa valeur à la requête.

Composant Tableau (liste des clients par commercial) :

- Name: customers_list_table  
- Listeners: ["salesrep_selection"]  
- Datasource: customers_list_data  
- Parameters: [["salesrep_selection", "salesrep_selection"]]

Source de données (requête MySQL) :

- Name: companies_list_data  
- Jndi: business_datawarehouse  
- Query: SELECT customerid,customername FROM customers WHERE salesrep=${salesrep_selection}  
- Parameters: [["salesrep_selection", "salesrep_selection"]]