You can configure 'live' connection to your SQL database and use it as a data source for pivot table reports. In this case data is not imported and SeekTable will query underlying data source to retrieve the necessary data. This also means that your database should be able to execute typical aggregate queries fast enough (in seconds).
SELECT * FROM some_table_or_dataviewYou can specify complex SQL query if needed (with JOINs, WHERE).
If everything is fine you should see a new cube dashboard with the list of available dimensions and measures.
In case of connection error you'll see an orange box with an error message; you may click on "Edit Configuration" and apply necessary changes.
Field: dimension name refers to table column or result of SQL expression (can be provided as first "Parameter").
Expression: dimension is defined as calculated field with custom formula that uses another dimensions as arguments (formula and arguments should be specified in "Parameters").
Fieldthis is column name specifier (possibly with table alias prefix).
Field: you can specify custom SQL expression for this dimension, or dimension ID column for "Conditional JOIN rule".
Expression: you can specify custom formula (1-st parameter) and dimension names for the arguments (2-nd, 3-rd etc parameter).
Count: the number of aggregated rows.
Sum: the total sum of a numeric column.
Average: the average value of a numeric column.
Min: the minimal value of a column.
Max: the maximum value of a column.
FirstValue: custom SQL aggregate expression like 'COUNT(DISTINCT some_column)'.
Expression: measure defined as calculated field.
Count: no parameters needed.
Max: column name to aggregate.
FirstValue: custom database-level SQL aggregate expression.
Expression: first parameter is an expression, and next parameters are names of measures used as arguments in the expression.