Skip to content
  • There are no suggestions because the search field is empty.

Understand warnings and errors

Applies to
Platform: Microsoft SQL Server · Snowflake · Snowflake dbt · Databricks · Databricks dbt · Fabric Lakehouse · Fabric Warehouse · Oracle

biGENIUS-X checks every model object against business rules when you change the model, and marks each broken rule with a warning or an error. An error blocks generation in the client until you fix it, and a warning does not. Each rule has an ID, and the rule index below links the article that explains it.

Warnings and errors

  • Warning: the model object breaks a rule that should be respected, but generation continues. The artifacts still contain the model object.
  • Error: the model object breaks a rule that must be followed. You can't generate the code until the error is resolved.

Errors of a deactivated model object are still listed on its card, in the status bar and on the Generate Artifacts page, but they do not block generation: the Generate button stays enabled.

One error appears during generation itself: when a template fails, error ID-90001 reports it on the Generate Artifacts page only, without an icon on the card, and the client does not offer the incomplete artifacts for download. See Error when parsing template script (Business Rule). Failures during deployment or load have no rule ID; Troubleshoot generation, deployment and load failures covers them.

Where the client shows them

A model object that breaks a rule gets a warning icon or an error icon on its card, after the model object type and before the name. The icon appears wherever the card is shown:

Point to the icon to see the messages of the model object, one block per message. Each block starts with the severity and the rule ID, for example Error ID-10003 or Warning ID-10049, followed by the details. A warning block also has the link Hide similar warnings.

The status bar shows the number of errors and warnings in the project, for example 3 Errors and 5 Warnings. Point to a number to see the names of the model objects concerned.

The Generate Artifacts page lists every error and warning in a grid with the columns Type, Time and Message. The Message column shows the details without the rule ID. While the project has errors, the page shows Calculation failed. Fix errors and try again., and Generate and Generate View are disabled. When a template fails during generation, the page shows Generation failed. Fix errors and try again. and lists the error.

Hide and show warnings

You can hide warnings, but not errors. Point to the warning icon and select Hide similar warnings. The client hides the warnings with this rule ID in the whole project: the icon disappears from the card, the warning count in the status bar goes down, and the Generate Artifacts page no longer lists these warnings. The client saves this as a project setting (HiddenWarnings, see Understand the Config YAML file content). See also Hide warnings.

To show hidden warnings again, open Project Settings > Advanced Settings > Warnings. The grid lists each hidden rule with the columns Hidden, Code and Message. Message shows the general text of the rule, for example Model object has nullable business key terms defined. for ID-10013. The row menu offers Show. See also Manage warnings.

Read a message

The details of a message name the model object and its type and state what the rule expects. The rule ID is shown only in the popup of the icon. Search the knowledge base for the ID, or find it in the rule index below. The rule articles show each message with placeholders such as <model object name> in place of the names of your project.

Example

In a Data Mart project on Microsoft SQL Server, the Fact Load Strategy of the Mart Fact deduplication_partition_mart_fact is cleared. The Mart Fact card gets an error icon. Pointing to it shows Error ID-10026 with these details:

Model object 'deduplication_partition_mart_fact' of type 'Mart Fact' has
has no option for property FactLoadStrategy selected. At least one value
has to be selected.

The rule index links ID-10026 to Fact Load Strategy selected (Business Rule). Until a Fact Load Strategy is selected for the dataflow, you can't generate the code. After you select Truncate Insert, the error icon is gone, and generation is no longer blocked by it.

Rule index

The list gives every rule ID the current generators raise, grouped by ID range, with the article that explains it, the severity and the architectures it checks. "All" stands for all five architectures. A platform in brackets means that the rule runs on that platform only. "Error or warning" means that the severity depends on the model object type, which the article names. Retired rules are no longer checked; their articles name the last release that checked them.

ID-10000 to ID-10068

ID-20000 to ID-20007

ID-21000 to ID-21002

ID-30000 to ID-30005

ID-31000 to ID-31003

ID-32000 to ID-32010

ID-33000 to ID-33005

ID-34000 to ID-34002

ID-35000 to ID-35003

ID-90001

Related articles

Demonstration video