我们有一个 SSAS,它使用预定的作业从 MySQL 中检索数据,它使用“完全”刷新类型调用 Refresh 命令(请参阅https://docs.microsoft.com/en-us/analysis-services/tmsl/refresh -command-TMSL?视图= asallproducts-allv ..。
由于“内存不足”和“MySQL:读取通信数据包超时”错误,此作业开始失败。
所以我将刷新类型更改为“自动”并且工作正常,因为目前无法添加更多内存。作业完成,在 powerbi.com 中手动更新数据集后,新日期出现在报告的过滤器中,就好像有新数据可用,但未显示:
如果我更改过滤器以显示 3 月份的数据,它会起作用(所有新数据都来自 4 月和 5 月)。
我尝试使用“计算”和“添加”类型执行刷新命令,但该模型具有计算分区并且不起作用。我不知道“clearValues”到底是做什么的,所以我没有尝试。
本地数据网关也更新到最新版本。
有什么建议吗?
谢谢。
当 SSAS 尝试自动识别需要处理的对象以及需要什么类型的处理时,自动处理可能会出现一些问题。
似乎处理了带有日期的维度表,但没有处理相关的事实表。如果可以选择,您可以将完整处理设置为单独的步骤。例如,第一步对维度进行全面处理,然后在另一步对事实表进行全面处理。最后对整个多维数据集进行计算(又名重新计算)。这将节省一些内存。如果还不够,您可以为每个事实表设置不同的步骤。记得在最后做计算。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句