我有一个 Analysis Services Tabular 数据库和一个可以直接查询的表。
当我创建一个表(没有关系,没有什么奇怪的)并且在我对该表进行简单查询后,需要很长时间
例如,创建表后,我只需使用“evaluate”查询它,这需要很多秒。
如何避免最初的延迟? 在我的查询的以下执行中,只需要 1 秒
EVALUATE MyTable
我已尝试处理我的表格。
分析服务似乎不知道表的元数据,需要预先构建它(就像完整的处理一样) 即使它几秒钟前已经创建了表格
如果我与 SQL Server 进行比较,我会创建表,然后查询它,不需要很长时间。
DirectQuery 表示 Power BI 中不存在该数据。这一切都在源数据库中,您的性能很大程度上取决于该数据库,而不是 Power BI。如果是 DirectQuery,您可能正在等待数据缓存在源数据库中。一旦数据被缓存起来,速度就会更快。 DirectQuery 中的大部分时间是数据库时间,与 Power BI 无关。您可以打开查询诊断来查看发生了什么。