【问题标题】:SSAS project error while executing CUBE manually手动执行多维数据集时 SSAS 项目错误
【发布时间】:2018-11-12 08:43:17
【问题描述】:

我正在尝试从VisualStudio 手动执行 CUBE。但最后得到一个错误/警告。实际上我是 SSAS 项目的新手。所以无法理解最后一个消息弹出是否成功运行!

谁能指导我下面的快照!

为什么①看起来像错误,但②显示为“处理成功”。我的 CUBE 中是否有任何问题,或者仅仅是因为警告?我是否需要将其视为任何严重问题?

已编辑:我已经更新了图像,因为我的错误消息数量减少了,甚至列名也更改了,而无需在 CUBE 上执行任何操作。

【问题讨论】:

  • 我猜他们是警告。但是,您应该能够通过单击“+”来扩展错误消息。根据问题和您对多维数据集架构的了解,您可以决定是否“忽略”这些。只是出于好奇,我们可以获取有关扩展错误的屏幕截图吗?
  • @NickNick:感谢您的评论。我已经用警告消息更新了这个问题。如果出现错误消息不可读,请询问!
  • 好的,我猜你有/你想要你的度量组 DC_something 和维度“Cal Ym”之间的链接。因此,您应该在表 dbo_something 中的列“Cal_YM”和用于创建维度 CalYM 的表之间建立链接。如果我是你……首先,我会在“维度使用”(在 Visual Studio 中)中检查度量值组和维度之间的链接是否正确。其次,为什么您在维度方面使用的属性没有引用您在度量值组中的某些值(例如:201809)。当你处理立方体时,它是一个“完整的过程”吗?
  • 对不起,看你的截图,我有关于“完整过程”过程的答案......也许解决方案也是重新处理维度......为了更新它您可以在里面找到的新值
  • @NickNick:非常感谢您的支持,我非常感谢。今天我重新运行了 CUBE,所有错误都消失了,除了最后一个,我已经更新了图像。最近的错误计数是“3040732”(所有数据),而不是只有“1”。但列名已更改。最近的错误是关于“CalYM”的,而不是作为“BU_CODE”更改为另一个错误。这有什么线索吗?

标签: sql-server runtime-error ssas business-intelligence


【解决方案1】:

NULL/BLANK 和值 '' (它是一个空字符串)之间存在差异。看起来您的度量值组表中的 BU_CODE 列中有一个空字符串,而维度表中没有键值“”(空字符串)。也许我错了,但我建议您修改度量值组表中的值(如果空字符串不是,则将 '' 更改为正确的值),或者您必须在维度的新行中添加这个可能的值

【讨论】:

  • 感谢您的帮助!!我已经改变了价值,现在它就像一个魅力!
猜你喜欢
  • 1970-01-01
  • 2016-04-18
  • 1970-01-01
  • 1970-01-01
  • 2021-05-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多