Я новичок в SSAS . У меня есть требование, мне нужно рассчитать количество рабочих дней между выбранным пользователем диапазоном дат (в Excel, SSRS или PowerBI). Я нашел запрос MDX, мне нужна помощь в создании именованного вычисления с выражением MDX.
Размер даты (отфильтрованный):
MDX:
WITH MEMBER Measures.WorkingDays AS
COUNT
(
exists( EXISTING {[Dim Date].[Date].[Date].members}
, [Dim Date].[Is Weekday].&[1] )
)
Select {Measures.WorkingDays} on 0 ,
[Dim Date].[Month].[Month] on 1
from [Project Cube]
where ([Dim Date].[Date].&[2018-01-01T00:00:00]:[Dim Date].[Date].&[2018-04-25T00:00:00])
Мне нужно добавить этот именованный столбец в Таблица фактов в качестве измерения. У меня проблемы с перечисленными ниже пунктами:
- Создание именованного запроса с упомянутым выражением MDX.
- Добавление
[Number of Working Days]
в качестве меры в таблицу фактов.
Пожалуйста, поправьте меня, если я делаю это неправильно. Мое требование заключается в том, что мне нужна [NoOfWorkingDays]
в качестве таблицы фактических показателей, чтобы я мог использовать Агрегат SSAS , чтобы использовать его в качестве входных данных для другой меры, такой как ([utilization%] = ([ActualDaysWorked] / [NoofWorkingDays]
).
Обратите внимание, что я могу выполнить анализ с данным MDX, но мне нужно развернуть его с предварительно рассчитанными значениями в кубе, чтобы конечный пользователь мог напрямую использовать куб.
Пожалуйста, дайте мне знать, если потребуется более подробная информация, спасибо.