...
Here is a list of best practices you must follow while designing a semantic model to get better clarity in response:
For Designer
Refer to the metadata of a semantic model to better frame your questions in alignment with the model's capabilities and the type of information it can provide.
Always provide proper tags to each column, which will be used to pick columns for querying correctly. Tags should ideally contain the synonyms or business language that the customer will use to refer specific columns.
Always have complete date attributes in the semantic model irrespective of predefined hierarchy.
Hide all unnecessary Levels, Attributes, and Measures not required for conversational analytics.
Special characters must not be present in the name of the semantic model, tags, and description.
Ensure that you clearly define the Keys field for level and attributes for which you want a different sort order than the order of the display field.
For Business User
Always provide description to clearly provide business context. Column level description should be leveraged to provide information like:
Sample 2-3 values for domain-specific attributes.
Defining special date time aspects like Holiday months, Weekdays/Weekends other than usual ones, Business season, etc.
Some special instructions you want Large Language Model (LLM) to follow, like not using specific columns for certain purposes. For example, order priority is used to identify returned orders.
.
Hide all unnecessary Levels, Attributes, and Measures not required for conversational analytics.
Special characters must not be present in the name of the semantic model, tags, and description.
Ensure that you clearly define the Keys field for level and attributes for which you want a different sort order than the order of the display field.
The clearer the context of your question, the better the response will be. For example, rather than asking, "Show sales for 143-435-564," it's more effective to specify, "Show sales for product ID 143-435-564.
Break down complex questions into smaller, more specific follow-up questions. Refer to the metadata of a semantic model to better frame your questions in alignment with the model's capabilities and the type of information it can provide.
Considerations
Anchor | ||||
---|---|---|---|---|
|
...