Я моделирую куб, который содержит данные инвентаризации. Для простоты мы пытаемся сохранить одно измерение даты. Некоторые из этих мер содержат уровень запасов.
Конечные пользователи используют Excel для просмотра данных из служб анализа. Я хочу, чтобы это измерение не показывало значения, на которых заканчиваются фактические операции с акциями.
Существуют другие меры в кубе, которые требуют информацию о будущем, поэтому удаление всех записей дат в будущем не допускается.
Упрощенный пример меры:
CREATE [Measures].[Quantity On Hand];
SCOPE ([Measures].[Quantity On Hand]);
this = Aggregate(null:[Transaction Date].[Year - Quarter - Month].CurrentMember, [Measures].[Quantity Purchased])
- Aggregate(null:[Transaction Date].[Year - Quarter - Month].CurrentMember, [Measures].[Quantity Sold])
FORMAT_STRING(this) = "#,#.00;-#,#.00; ";
END SCOPE;
Измерение даты содержит будущие даты.
Можно ли сделать так, чтобы измерение [Transaction Date]
перестало отображать информацию после последней транзакции в этом показателе (самая высокая дата транзакции в таблице фактов)?