【问题标题】:SSAS Tabular, handle Dimension Blank ValuesSSAS 表格,处理维度空白值
【发布时间】:2018-03-22 16:19:28
【问题描述】:

如何处理 SSAS 表格的空白值? 现在我正在使用 SSas 模型 1400。在 SSas 多维中,我们有“未知成员”。我可以使用 ssas Tabular 获得类似的东西吗?

【问题讨论】:

  • 表格只是读取表格。为什么不能你可以使用未知成员而不是空白?
  • 我想将空白值替换为“无数据”之类的内容

标签: ssas ssas-tabular dimensional-modeling


【解决方案1】:

在 SSAS 多维中,您可以控制未知成员是可见、隐藏还是在事实指向无效维度时引发错误。

在表格中,如果事实行指向不存在的维度键,则新的空白行会自动插入到维度表中,并且事实行与其相关联。

如果您对此行为不满意,则需要更改 SQL 中的数据。例如,为问题行分配一个 -1 维度键,并在维度中插入一个 -1 行,随心所欲。

有一个很好的blog post 概述了如何检测此类关系完整性问题。

【讨论】:

  • 谢谢。我可以用“无数据”之类的东西替换 de Blank 值吗?
  • @CarlosAlbertoCabreraQuiroga 仅当您按照我的“如果您不开心...”段落中的说明进行操作。
【解决方案2】:

Greg 非常清楚地解释了默认行为。我要补充一点,我还没有遇到一个项目,我没有在大多数维度中添加“未知”记录。理想情况下,数据将非常干净并且不会有任何未知数,但不幸的是,这不是现实。发生这种情况取决于您的数据、所涉及的系统以及围绕它们的过程,但它通常发生在以下几个地方之一:

  1. 在源系统中。
  2. 在 ETL 期间,检查是否存在未知记录,如果不存在,则创建它。
  3. 在部署/发布期间添加一次。

构建您想要的行为几乎总是更好,而不是依赖于默认值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多