SSAS Суммирует все, но только показывает элементы в текущем измерении
У меня есть следующие столбцы. (Я не могу публиковать изображения в данный момент, поэтому я надеюсь, что это имеет смысл)
Имя Реп | Назначение граф | Доступное количество встреч
Реп 1 | 0 | 249
Реп 2 | 1 | 249
Реп 3 | 3 | 249
Я пытаюсь создать вычисляемый показатель для "Всего принятых назначений" в SSAS, используя следующую формулу Сумма (Все), чтобы добавить все назначения независимо от того, какой представитель их принял. Я в настоящее время использую следующее
SUM(
(
[Drug Rep].[Company Name].[All]
, [Rep].[Rep Name].[All]
, [Company Team].[Company Team Desc].[All]
)
,[Measures].[Appointment Count])
Проблема, с которой я столкнулся, заключается в том, что когда я делаю это, он показывает каждого представителя, присутствующего в базе данных, включая представителей, которые не связаны с общим числом назначений для клиента. Это разрушает вычисления вакансий, поскольку я получаю отрицательное число, потому что Всего назначений равно 0.
Имя Реп | Назначение граф | Доступный Количество назначений | Total_TakenAppoint | вакантный
Реп 1 | 0 | 249 | 152 | 97
Реп 2 | 1 | 249 | 152 | 97
Реп 3 | 3 | 249 | 152 | 97
Реп 4 | | | 152 | -152
Реп 5 | | | 152 | -152
Реп 6 | | | 152 | -152
Мне бы хотелось, чтобы, суммируя все, он по-прежнему отображал только те строки, которые были видны на первой диаграмме, и поддерживает соотношение 249-152, а не производит все '-152'.
1 ответ
Попробуйте добавить немного разреженности в меру через null
:
IIF(
(
[Rep].[Rep Name].currentmember
,[Measures].[Appointment Count]
)
= 0
,NULL
SUM(
(
[Drug Rep].[Company Name].[All]
, [Rep].[Rep Name].[All]
, [Company Team].[Company Team Desc].[All]
)
,[Measures].[Appointment Count])
)