【问题标题】:Report does not display refreshed data on Power BI - SSAS tabular model报表不显示 Power BI 上的刷新数据 - SSAS 表格模型
【发布时间】:2021-05-07 21:40:41
【问题描述】:

我们有一个 SSAS,它使用计划作业从 MySQL 检索数据,该作业调用刷新类型为“full”的 Refresh 命令(请参阅https://docs.microsoft.com/en-us/analysis-services/tmsl/refresh-command-tmsl?view=asallproducts-allv..

由于“内存不足”和“MySQL:读取通信数据包超时”错误,该作业开始失败。

所以我将刷新类型更改为“自动”并且工作正常,因为目前无法添加更多内存。作业完成,在 powerbi.com 中手动更新数据集后,新日期出现在报告的过滤器中,好像有新数据可用,但未显示:

如果我将过滤器更改为显示 3 月的数据,它可以工作(所有新数据都来自 4 月和 5 月)。

我尝试使用“计算”​​和“添加”类型执行刷新命令,但模型有计算分区并且没有工作。我不知道“clearValues”到底是做什么的,所以我没有尝试。

本地数据网关也更新到最新版本。

有什么建议吗?

谢谢。

【问题讨论】:

    标签: powerbi report ssas refresh tabular


    【解决方案1】:

    当 SSAS 尝试自动识别需要处理的对象以及需要什么类型的处理时,自动处理可能会出现一些问题。

    似乎已经处理了带有日期的维度表,但没有处理相关的事实表。 如果您可以选择,您可以将完整处理设置为单独的步骤。例如,第一步对维度进行完整处理,然后在另一步对事实表进行完整处理。最后对整个多维数据集进行计算(又名重新计算)。这将节省一些内存。如果还不够,您可以为每个事实表设置不同的步骤。记得最后做计算。

    【讨论】:

    • 谢谢,这是一个很好的策略。经过 3 次尝试,前 2 次失败,返回此错误:'OLE DB 或 ODBC 错误:[DataSource.Error] MySQL:读取通信数据包超时。可能是什么?
    • 我不确定,它可能是 MySQL 特有的(我不熟悉 MySQL)。如果这是一个反复出现的问题,请搜索具有类似错误的帖子。
    猜你喜欢
    • 2023-03-27
    • 2019-05-25
    • 1970-01-01
    • 2020-03-27
    • 1970-01-01
    • 1970-01-01
    • 2019-09-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多