2015-01-10 2 views
0

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

zip code c 50 clients 50% of total clients 
zip code d 25 clients 25% of total clients 
zip code e 10 clients 10% of total clients 
zip code a 10 clients 20% of total clients 
zip code b 5 clients  5% of total clients 

(Они были отсортированы в порядке убывания)

Распечатать отчет, содержащий список топ 80% от общего числа клиентов.

Я попытался использовать поле итогового количества процентов, но я не могу заставить программу добавлять значения вместе для удовлетворения, но не превышать процент, заданный как параметр, 80% в этом случае. Если я попытаюсь ввести Sum (percentofdistinctcount (имя поля)), я получаю сообщение о том, что поле не может быть суммировано. спасибо

+0

Чтобы быть честным, не мог понять ваши требования ... Вам нужно клиентам менее чем на 80% или более чем на 80% также, почему делают сумму '%' и вы рассчитываете процент локально или получаете от базы данных? – Siva

+0

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

+0

Я вычисляю проценты локально. –

ответ

0

Насколько вы понимаете проблему, используйте ниже решение.

Вы используете параметр для процента и в то же время вы показываете данные с этим входом параметра.

В этом случае вам необходимо рассчитать процент для всех zipcodes в отчете, а затем conditinally supress согласно пользовательскому вводу.

Пример:

if percent value<80 
then false 
else true 

После Подавите применить суммирования contion по отображаемым результатам.

Если это не поможет, я прошу прощения

Смежные вопросы