The Bold BI Dashboard Designer supports connecting InfluxDB database using SQL Live Query (C# API).
Supported Server Version: InfluxDB v1.8
To configure the InfluxDB data source, follow these steps:
Click Data Sources in the configuration panel to add a new data connection.
Click CREATE NEW to launch a new connection from the connection panel.
Select the InfluxDB connection in the connection panel.
NOTE: You can also create a data source from the home page by clicking the Data Sources menu from left menu panel and Create Data Source from the data sources page.
After clicking the data source, the NEW DATA SOURCE configuration panel opens. Follow the given steps to create an InfluxDB data source:
Enter a name and description (optional) for the data source.
Enter a valid InfluxDB server or host name in the ServerName text box.
Enter the port, in which the server is running in the Port text box.
Choose None or Server Authentication in the Authentication Mechanism combo box.
Enter a valid InfluxDB username and password, if you choose a Server Authentication Mechanism
Select a database that you want to query in the listed database associated with the given InfluxDB server in the database combo box.
Click Connect to connect the InfluxDB server with configured details. The schema represents the collection list retrieved from the InfluxDB server. This dialog displays a list of schemas in a tree view and their corresponding values. Measurements will be listed as tables.
Now, the data design view page with the selected table schema opens. Drag the table.
You can use the Code View option for passing a query to display data.
Click Save to save the data source with a relevant name.
NOTE: In future, you can edit the connection information using the Edit Connection option.
IMPORTANT: InfluxDB is a time series database, so few limitations for InfluxDB connector in Bold BI live mode connection.
NOTE: Joins are not supported for InfluxDB data source in Bold BI.
InfluxDB is a time series database. The data can be ordered only by using the time column and can be grouped only by time intervals.
Expressions can be created for numeric field(s) and calculated field(s) in the selected table.
Supported functions
Function type | Function name |
Numbers | ABS, ACOS, ASIN, ATAN, COS, COT, DEGREES, EXP, LOG, PI, POWER, RADIANS, ROUND, SIN, SQRT, TAN |
Aggregation | AVG, COUNT, COUNTD, MAX, MIN, STDEV, SUM |
Logical | NOT |
Row | RUNNINGCOUNT, RUNNINGAVG RUNNINGMAX, RUNNINGMIN, RUNNINGSUM |
You can only filter numeric columns in the query filters in query designer page.
You can filter data based on year, month, week, day, and hour for time column only using the Relative Date Filtering.
NOTE: You cannot filter measure columns in the widget level filtering.
The data can be applied in the top and bottom filters for time column based on the measure fields in the selected list.
(Time column has been filtered top 5 values based on Sum of Alloc)