A BI table reads one deployed Lake or Warehouse table (Semantic models and BI tables). When that source changes, Replace table with... points the BI table at another table without rebuilding the model: the table keeps its name, id, measures and relationships, and columns are matched by name.
An update from a file never rebinds a BI table's source; use this dialog, then update from the file again (Model files).
You need edit access to the model and the Edit DataPrism Semantic Model permission. Start the replace from one of three places:
The action is offered for saved models only. A popup opened from a report does not offer it, and in the model editor the popup disables it while you have unsaved changes ("Save or discard your changes first.").
The dialog reads Checking the measures against the new table... while it builds the review. This step changes nothing.
The review opens with the old table and the new table, each with its Warehouse or Lake badge, and a Fact table badge when the table is the model's fact table. Then:
<n> measures checked against the new table."; the measures that will turn red, each with its error; the measures that change type; and the measures that were not checked.<c> charts (<h> you cannot open), <f> report filters. They stay and break until fixed." plus the lists Reports with charts on deleted columns and Field parameters on deleted columns.If the review finds a blocking problem, the red banner This replace is refused comes first, the reasons follow it, and Replace stays disabled. Blocking reasons include:
<T>" already reads core table "<Y>".<Y>" is already in this semantic model as BI table "<U>". Pick another table, or remove "<U>" first.<T>" adds columns named like measures: <names>. Rename the measures first.<table>" (the check timed out). Try again in a minute.Fix what the reasons describe, then review again.
Warnings do not block a replace. They list under Warnings in the review and in the result, and can include:
<layer> layer; "<T>" read a <layer> table until now.<n> active public links and <m> active chart API tokens; their viewers see the new table's data after the replace.<n> measures were queued."A replacement never deletes a measure: one that no longer works turns red until you fix it by hand or with the AI (Measures). Charts, report filters and field parameters are not changed by a replace; a chart on a deleted column stays and breaks until you fix it.
<X> again: columns the replacement removed come back with their settings, relationships it removed are recreated, columns it added are removed. Settings changed since stay. Measures are never deleted.<T>" reads <X> again. and lists anything kept or not restored, with its reason, and how many measures are still red.<name>.<T>" was replaced again after this replacement; revert the newer replacement first., or This replacement cannot be reverted automatically, because work done since would be lost: <items>. Undo those changes or replace the table by hand. A revert also cannot restore a source that is no longer a deployed table visible to the model's owner role.Model AI can replace a table's source for you. Ask in the model's AI panel; a replace waits for your approval except in Unrestricted, and you can revert it from History like any other replacement. Model AI never replaces a table that row-level security targets; use the dialog for that one. See Model AI.
Replacing and reverting need Edit DataPrism Semantic Model and edit access to the model; without them the actions are hidden. See Who can do what in DataPrism.
No. Use Replace table with... and pick the new table. The BI table keeps its name, id, measures and relationships, and columns are matched by name.
A setting that still works for the new type is carried over; one that does not falls back to the new type's default, and the review marks each reset before you apply. The thousands separator and decimals survive a change between number types.
The replace does not change charts, report filters or field parameters. A chart on a deleted column stays and breaks until you fix it, and the review counts those charts, including ones you cannot open; they are counted, not named.
Yes, as long as the replace keeps the rules working. Row-level security is never rewritten, and the replace is refused when a group filters a column the new table does not have, when the check fails or times out, when a group's target would be cut off from the fact table, or when a group would reach the fact table through another path. Even a passing replace can change what members of a group see, and the warnings name those groups.
The review found a blocking problem, so the banner This replace is refused lists the reasons and Replace stays disabled. It is also disabled while the review is still building and while the replace is applying. Fix the reasons, then review again.
Someone changed the BI table, the new table or the model after the review was built, so nothing was applied. The dialog rebuilds the review; read it, then click Replace again.
Yes. Click Revert in Done, or open History > Table replacements and click Revert on the row. Columns and relationships the replacement removed come back, added columns are removed, and settings changed since stay. Only the newest replacement of a table can be reverted.
That replacement cannot be reverted automatically. Hover the button to read why: it was already reverted, a newer replacement came after it, or undoing it would lose changes made since.
A popup opened from a report does not offer it; open the model itself to replace a table. In the model editor, the button is disabled while the popup has unsaved changes ("Save or discard your changes first.").
The check has a time budget, and the measures it does not reach keep their state and are listed with the reason. After the replace, use the re-check button in Done ("Re-check the measure that was not checked", or the plural form, up to 500 measures).
Anyone with Edit DataPrism Semantic Model and edit access to the model. Reverting needs the same rights. See Who can do what in DataPrism.