Sap 网络情报报告错误#多值误差

Sap 网络情报报告错误#多值误差,sap,business-objects,multivalue,Sap,Business Objects,Multivalue,我在做WEBI报告时遇到了一个问题。以下是相关代码: =If([Group Change Task Status Desc] = "Open") Then([Count of GCT]) ElseIf([Group Change Task Status Desc] = "Complete" And [SH Open Date Actual Dt] >= [Current Date - 60] And [SH Open Date Actual Dt] <= [Current Date

我在做WEBI报告时遇到了一个问题。以下是相关代码:

=If([Group Change Task Status Desc] = "Open")
Then([Count of GCT])
ElseIf([Group Change Task Status Desc] = "Complete"  And [SH Open Date Actual Dt] >= [Current Date - 60] And [SH Open Date Actual Dt] <= [Current Date])
Then([Count of GCT])
我已经确定错误是因为代码的这一部分:

And [SH Open Date Actual Dt] >= [Current Date - 60] And [SH Open Date Actual Dt] <= [Current Date]
和[SH Open Date Actual Dt]>=[Current Date-60]和[SH Open Date Actual Dt]多值错误意味着,给定块中的上下文(维度),变量中的公式返回两个或多个数字,而WebI不知道如何聚合它们(假设您创建的变量是度量值)

您会注意到,如果向块中添加更多维度,例如
[组更改任务状态描述]
[当前日期-60]
[SH打开日期实际Dt]
,则
#多值
错误最终将消失,而图形将出现

您可以尝试通过手动指定要使用的聚合(例如总和)来解决此问题。因此,如果您的变量被称为
[Count C and O]
,您需要向它添加
SUM()
,从而得到
SUM([Count C and O])

Web Intelligence手册中还有一节介绍了使用Web Intelligence中的函数、公式和计算的
#MULTIVALUE

And [SH Open Date Actual Dt] >= [Current Date - 60] And [SH Open Date Actual Dt] <= [Current Date]