1

SSAS中有常数这样的东西吗?

示例(这确实发生在我所在的地方)每个人都同意将 gigs 转换为 mb 由 1000(而不是 1024)和 tb 转换为 mb 由 1000000。

你会在哪里存储像这样的数字?

4

2 回答 2

1

如果它在多维数据集中,您可以创建一个计算成员来存储它吗?在多维数据集的计算脚本中定义它,里面有常量就可以了。

In cube calculation script:
    CREATE MEMBER CURRENTCUBE.Measures.MBtoGigs AS 1000

Query against the cube:
    SELECT Measures.MBtoGigs ON COLUMNS FROM [Cube]

我要指出的一个可能的陷阱是,使用这样的常量可以改变您期望 NON EMPTY 行为在您的查询中起作用的方式 - 因为常量永远不会“空”。

话虽如此,您可以为计算度量定义自己的非空行为,因此如果遇到任何问题,请记住尝试使用任何涉及常量的计算度量。

于 2012-07-04T11:45:39.023 回答
0

在哪里\你需要如何使用它?

您始终可以使用具有该值(1000)的列创建一个事实表,它将成为一个度量值组,并将度量值的聚合类型设置为“lastNonempty”。

由于这个值在它自己的 MG 上,它可以很容易地用于不同 MG 上另一个度量的表达式属性

于 2012-07-05T09:12:46.227 回答