Измерение OLAP для возраста

У нас есть клиентская таблица с полем DateOfBirth.

Я новичок в службах MS Analysis Services, OLAP и кубах данных. Пытаюсь составить отчет по клиентским метрикам по возрастным категориям (18-25,26-35,35-50,50-65,66+)

Я не вижу способа добиться этого. (Примечание: меня не интересует возраст на момент продажи. Мне интересно знать возрастное распределение моих нынешних активных клиентов).


person Aheho    schedule 27.12.2011    source источник


Ответы (1)


Вы можете создать либо TSQL, либо именованное вычисление в представлении источника данных, которое вычисляет CurrentAge на основе поля DOB. Вы, вероятно, также захотите реализовать другое аналогичное производное поле, которое присваивает значение CurrentAge сегменту в вашем диапазоне дат. это простой оператор Case TSQL.

В зависимости от размера клиентской таблицы (и аналитической цели) вы можете превратить ее в таблицу фактов или, по крайней мере, использовать снежинки, чтобы отделить ее от других относительно статических полей атрибутов в клиентской таблице.

person Jason Horner    schedule 31.12.2011