PowerBI subscription error : there is no data for the field at position x

PowerBI subscription error : there is no data for the field at position x

我们有 运行 PowerBI 订阅来生成 PDF 格式的可视化报告,我们遇到了很多这样的错误

There is no data for the field at position x

问题是我们搜索了很多次,我们发现它可能是由于数据集中缺少数据而发生的。

但是我们有大约 30 个数据集对 oracle 数据库进行查询,我们无法确定哪些是丢失的数据,日志也没有提到哪个报告导致了错误。

有没有办法找出缺少的字段?

或者有没有办法丰富报告错误日志,让我们知道哪个报告失败了?

在不同的位置重复精确误差样本:

processing!ReportServer_0-8!1e18!02/07/2022-09:56:36:: e
ERROR: Throwing Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: , Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: There is no data for the field at position 29.;

亲爱的

我找到了一个解决方案帮助我。我会分享的。

错误是由于缺失数据,而不是缺失值,这意味着数据集字段中定义的列名称已在数据库中更改。

注意:

使值等于null时不会报同样的错误;即使在报告中使用它也会给出不同的错误。

关于如何检测?

只需在连接到此数据库的机器上安装报表生成器,然后使用报表生成器打开此报表并验证字段,它会给出详细的错误信息,其中包含未找到的数据集字段名称,因此我们在数据库中对其进行了跟踪,我们找到了它已更改,因此请在数据库中的数据集或列名中修复它以解决问题。

我们将要处理的新挑战要么列名存在要么更改为 e,永远不会出错并更好地提供空报告,因为报告将连接的某些数据库可能没有相同的列名,因此它应该提供报告的空白部分而不是错误。

谢谢BR,