【问题标题】:Calculated column in SSAS covering for faulty modeling in the backend?SSAS 中的计算列覆盖后端的错误建模?
【发布时间】:2021-11-20 09:52:03
【问题描述】:

我在 SSAS 中有一个旧模型,其中有一个包含以下列的 Fact 表:Key_Parent_SegmentKey_Segment

它们都连接到一个角色扮演 ClientSegment 表。

并且在事实表中有一个计算列:

=IF(
    FactIncome[Key_Parent_Segment] < 0
    ,RELATED('Client Segment'[Segment])
    ,RELATED('Parent Client Segment'[Segment])
)

(在 SSAS 中,Client SegmentParent Client Segment 具有与源相同的 DimClientSegment)

问题:这不是模型的缺陷吗?这个计算列不只是覆盖源/后端的一些未填充值吗?

【问题讨论】:

    标签: data-warehouse cube ssas-tabular dimensional-modeling


    【解决方案1】:

    这不是模型的缺陷吗?这个计算列不只是覆盖源/后端的一些未填充值吗?

    实际上,表格模型总是比它所建立的数据集市更具体、更完整。在表格模型中进行微小更改是很常见的,理想情况下这些更改可能属于关系数据集市的设计更改。但实际考虑,例如引入重大更改或简单的时间安排,通常会使在表格模型层应用更改更方便(至少在最初)。

    【讨论】:

      猜你喜欢
      • 2012-11-29
      • 1970-01-01
      • 2015-03-06
      • 2012-08-05
      • 1970-01-01
      • 1970-01-01
      • 2021-04-04
      • 1970-01-01
      • 2021-10-30
      相关资源
      最近更新 更多