sql >> Databasteknik >  >> RDS >> Mysql

MySQL-frågeparametrar i en Pentaho CE-instrumentpanel

Du måste skicka parameter från komponent till datakälla.

  1. Lägg till parameter som heter salesrep_selection med värdet salesrep_selection till Tabellkomponentens egenskap Parameters . Detta kommer att ställa in parametern i komponenten och den skickar dess värde till datakällan.
  2. Lägg till samma parameter i datakällans egenskap Parameters . Detta kommer att ställa in parametern i datakällan och den skickar dess värde till frågan.

Tabellkomponent (kundlista efter säljare):

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

Datakälla (MySQL-fråga):

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



  1. Hur lagrar man telefonnummer i MySQL-databaser?

  2. MySQL - Ange ett kolumnnamn till ID vid skapandet?

  3. MySQL Ogiltig fråga:För hög kapslingsnivå för urval

  4. Det gick inte att skicka strängvärde 1,2 som indata till en orakelfråga