Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / OLAP и DWH Новый топик    Ответить
 SSAS 2012. MDX-запрос. Модификация набора(SET)  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 717
Hello world!
Есть куб в котором хранится информация по приходам/ уходам сотрудников на работу.
Нужно для каждого сотрудника посчитать, сколько раз он уходил в промежутке времени с 15:56 до 17:33
[Measures].[AVG Exit Time] - [Время ухода (ср.)] в формате часы : минуты
[Measures].[AVG Exit Time Test] - [Measures].[AVG Exit Time] без форматирования
MEMBER [Дней отработано] - в контексте дня возвращает 1
У меня получилось для комбинаций (сотрудник, день) оставить только те, которые нужны. Код ниже
WITH SET [ANALITICA] AS  
		FILTER
			(
			([Person].[Person].[Person],[Date].[Calendar].[Month Year].&[201802].children),
			[AVG Exit Time] < 0.731921296297514 and [AVG Exit Time] > 0.663472222222481
			)
	 MEMBER [Дней отработано] AS
		NONEMPTY(EXISTING([Date].[Calendar].[Date]), [AVG Exit Time]).COUNT
SELECT	{[Measures].[AVG Exit Time], [Measures].[AVG Exit Time Test], [Дней отработано]} ON 0,
		[ANALITICA] ON 1
FROM	[Worktime]
А дальше нужно подняться на уровень месяца и воспользовавшись MEMBER-ом [Дней отработано] получить желаемый результат.

Подскажите возможно ли это сделать?
19 мар 18, 18:40    [21269351]     Ответить | Цитировать Сообщить модератору
Все форумы / OLAP и DWH Ответить