Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 计算中位数-报表生成器3-SSRS-“0”;中位数=0";-我的代码有什么问题?_Reporting Services_Ssrs 2008_Report_Median_Ssrs Expression - Fatal编程技术网

Reporting services 计算中位数-报表生成器3-SSRS-“0”;中位数=0";-我的代码有什么问题?

Reporting services 计算中位数-报表生成器3-SSRS-“0”;中位数=0";-我的代码有什么问题?,reporting-services,ssrs-2008,report,median,ssrs-expression,Reporting Services,Ssrs 2008,Report,Median,Ssrs Expression,以下是我的数据集: 平均成本列和表达式 这是我的中间列和表达式 详细信息组属性变量和表达式 我用来计算中值的代码 这些就是结果 中位数总是零,我很想知道为什么。如果需要任何进一步的信息来尝试解决此问题,请留下评论,我会尽快处理。如果您在AddValue函数中返回中值,会怎么样 Function AddValue(newValue As Decimal) If values Is Nothing Then values = New System.Collecti

以下是我的数据集:

平均成本列和表达式

这是我的中间列和表达式

详细信息组属性变量和表达式

我用来计算中值的代码

这些就是结果


中位数总是零,我很想知道为什么。如果需要任何进一步的信息来尝试解决此问题,请留下评论,我会尽快处理。

如果您在AddValue函数中返回中值,会怎么样

Function AddValue(newValue As Decimal)
    If values Is Nothing Then
        values = New System.Collections.ArrayList
    End If

    values.Add(newValue)

    Return GetMedian()
End Function
然后可以使用AddValue作为中值列的表达式:

="Median = " & Code.AddValue(Fields!AvgCost.Value)

你看,根据参数的不同,我在每一行上都会收到相同的值。他们从来没有什么不同。我刚注意到这个。如果参数设置为一周前,“中位数=0”,如果参数设置为一年前,每行的“中位数=500美元”。当我之前测试时,函数返回每行当前列表的中位数。根据不同的值,每行的中值不同。你可以试试我的密码。嗨,蒂诺,谢谢你抽出时间。两个问题!1.在代码链接上,“Console.WriteLine(code.AddValue(10))”显示为中值为“9.5”。这是怎么回事?另外,要在代码中实现此代码,我将如何调用我的AvgPrice值?就像您使用Console.WriteLine调用您的值一样,但是使用字段!这只是测试的示例代码。不要介意
控制台。WriteLine
之类的东西,我只使用它来调用
AddValue
,它会依次返回当前列表的
getMiddian
<代码>控制台。WriteLine将在“控制台窗口”中打印返回的值。我认为ssr中甚至不存在
Console.WriteLine
。您只需要这两个函数。我知道!:)我删除了所有的东西,以及最终类的东西!它现在运行,但我不知道它是否正常运行。我现在正在创建一个线程,如果可以的话,请在这里发布链接,以便您快速查看?请