首页 > 解决方案 > 在 MS Report Builder 中计算中位数和百分位数

问题描述

我正在使用 MS Report Builder 创建报告。该报告链接一个数据源(数据库上的 SQL 查询)。我想计算数据源中列的值的中位数。所以我创建了 Median 函数,然后我在报告中添加了一个文本框。文本框表达式设置为

=Code.Median(WaitingTimes!NetWaitInDays.Value)

但是运行报告我收到以下错误:

textrun 'Textbox1.Paragraphs[0].TextRuns[0]' 的值表达式包含错误:[BC30451] Name 'WaitingTimes' 未声明。

那么如何在我的自定义函数中使用单列数据源呢?在我看到的示例中(例如上面的中值实现), Lookupset 函数似乎无处不在,但是我不想在字段之间传输数据,只是一个数组作为函数的输入集。

报告生成器的屏幕截图:

在此处输入图像描述

标签: microsoft-reporting

解决方案


推荐阅读