Я использую Visual Studio 2012 и SQL Server 2012. Мой вопрос касается того, как показывать проценты в моей таблице SSRS Tablix на основе полей, которые у меня есть в настоящее время.Показаны проценты в SSRS Tablix
У меня есть поле WithinRequirements
, которое я использовал в заявлении кейса, чтобы сообщить мне, относится ли какое-либо конкретное Business_ID
к требованиям. В этом случае, если Business_ID
с именем Headquarters
завершается в течение 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
как мое выражение, но это не работает.
Любая помощь будет оценена и заблаговременно.
Нет, не работает. – smul86
Я вижу, вы должны правильно относиться к 'WithinRequirements', я предполагаю, что у вас отсутствуют данные для него. Таким образом, он будет терпеть неудачу в 'sum' или' count', проверьте, есть ли у вас ** null ** или пусто в вашем конечном результате, прежде чем получить окончательное соотношение – LONG
Как это не работает? Также, когда ответ, предоставленный @LONG, вернет процентное значение, он не будет отображаться в процентах от отчета. Для этого оставьте мультипликатор для возврата десятичного значения, а затем отформатируйте текстовое поле/заполнитель в процентах –