У меня есть таблица фактов с 10 мерами. из 10 мер 9 агрегируются на уровне суммы. Но у меня есть цена за единицу, которая является неаддитивной факторой. Когда я перехожу к свойству агрегации и не делаю ее ничем, она не работает в SSAS и дает значения NULL в кубе после обработки куба. Итак, есть ли способ, которым я могу справиться с моей неаддитивной мерой, называемой Unit_Price.SO, создал MDX. Я не знаю, правильно ли это это сделать или нет. Вот мой MDX.Пожалуйста, предложите метод, чтобы сделать выше.Неактивный факт
with member [Measures].[Non Additive Unit Sales] as
case when [Time].Level is [Time].[Month]
and [Gender].Level is [Gender].[Gender]
and [Customers].Level is [Customers].[Name]
and [Product].Level is [Product].[Product Name]
then [Measures].[Unit Sales]
else null
endselect
{[Measures].[Unit Sales],
[Measures].[Non Additive Unit Sales],
[Measures].[Semi Additive Unit Sales]}
* [Gender].Members ON COLUMNS,
[Time].Members ON ROWS
from [Sales]
Thank you.It работал. –
Вы имеете в виду «установить его свойство aggregationfunction в none»? У меня такая же ситуация, но эти меры никогда не появляются, независимо от того, какой уровень агрегации выбран. – JSacksteder