我试图在DirectQuery模式下创建一个表格模型数据库的示例分区,在设置过滤器并尝试导入后,我得到了以下错误:
无法将修改保存到服务器:返回错误:‘具有使用DirectQuery模式的分区和完整DataView的表在DirectQuery模式下只能有一个分区。在此模式下,表'FactInternetSales’的分区设置无效。您可能需要合并或删除分区,以便在DirectQuery模式下只有一个具有完整数据视图的分区。
有人能帮我理解一下这个问题吗?谢谢

发布于 2021-07-26 01:47:55
DirectQuery模型是不缓存模型中数据的模型。相反,当查询DirectQuery模型时,它会在查询时生成针对后端SQL数据源的查询。这与导入模型进行了比较,在导入模型中,源数据被提前导入并在内存中压缩,以获得更快的查询性能。导入模型需要定期刷新,因此数据不会过时。DirectQuery模型不需要刷新,因为它们总是反映源系统中的内容。
你得到的错误是不言而喻的。对于每个表,DirectQuery模型应该只有一个分区,并且该分区的查询应该覆盖该特定表的日期范围的100%。因此,检查FactInternetSales分区,删除除一个分区之外的所有分区,并从分区查询中删除WHERE子句。
https://stackoverflow.com/questions/68501788
复制相似问题