2011-12-21 2 views
2

У меня есть таблица фактов с 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] 

ответ

2

Это не правильный метод. Если для параметра установлено значение «Не сгруппировать», он не будет отображаться ни на какой мощности, где он должен быть агрегирован.

В сущности, стоимость единицы товара является атрибутом вашего Продукта, а не мерой как таковой. Существует несколько способов справиться с этим:

  • Определите его как элемент собственности продукта. Вы можете запросить это через MDX, а некоторые инструменты запросов (например, ProClarity) будут отображать свойства членов как всплывающие подсказки.

  • Сделайте еще одну таблицу фактов с удельной стоимостью. Имейте одну строку для каждого продукта и не подключайте группу мер к любому измерению, кроме продукта. Вы можете установить это как «Не объединяться», и эта мера будет пустой, если вы не сверлитесь до продукта.

+0

Thank you.It работал. –

+0

Вы имеете в виду «установить его свойство aggregationfunction в none»? У меня такая же ситуация, но эти меры никогда не появляются, независимо от того, какой уровень агрегации выбран. – JSacksteder

Смежные вопросы