Я пытаюсь создать вычисляемый элемент в SSAS, который даст мне следующее:
Я хочу создать новую меру "AdjustedQuantity", которая в основном равна длине * Количество (нормализовано до 30 ).Длина и количество указаны в одной таблице фактов.
См. Изображение ниже.пример: если длина равна 15, количество должно быть уменьшено вдвое, поскольку 15 равно половине от 30. Если длина равна 60, количество должно быть удвоено и т. д. Поле AdjustedQuantity - это то, что я хочу, но мои результаты (показаны в столбце «MyAttempt_WRONG»)) не дайте мне правильные итоги.Обратите внимание, у меня также есть [Длина] в качестве измерения.
Примечание: длина может быть 30, 60, 15, 45 и др.
CREATE MEMBER CURRENTCUBE.[Measures].[MyMeasure]
AS [Measures].[Quantity] * ([Measures].[Length]/30),