SSAS表格,处理尺寸空白值

时间:2018-03-22 16:19:29

标签: ssas ssas-tabular dimensional-modeling

如何处理SSAS表格的空白值? 现在我正在使用ssas模型1400.在SSas Multidimensional中,我们有“未知成员”。我可以使用ssas Tabular进行类似的操作吗?。

2 个答案:

答案 0 :(得分:3)

在SSAS Multidimensional中,您可以控制未知成员是否可见,隐藏,或者如果某个事实指向无效维度,则会引发错误。

在Tabular中,如果事实行指向不存在的维度键,则会自动将新的空行插入维度表中,并将事实行绑定到该维度表。

如果您对此行为不满意,则需要更改SQL中的数据。例如,为问题行指定一个-1维度键,然后根据需要在维度中物理插入-1行。

有一个很好的blog post,它概述了如何检测这样的关系完整性问题。

答案 1 :(得分:0)

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

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

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