Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Abfrageparameter in einem Pentaho CE-Dashboard

Sie müssen Parameter von der Komponente an die Datenquelle übergeben.

  1. Fügen Sie den Parameter salesrep_selection hinzu mit dem Wert salesrep_selection an die Eigenschaft Parameters der Tabellenkomponente . Dadurch wird der Parameter in der Komponente eingerichtet und sein Wert an die Datenquelle übergeben.
  2. Fügen Sie denselben Parameter in der Eigenschaft Parameters der Datenquelle hinzu . Dadurch wird der Parameter in der Datenquelle eingerichtet und sein Wert an die Abfrage übergeben.

Tabellenkomponente (Kundenliste nach Vertriebsmitarbeiter):

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

Datenquelle (MySQL-Abfrage):

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