Я новичок в кубах SSAS и MDX , мой вывод таблицы фактов приведен ниже:
Справка:
Каждый сотрудник имеет емкость (8 часов)
Каждый сотрудник назначен во многих проектах (A, B, C)
Сотрудник может быть назначен на многие проекты в один и тот же день (Дата)
Вопрос:
Когда я вычисляю сумму [AssignedHours]
для [Employee]
за неделю, я буду делать SUM([AssignedHours])
, но когда я вычисляю Итого [Capacity]
за неделю, я получаю более высокое значение, потому что [Capacity]
часов повторяется много раз за день в зависимости от проекта. (Я должен получить 40 часов - при нормальных обстоятельствах).
Я уверен, я не первый, кто сталкивается с этим сценарием. Пожалуйста, дайте мне знать, как мне управлять этим сценарием избегания повторяющихся значений.
Кроме того, если это можно решить с помощью MDX expression
, как сделать это как named calculation
или любым другим методом в самом кубе, чтобы при подключении нового пользователя к кубу не нужно было это снова решать. Спасибо.