解决数据导入错误
3 分钟
将数据导入 Power BI 时,可能会遇到如下因素导致的错误:
Power BI 从多个数据源导入。
每个数据源可能有几十个(有时几百个)不同的错误消息。
其他组件(例如硬盘驱动器、网络、软件服务和操作系统)可能会导致错误。
数据通常不符合任何特定的架构。
以下部分介绍了一些在 Power BI 中可能会遇到的比较常见的错误消息。
查询超时已过期
关系源系统通常会有许多用户同时使用同一数据库中的相同数据。 某些关系系统及其管理员会通过设置查询超时来尝试限制用户独占所有硬件资源。 这些超时可以配置为任何时间跨度,最少 5 秒到 30 分钟或更长时间。
例如,如果要从组织的 SQL Server 拉取数据,则可能会看到下图中显示的错误。
Power BI 查询错误:超时时间已到
此错误表明你已根据组织的策略请求了过多的数据。 管理员合并了此策略,以避免降低可能同时使用该数据库的其他应用程序或应用程序套件的运行速度。
你可以通过从单个表中提取更少的列或行来解决此错误。 在编写 SQL 语句时,通常需要包括分组和聚合。 你还可以在单个 SQL 语句中联接多个表。 此外,还可以在单个语句中执行复杂的子查询和嵌套查询。 这些复杂性增加了关系系统的查询处理要求,并会极大延长实现时间。
如果需要行、列和复杂性,可以考虑使用小块数据,然后使用 Power Query 将这些数据集中在一起。 例如,可以将一个查询中的一半列与另一个查询中的另一半列合并在一起。 完成后,Power Query 可以将这两个查询合并在一起。
找不到格式化为表的任何数据