我是否需要在 DirectQuery 模式下从我的 SQL 数据库中以 SSAS 表格模式导入完整数据?

Do I need to import the full data in SSAS tabular mode from my SQL database in DirectQuery mode?

我正在尝试以表格模式构建分析服务表格项目,并希望使用 DirectQuery 模式以便在后端执行查询。 当我单击模型并 select 从源导入数据时,我看到了检索完整数据的选项。现在我的事实 table 中有十亿行,我不想在构建模型时导入整个数据。我在这里错过了什么吗?表格中的 DirectQuery,据我了解,类似于多维世界中的 ROLAP 存储模式,其中不需要处理步骤,查询获取实时数据。那么在构建模型时导入所有数据有什么意义呢? 如果只是为了获取 tables 的模式,为什么不直接查询数据库以获取 tables 的模式而不是导入完整数据?有人可以解释一下吗?

当您完成从数据源导入向导时,select 编写一个查询来指定要导入的数据.编写一个只导入一行的查询,SELECT TOP 1 * FROM <table_name>。这将只导入一行和架构。