Forum Discussion
Switch from Direct Lake to Import Mode
- 8 months ago
The warning happens because it requires a refresh operation since it is still directlake. Sorry for misunderstanding here. To convert the your model to Import mode you could use the following c# code through Tabular Editor after connecting to your model. After running it you should use Model --> Deploy option to deploy the newly converted model as a new model in a workspace.
using System.Reflection;
const string mImportTemplate =
@"let
Source = DatabaseQuery,
Data = Source{{[Schema=""{0}"",Item=""{1}""]}}[Data]
in
Data";foreach (var table in Model.Tables)
{
if (table.Partitions.Count != 1) continue;var partition = table.Partitions[0];
if (partition.Mode != ModeType.DirectLake) continue;var pMetadataObjct =
typeof(Partition).GetProperty(
"MetadataObject",
BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.DeclaredOnly);var tomPartition =
pMetadataObjct.GetValue(partition)
as Microsoft.AnalysisServices.Tabular.Partition;var tomPartitionSource =
tomPartition.Source
as Microsoft.AnalysisServices.Tabular.EntityPartitionSource;if (tomPartitionSource == null) continue;
var schemaName = tomPartitionSource.SchemaName;
var tableName = tomPartitionSource.EntityName;var partitionName = partition.Name;
partition.Name += "_old";table.AddMPartition(
partitionName,
string.Format(mImportTemplate, schemaName, tableName));partition.Delete();
}Model.Collation = null;
Model.DefaultMode = ModeType.Import;
Model.RemoveAnnotation("TabularEditor_DirectLake");
Rafaela07 , For Import, connect using the SQL Server or Azure SQL connector with the SSO/Entra login option. You can get the URL from the settings of the SQL Analytics endpoint.
Workspace -> SQL analytics End Point -> Ellipsis icon -> SSMS
- Rafaela078 months ago
Helper I
Hi amitchandak
I tried that too but the issue persists. It doesn't even prompt me in a pop up to enter the endpoint, yet the ones I've already listed above.- amitchandak8 months ago
Super User
Rafaela07 , New Blank Report -> SQL Server connection in Power BI
Import in first screen itself
Microsoft accountYou will see table, Connection is Import are start
- Rafaela078 months ago
Helper I
Hi amitchandak
But it this situation I'll have to recreate the report, correct? There is no way to "import" the existing one eg as a template.