Я использую SSRS 2008 и пытаюсь вычислить следующий процент в моей таблице:
sum(Fields!Last14Days_Ct.Value) / countdistinct(Fields!Client.Value)
Так что Last14Days_Ct может быть = 1 или 0. Я хочу суммировать все эти целочисленные значения.Поле клиента - это VARCHAR, и может быть несколько строк / Client.Итак, я хочу рассчитать% клиентов за последние 14 дней.Другими словами, у каждого Клиента есть одно поле «Last14Days_Ct» = 1 или 0. Поэтому я просто хочу рассчитать процент клиентов, которые произошли за последние 14 дней.Вот формула SSRS, которую я попробовал прямо сейчас:
=iif(countdistinct(Fields!Client.Value)=0,0,sum(Fields!Last14Days_Ct.Value)
/iif(countdistinct(Fields!Client.Value)=0,1,countdistinct(Fields!Client.Value)))
И я сгруппировал эту строку по полям! Last14Days_Ct.Value.
Но проблема в том, что теперь, когда я просматриваю ее в ReportViewer, онапоказывает 2 строки: когда Last14Days_Ct = 1 и 0. Я хочу только строку, где он = 1, чтобы появиться.Но если я применяю фильтр к этой группе на = 1, он всегда показывает 100%.Как я могу правильно рассчитать это значение, пожалуйста?