Tables
Last updated
Was this helpful?
Last updated
Was this helpful?
Tables are the core structured definitions and main semantic layer component within Knowledge Base.
For a summary overview of setting up this tab and for best practices, see .
The "Tables" tab is broken into actual "Tables (and Views)" and "Properties", "Fields", and "Details" for each Table.
You can add a table by selecting one from the dropdown of available tables/views. The available content is dictated by the connection configured for the Knowledge Base.
Each table has its subconstituents of properties.
This is a more human-readable/plain representation of a target table.
Example:
Your source table might be
na_cpg.inv_l_prod_v22
but its semantic name can simply beinvoice_line
.
This is a short summary of the table, what it's keyed on, what insights it relates to, and any other pertinent information.
It should NOT contain things like table relationships (covered in "Model" tab) or the fields or calculations within it (see further "Fields" and "Details" sections).
The best descriptions are concise and relevant to usage in a query.
Example:
Contains all invoice line items effective up to the August 31st 2024. Guaranteed unique on invoice_line_id but not invoice_line_key.
Fields follow a similar pattern of semantic name and description as with the table overall. These similarly provide context for Lumi Workflows to process.
The Data Type is represented as-is from the source system, it is unmodifiable (alike to the source name itself).
These are relevant points of information about a Table that give additional context about its limitations, how it can be used, etc.
Example:
Field Priority: Where any fields overlap or are similar with invoice_header, assume that the invoice_line property overrides the parent value.
A unique option are , where you can define a query dynamically with the table if its definition does not exist at source. See associated section for more information.