У меня есть дневной уровень в моем измерении времени.MDX: сумма времени с диапазоном в строках
Я хочу, чтобы вывести сумму/срд для выбранного диапазона дней, как в следующем заявлении:
WITH
MEMBER measures.[sum1] AS
Sum([Measures].[Menge_Artikel_Stk])
MEMBER measures.[sum2] AS
Sum
(
[D_Datum].[Datum].[Tag]
,[Measures].[Menge_Artikel_Stk]
)
SELECT
{
[Measures].[stock]
,[Measures].[sum1]
,[Measures].[sum2]
} ON 0
,NON EMPTY
CrossJoin
(
{[D_item].[itemno].[itemno].MEMBERS}
,{
[D_Date].[Date].[day].[30.01.2017] : [D_Date].[Date].[Day].[05.02.2017]
}
) ON 1
FROM [Cube];
Моя цель состоит в том, чтобы показать сумму/срд вдоль финикового измерения фильтруется по строкам.
Вместо 40/1653 я хочу, чтобы сумма отображала 250 баллов или 35,7 для среднего. (1653, очевидно, является суммой всего дневного уровня). Я хочу добавить этот вычисляемый элемент в Excel-лист. Таким образом, временной диапазон является переменным.
Спасибо за сообщение. Я думаю, что это не сработает, поскольку интервал будет исправлен и, таким образом, изменив Excel-фильтр, который не будет передан на результат? – rasenkantenstein
@rasenkantenstein Правильно - чтобы сделать эту динамику, я не уверен. Хотя обходным путем было бы добавить специальные меры для RollingSum и RollingAvg, а не подход, который вы сейчас используете. – whytheq