当我尝试用use_weighted_increment更新多维数据集数据时,有时会给出空数据的错误。
有没有像slq的isnull()这样的东西
或者如何使用weighted_increment更新空单元格?
UPDATE [Quota]
SET (
[Dimension1].[Dim1 Attribute1].[Attribute1 Dim1].&[1], //AG1
[DataVersion].[Version].&[1], //Quota
[Dimension2].[Dim2 Parent Member].&[1], //Product 1
[Dimension3].[Dim3 Parent Member].&[-1], //Undefined
[Dimension4].[Dim4 Parent Member].&[-1], //Undefined
[Dimension5].[Dim5 Parent Member].&[-1], //Undefined
[Measures].[Amount Implicit]
) = 6000
USE_WEIGHTED_INCREMENT发布于 2015-05-22 16:35:08
在MDX中,0可以被视为null。因此,您可以使用"= 0“来测试是否为null。
在莫莎·帕苏曼斯基(mdx的创建者之一)的这篇文章(http://sqlblog.com/blogs/mosha/archive/2005/06/30/how-to-check-if-cell-is-empty-in-mdx.aspx)中,他说了以下内容:
第一个
IIF(b = 0,NULL,a/b)
实际上是最正确的。
https://stackoverflow.com/questions/30380317
复制相似问题