日期:2014-05-18  浏览次数:20465 次

第一次BI发帖~VBS合并分区时报这个错“合并分区不允许使用 Null 源。”
代码如下:
VB code

...
Dim partitionForMergin(1) As Partition

                        If measureGroup.Partitions.Count > 1 Then
                            partitionEnumerator = measureGroup.Partitions.GetEnumerator()

                            Dim isMerginAble As Boolean
                            isMerginAble = False

                            If (partitionEnumerator.MoveNext()) Then
                                defaultPartition = CType(partitionEnumerator.Current, Partition)
                                isMerginAble = True
                            End If

                            If isMerginAble Then
                                partitionForMergin(0) = measureGroup.Partitions.FindByName(defaultPartition.Name + "_TMP")                               defaultPartition.Merge(partitionForMergin)

                                measureGroup.Refresh()
                            End If
                        End If



我检查了,defaultPartition与measureGroup.Partitions.FindByName(defaultPartition.Name + "_TMP")都不为空,却报了个“合并分区不允许使用 Null 源”的错误,百思不得其解,向各位大牛求教!


------解决方案--------------------
把null过滤掉不行吗?
------解决方案--------------------
不是大牛的帮顶!
------解决方案--------------------
BI的有请剪剪
------解决方案--------------------
探讨
引用:

把null过滤掉不行吗?

如果是因为TMP分区为空,那在程序里应该怎样判断,才能将它过滤掉呢?