Куб людей, живущих в данный период времени

У меня есть требование, чтобы данные анализировались на основе диапазона. Лучший пример: дайте мне количество людей, которые были живы в данный период (измерение времени).

Я знаю, что делать с "Датой рождения".
Я знаю, что делать с "Датой смерти".

Я не уверен, как быть с «живым в любое время в течение определенного периода». Поскольку измерение времени может иметь дело с днями, неделями, месяцами, кварталами, годами и т. д.

Данные, которые удовлетворяли бы заданный период, были бы:

  • Люди, которые не были мертвы в начале периода
  • Люди, которые родились в любое время в этот период

Другими примерами могут быть: заказы, состояние которых не было отправлено в течение периода, вызовы колл-центра, которые были открыты (не закрыты) в течение периода и т. д.

Анализ будет использоваться менеджерами для определения периодов в данном году, когда потребуется больше (или меньше) сотрудников.


person Patrice Calvé    schedule 16.11.2012    source источник


Ответы (2)


Вы всегда можете использовать выражение диапазона MDX: [Member1]:[Member2]

person Dominic Goulet    schedule 16.11.2012

Я не нашел способа добиться того, чего хотел, с помощью SSAS. Вместо этого я создал созданную таблицу (или представление) с данными, которые мне нужны для этого куба:

У меня есть 1 строка для каждого дня, когда человек был жив.

Я использовал ту же идею для решения подобных проблем: - Call Center: звонки в день: звонки, которые были открыты (в любой момент времени) в день. - Отгрузка: в пути за день: заказы, находившиеся в состоянии ожидания на складе и ожидающие отправки за день.

person Patrice Calvé    schedule 11.04.2013