【问题标题】:SSAS unrelated scenario dimensionSSAS 无关场景维度
【发布时间】:2016-08-22 08:33:51
【问题描述】:

在我们的 SSAS 多维数据集中,我们有基于实际和场景的值。这些表具有以下结构:

    ╔═════════════╦══════════════╗
    ║ Scenario_ID ║   Scenario   ║
    ╠═════════════╬══════════════╣
    ║           1 ║ Worst Case   ║
    ║           2 ║ Default Case ║
    ║           3 ║ Best Case    ║
    ╚═════════════╩══════════════╝

场景的事实表:

╔═════════╦═════════════╦═══════╗
║ Date_ID ║ Scenario_ID ║ Value ║
╠═════════╬═════════════╬═══════╣
║         ║           1 ║     5 ║
║         ║           2 ║    10 ║
║         ║           3 ║    15 ║
╚═════════╩═════════════╩═══════╝

实际值的事实表:

╔═════════╦═════════════╗
║ Date_ID ║ ActualValue ║
╠═════════╬═════════════╣
║         ║          12 ║
╚═════════╩═════════════╝

我们有两个要求:

A) 将实际值与基于过滤器的一个场景进行比较:

╔═══════════╦═══════════════╦═════════════╗
║ Scenario  ║ ScenarioValue ║ ActualValue ║
╠═══════════╬═══════════════╬═════════════╣
║ Best Case ║            15 ║          12 ║
╚═══════════╩═══════════════╩═════════════╝

B) 将所有场景与实际情况进行比较:

╔════════════╦══════════════╦═══════════╦════════╗
║ Worst Case ║ Default Case ║ Best Case ║ Actual ║
╠════════════╬══════════════╬═══════════╬════════╣
║          5 ║           10 ║        15 ║     12 ║
╚════════════╩══════════════╩═══════════╩════════╝

目前该场景与 FactActual 无关。

问题是,对于每个场景 (A) 都重复 Actual 看起来不错)。

如果我将 IgnoreUnrelatedDimension 设置为 False,B) 看起来不错,但如果我过滤实际值为 null。

【问题讨论】:

  • 你是什么意思,“如果我过滤实际值为空”?尽管有你的所有图纸,但我不明白这里有什么问题。

标签: sql-server ssas data-warehouse cube dimensions


【解决方案1】:

可能为时已晚(后见之明船长说),但维度设计存在缺陷。如果 Actual 是 Scenario 维度的成员,这种比较会容易得多:那么包含实际度量值的度量值组可以直接与 Scenario 维度相关。鉴于没有人为所有元组中的度量填充预测假设值,这种设计将导致场景维度的非实际成员的子立方体非常稀疏。

目前您的问题缺少一些细节,尤其是关于两个度量组共有的切片/过滤日期维度(实际,我们称之为“非实际”)。

  1. 您希望以何种粒度级别使用此日期 维度(并看到有意义的结果?)
  2. 您在测试中使用了日期维度的哪些成员? 你得到了什么,尤其是在 B 的情况下?

【讨论】:

    【解决方案2】:

    解决此问题的一种方法是将每个场景创建为度量值 - 具有“最坏情况值”、“默认情况值”和“最佳情况值”,然后您可以将这些度量值的任何子集放到枢轴上桌子(或任何你想象它的东西),你就笑了。

    您将能够按跨两个度量值组(例如日期)一致的任何维度对所有三个进行切片。

    【讨论】:

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