Мне нужно написать сценарий в моем проекте SSAS (расчет куба), который рассчитывает стоимость акций на начало и конец периода на определенную дату.
На этом экране отображается короткая первая таблицамои необработанные данные и вторая таблица показывают мои требуемые значения BI.
Начальная цена (запас) для 2015-02-01
продукта A была 18, а цена за день была 10, поэтому 10*18 = 180
значение stk,
на 2015-02-08 цена для того же продукта была 9, а конечная позиция была 10 (поэтому 9 * 10 = 90) - это стоимость на конец периода.
У меня есть код ниже, но этот скрипт непоказаны необходимые результаты.
Scope([Measures].[Closing Stock]);
This = sum((
null:[Time].[Year].CurrentMember *
null:[Time].[Quarter].CurrentMember *
null:[Time].[Month Name].CurrentMember *
null:[Time].[Month].CurrentMember *
null:[Time].[date].CurrentMember )
,[Measures].[Movement Qty]) * Price;
FORMAT_STRING ( This ) = "#,#";
End Scope;