Tsql SSRS报告中多列的中位数

Tsql SSRS报告中多列的中位数,tsql,reporting-services,aggregate-functions,sql-server-2017,Tsql,Reporting Services,Aggregate Functions,Sql Server 2017,我找不到一种方法来计算一份报告中多列数据的中位数 我曾尝试在SQL Server代码中使用PERCENTILE_CONT直接执行此操作,但存在兼容性级别问题(尽管我使用SQL Server 2017,但级别为100) 我首选的方法是按照中的说明通过自定义代码执行: 它用于计算报告中的一个中位数,而不是多个中位数 有人有想法吗?也许会有帮助。或者我尝试了TSQL代码,但它不起作用,因为我需要的报告的结果中位数取决于一个可以接受多个值的参数,因此我的tablix会更改,但中位数保持不变。。。所以现在

我找不到一种方法来计算一份报告中多列数据的中位数

我曾尝试在SQL Server代码中使用PERCENTILE_CONT直接执行此操作,但存在兼容性级别问题(尽管我使用SQL Server 2017,但级别为100)

我首选的方法是按照中的说明通过自定义代码执行: 它用于计算报告中的一个中位数,而不是多个中位数


有人有想法吗?

也许会有帮助。或者我尝试了TSQL代码,但它不起作用,因为我需要的报告的结果中位数取决于一个可以接受多个值的参数,因此我的tablix会更改,但中位数保持不变。。。所以现在我使用了我在问题中提到的VB代码,只是复制了它,更改了用于多个中值的变量的名称:问题是它将空单元格替换为0,我需要它来跳过这些。还有一些工作要做。。。