Variables 有没有a';常数';在分析服务中?

Variables 有没有a';常数';在分析服务中?,variables,constants,ssas,Variables,Constants,Ssas,SSAS中有常数这样的东西吗 举个例子(我所处的位置确实发生了这种情况),每个人都同意将Gig转换为mb的次数转换为1000次(而不是1024次),将tb转换为mb的次数转换为1000000次 您将在何处存储一个像全面使用的那样的数字?如果它在多维数据集中,您是否可以创建一个计算成员来存储它?在多维数据集的计算脚本中定义它,可以在其中使用常量 In cube calculation script: CREATE MEMBER CURRENTCUBE.Measures.MBtoGigs A

SSAS中有常数这样的东西吗

举个例子(我所处的位置确实发生了这种情况),每个人都同意将Gig转换为mb的次数转换为1000次(而不是1024次),将tb转换为mb的次数转换为1000000次


您将在何处存储一个像全面使用的那样的数字?

如果它在多维数据集中,您是否可以创建一个计算成员来存储它?在多维数据集的计算脚本中定义它,可以在其中使用常量

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

Query against the cube:
    SELECT Measures.MBtoGigs ON COLUMNS FROM [Cube]
我要指出的一个可能的陷阱是,使用这样的常量可能会改变您在查询中期望非空行为的工作方式,因为常量永远不会是“空的”


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

如果它位于多维数据集中,您是否可以创建一个存储它的计算成员?在多维数据集的计算脚本中定义它,可以在其中使用常量

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

Query against the cube:
    SELECT Measures.MBtoGigs ON COLUMNS FROM [Cube]
我要指出的一个可能的陷阱是,使用这样的常量可能会改变您在查询中期望非空行为的工作方式,因为常量永远不会是“空的”


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

您需要在哪里\如何使用它

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


由于该值在其自身的MG上,因此可以轻松地在不同MG上的另一个度量值的表达式属性上使用该值,其中\需要如何使用该值

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


由于该值在其自身的MG上,因此可以轻松地在不同MG上的另一个度量值的表达式属性上使用它

这正是我最终要做的,为这些字段创建计算度量值这正是我最终要做的,为这些字段创建计算度量值