2015-10-20 4 views
0

Я пытаюсь взять процент от функции счета так, чтобы создать MS СТАВКИ сообщают, напоминающий этот первенствует файл: Excel Close Rate SummaryКак рассчитать процент функции счета?

Уникальный идентификатор возможностей является поле «opportunityid», поэтому я использую COUNT (Fields! Possibleid.Value), чтобы определить количество случаев на каждом этапе. Я хочу написать выражение, которое будет возвращать процент случаев на каждом этапе за месяц создания. Который можно увидеть в вышеупомянутом скриншоте excel.

This is my current MS BIDS report when i preview it

Чтобы быть более конкретным, я хочу иметь процент «активных» и «Новые» возможности в январе представлять 67% и 33% соответственно. 67% приходится на 4/6. Это 4 из активных возможностей из 6 возможностей, созданных в январе. Аналогичным образом, 33% исходит из 2 новых возможностей из 6, которые были созданы в январе.

Есть больше имен сцен, чем Active и New. Другие варианты включают New, Warm, Hot, Implementation, Active, Hibernate или Canceled. Это актуально, потому что я попытался создать выражение, которое рассчитывается в зависимости от количества возможностей с определенным именем этапа, но не увенчалось успехом.

В настоящее время выражение я использую, чтобы вычислить процент:

= COUNT (поля new_rptstage.Value!)/SUM (COUNT (Поля opportunityid.Value), "GroupbyStageName"!)

Based на этом выражении я могу получить только 1/1 или 100% для каждого из имен сцен. Я попробовал кучу вариантов выражения, изменив область действия, но не смог получить желаемые результаты. Может кто-нибудь объяснить, как исправить это?

SAMPLE DATA:

enter image description here

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

Активный февраля 54 54/168 [имеют 54/168 дисплей в процентах]

Теплый февраль 8 8/168 и т.д.

EDIT:

Это выражения, которые могут помочь показать базовые данные в диаграмме. enter image description here

Выражение создающего месяца = Fields! MonthCreated.Value & "" & год выражение (Fields! Createdon.Value) процента указано выше.

+0

Пожалуйста, добавьте выборочные данные в самом вопросе, и объяснить, почему он должен производить результаты 67%/33%. –

+0

@TabAlleman хорошо! Пожалуйста, ознакомьтесь с обновленным вопросом о новых данных и поясненным объяснением. –

ответ

0

Вы не хотите использовать функцию COUNT(). COUNT (*) возвращает количество строк, имеющих значение. Он не возвращает фактическое значение.

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

This is psuedo code because I don't know your dataset field names: 
CaseCount.Value/SUM(CaseCount.Value) 

EDIT: теперь, когда я лучше понимаю, как ваши данные относятся к вашему отчету, я думаю, что единственное изменение, которое вам нужно внести в существующую формулу, - это преобразовать ее в десятичный тип. Это, вероятно, округляя все фракции до 1.

Попробуйте для выражения в вашей процентной колонке:

=CDbl(COUNT(Fields!new_rptstage.Value))/CDbl(SUM(COUNT(Fields!opportunityid.Value),"GroupbyStageName")) 
+0

Извините, я не уверен, что лучший способ захватить все базовые данные. Столбец счетчика выражается значением = COUNT (Fields! Possid.Value), поскольку CRM не имеет возможности фиксировать относительное количество случаев, открытых в течение определенного месяца. –

+0

Обновлено, чтобы показать имена полей, используемые в таблице, вместе с выражением для столбца «Месяц создания месяца» –

+0

отредактировал мой ответ выше. –

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