【发布时间】:2016-12-20 19:31:54
【问题描述】:
我正在使用 Visual Studio 2012 和 SQL Server 2012。我的问题是关于如何根据我目前拥有的字段在我的 SSRS Tablix 中显示百分比。
我有一个 WithinRequirements 字段,我使用 case 语句告诉我特定的 Business_ID 是否符合要求。在这种情况下,如果名称为 Headquarters 的 Business_ID 在 10 天内完成,则它会收到 1,如果没有则收到 0。
CASE WHEN AgeBusiness >= 0 AND AgeBusiness <10 AND [Name] like '%Headquarters%' THEN 1
ELSE 0
End AS WithinRequirements
由此,应用我的过滤器和其余查询,我得到大约 601 条 Business_ID 记录,结果要么是 0,要么是 1。
现在我正在尝试在我的 tablix 中创建一个列来显示 WithinRequirements 的百分比。
基本上,我试图在SSRS 中为以下列获取一个表达式:
(Count of Business_ID where WithinRequirements =
1/Total Number of Business_ID where WithinRequirements = 1 or 0) * 100)
我不知道如何表达。有人可以帮我解决这个问题吗?我试过了:
= Count(Fields!WithinRequirements.Value)/Sum(Fields!WithinRequirements.Value)* 100
作为我的表达,但这不起作用。
任何帮助将不胜感激,并在此先感谢您。
【问题讨论】:
标签: reporting-services sql-server-2012 expression ssrs-2012 percentage