突出显示 SSRS 中的前 10% 和后 10% table
Highlight top and bottom 10% in SSRS table
我想在我的 SSRS Table 中突出显示顶部和底部 10% 的值。
示例 table 应该是这样的 - 我在下面 Excel Sheet,
中准备了
在 SSRS-2016 中可以吗?
可以使用以下 SQL 查询和 SSRS 表达式来实现。
;WITH cte AS (
SELECT TOP (10) PERCENT MARKS,EmpName, 1 Ten FROM TableName ORDER BY MARKS
UNION ALL
SELECT TOP (10) PERCENT MARKS,EmpName, 2 Ten FROM TableName ORDER BY MARKS DESC
)
SELECT m.EmpName,
m.Marks,
CASE
WHEN cte.Ten = 1 THEN 'Green'
WHEN cte.Ten = 2 THEN 'Red'
ELSE ''
END RedGreen
FROM TableName m
LEFT JOIN cte
ON cte.Marks = m.Marks
数据集准备好后,我们只需要设置填充颜色的表达式,
如果您需要更多帮助,请告诉我。
我想在我的 SSRS Table 中突出显示顶部和底部 10% 的值。
示例 table 应该是这样的 - 我在下面 Excel Sheet,
中准备了在 SSRS-2016 中可以吗?
可以使用以下 SQL 查询和 SSRS 表达式来实现。
;WITH cte AS (
SELECT TOP (10) PERCENT MARKS,EmpName, 1 Ten FROM TableName ORDER BY MARKS
UNION ALL
SELECT TOP (10) PERCENT MARKS,EmpName, 2 Ten FROM TableName ORDER BY MARKS DESC
)
SELECT m.EmpName,
m.Marks,
CASE
WHEN cte.Ten = 1 THEN 'Green'
WHEN cte.Ten = 2 THEN 'Red'
ELSE ''
END RedGreen
FROM TableName m
LEFT JOIN cte
ON cte.Marks = m.Marks
数据集准备好后,我们只需要设置填充颜色的表达式,
如果您需要更多帮助,请告诉我。