|
|
1
10
计算成员对处理或其他查询几乎没有影响。想加多少就加多少! 原因是它们只是在多维数据集上定义的,但实际上是经过评估的 在运行时 . 因此,只有使用它们的查询才会减慢或受其影响。因此,也希望它们返回的速度比本机成员慢一点。
如果经常使用计算成员,请寻找使其成为多维数据集的实际部分的每个机会。同时,学习并热爱
|
|
|
2
0
任何时候您可以将计算推回到关系模型中,它都会提高MDX查询性能,但也会对处理性能产生负面影响。 如果可以使用行内SQL逻辑预先计算一些度量值,那么在数据源视图中将这些度量值公开为度量值。存储引擎可以生成聚合,公式引擎将有较少的工作要做。您基本上是将繁重的工作向下推到SQL。这对于静态计算和转换因子以及简单的算术等非常有效。 您可以做的另一件事是创建任何中间计算成员,这些成员不应被最终用户用作隐藏成员,这不会对性能产生任何影响;但会从最终用户的角度消除多维数据集的混乱。 |
|
|
shirshamay · 并非3D立方体显示的所有侧面 1 年前 |