0

Я должен подготовить отчет, в котором перечислены% запроса, настроенного на продажу. Но мы хотим, чтобы быть% = или < чем 100%Совокупное выражение SSRS, получить сумму столбца от значений, выраженных в каждой строке

=IIF(
Sum(Fields!Sold.Value)/SUM(Fields!Enquired.Value)>1,1, 
IIF(Sum(Fields!Sold.Value)=0,"", 
Sum(Fields!Sold.Value)/SUM(Fields!Enquired.Value)) 
) 

и Продан значение будет = или < осведомился значение.

=IIF(
Sum(Fields!Sold.Value) > SUM(Fields!Enquired.Value), 
SUM(Fields! Enquired.Value), 
IIF(Sum(Fields! Sold.Value)=0,"",Sum(Fields! Sold.Value)) 
) 

Таким образом, я использовал выражение, прилагаемое сюда для достижения этой цели.

Проблема, когда я получаю в общей сложности он все еще показывает фактическую сумму Продан , по которым я имею в виду, мы хотели бы общее появиться как 50 вместо 51
и% появляться в 96% вместо 98 %.

Любое предложение, если и как это можно сделать. Спасибо. Не уверен, как назвать это, так что прошу простить, если не ясно.

enter image description here

ответ

0

Я думаю, что вы делаете жизнь труднее для себя, чем совершенно необходимо с этими уравнениями вы выработанные в настоящее время.

Во-первых, если мы вновь думать о своих требованиях они, что если Sold больше Enquired, используйте значение Enquired, в противном случае значение Sold. Это может быть представлено в виде

=iif(Fields!Sold.Value > Fields!Enquired.Value, 
    Fields!Enquired.Value, 
    Fields!Sold.Value) <-- This will be the GREEN <Expr> below 

Чтобы затем вычислить процент этого продукта, то вы должны использовать этот расчет в Продан/колонке осведомился следующим

=iif(Fields!Sold.Value > Fields!Enquired.Value, 
    Fields!Enquired.Value, 
    Fields!Sold.Value) 
/Fields!Enquired.Value <-- This will be the PURPLE <Expr> below 

Для определения суммы за проданные детали мы необходимо определить сумму либо Продано стоимости, или запрашиваемого значения, как следует

=Sum(iif(Fields!Sold.Value>Fields!Enquired.Value, 
    Fields!Enquired.Value, 
    Fields!Sold.Value)) <-- This will be the RED <Expr> below 

Наконец, вы хотите, чтобы определить процент от деления этого Вэла у.е. суммы запрашиваемых значений, поэтому окончательное выражение должно быть

=Sum(iif(Fields!Sold.Value>Fields!Enquired.Value, 
    Fields!Enquired.Value, 
    Fields!Sold.Value)) 
/sum(Fields!Enquired.Value) <-- This will be the BLUE <Expr> below 

Это даст дизайн, как этого

enter image description here

И при запуске даст этот вывод

enter image description here

Надеюсь, это тот результат, который вам нужен. Пожалуйста, дайте мне знать, если я могу помочь дальше.

+0

Большое спасибо. Я вижу разницу в подходах. Я был настолько сосредоточен на том, чтобы получить 0 или> 100% от того, как я думаю, что заставил меня думать по-другому. –