Swap report data sources
Authentication
OAuth authentication of the form <token>.
OAuth authentication of the form <token>.
Swap each data source used by a report. You can swap from one table, dataset (deprecated), or data model element to another for each data source.
Retrieve the reportId by calling the /v2/reports endpoint.
Retrieve report sources by calling the /v2/reports/{reportId}/sources endpoint.
Retrieve the dataModelId by calling the /v2/dataModels endpoint.
Retrieve the datasetId by calling the /v2/datasets endpoint.
Retrieve the tableId by calling the /v2/connection endpoint.
Use the sourceMapping options in the request body to swap specific sources. For each source in the source mapping, provide the current source in use in the from object, and provide the source that you want to use instead in the to object.
If your source is a data model with one or more tagged versions, you can also provide a versionTagId to swap to or from a tagged version of the data model. The data model version must already be tagged.
If your source is a data model or a dataset, you can use the metricMapping option to map metrics that rely on column names from the old source to the new one so that they continue to work.
If the source that you swap from uses column names, links, or relationships different from the source that you are swapping to, use the columnMapping option to map each column in the original source to a corresponding column in the new source.