SSAS, связывающий измерение даты со столбцами интервалов - PullRequest
0 голосов
/ 05 апреля 2019

У меня есть следующая таблица фактов:

ID_Activ  Date_Start   Date_End     ID_session  DayOfWeek   Time_Start  Time_End   
1         01/02/2018   15/02/2018   11          4           08:00:00    10:00:00
2         01/02/2018   15/02/2018   21          4           09:00:00    10:00:00 
3         01/03/2018   15/03/2018   31          2           09:00:00    10:00:00 

У меня есть обычная дата измерений и пользовательское время измерений с часами, минутами и секундами.Я хотел бы нарезать или нарезать кубиками, используя эти измерения, чтобы получить эти выходные данные:

Date        hour     Count_session
01/02/2018  08       1
01/02/2018  09       2
01/02/2018  10       2
08/02/2018  08       1
08/02/2018  09       2
08/02/2018  10       2
15/02/2018  08       1
15/02/2018  09       2
15/02/2018  10       2
06/03/2018  09       1
06/03/2018  10       1
13/03/2018  09       1
13/03/2018  10       1

мы не показываем ноль Count_session.

Я пытался создать именованный запрос со всеми часамивключить в диапазон дат и часов, но он генерирует очень много данных!У вас есть другое решение для связывания измерения с датами диапазона?

Спасибо.

1 Ответ

0 голосов
/ 08 апреля 2019

Вам нужно использовать не пустой.Ваш запрос будет выглядеть так

select [measures].[count_session] on 0,
non empty
([Dim Date].[Date].[Date],[Dim CustomDate].[Hour].[Hour])
on 1
from 
[YourCube]
...