首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用mdx查询为空数据执行use_weighted_increment

如何使用mdx查询为空数据执行use_weighted_increment
EN

Stack Overflow用户
提问于 2015-05-22 01:15:35
回答 1查看 54关注 0票数 0

当我尝试用use_weighted_increment更新多维数据集数据时,有时会给出空数据的错误。

有没有像slq的isnull()这样的东西

或者如何使用weighted_increment更新空单元格?

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 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)

实际上是最正确的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30380317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档