SSAS 表格 - Power Query 编辑器停留在 "Operation in progress" - "identifying schemas"
SSAS Tabular - Power Query Editor stuck at "Operation in progress" - "identifying schemas"
在 Visual Studio 中,打开 SSAS 表格模型,在 Power Query 编辑器中 window,当我对一个大分区(超过 100 万行)进行更改时,该分区的数据来自Azure SQL 数据库,编辑和预览在 Power Query 编辑器 window 本身中快速进行。但是,当我单击“关闭并更新”或“关闭并更新而不处理”时,此消息会显示很长时间(“正在进行操作”-“正在识别模式”):
同时,任务管理器一直显示 Visual Studio 正在以数 Mbps 下载,所以我假设 Visual Studio 正在尝试下载 table 的全部内容.
有没有办法防止这种行为?我在想“关闭并更新而不处理”会阻止这种行为,但事实并非如此。
我目前的解决方法是:
- 重命名 Azure SQL 数据库 table。
- 创建一个新的空 Azure SQL 数据库 table,其名称和字段与原始 table 相同。
- 执行“关闭并更新”,让它使用这个空 table 作为源,以便立即完成。
- 删除新的空 Azure SQL 数据库 table。
- 将 Azure SQL 数据库 table 重命名为以前的名称。
我发现的解决方法是使用参数来限制用于开发的行数。这里有一个如何设置的例子:
https://blog.crossjoin.co.uk/2018/02/26/filtering-data-loaded-into-a-workspace-database-in-analysis-services-tabular-2017-and-azure-analysis-services/
在 Visual Studio 中,打开 SSAS 表格模型,在 Power Query 编辑器中 window,当我对一个大分区(超过 100 万行)进行更改时,该分区的数据来自Azure SQL 数据库,编辑和预览在 Power Query 编辑器 window 本身中快速进行。但是,当我单击“关闭并更新”或“关闭并更新而不处理”时,此消息会显示很长时间(“正在进行操作”-“正在识别模式”):
同时,任务管理器一直显示 Visual Studio 正在以数 Mbps 下载,所以我假设 Visual Studio 正在尝试下载 table 的全部内容.
有没有办法防止这种行为?我在想“关闭并更新而不处理”会阻止这种行为,但事实并非如此。
我目前的解决方法是:
- 重命名 Azure SQL 数据库 table。
- 创建一个新的空 Azure SQL 数据库 table,其名称和字段与原始 table 相同。
- 执行“关闭并更新”,让它使用这个空 table 作为源,以便立即完成。
- 删除新的空 Azure SQL 数据库 table。
- 将 Azure SQL 数据库 table 重命名为以前的名称。
我发现的解决方法是使用参数来限制用于开发的行数。这里有一个如何设置的例子: https://blog.crossjoin.co.uk/2018/02/26/filtering-data-loaded-into-a-workspace-database-in-analysis-services-tabular-2017-and-azure-analysis-services/