Декартово произведение SSAS между измерениями, когда мера не выбрана

Я тестирую многомерную модель с помощью Excel. Для упрощения у меня есть две таблицы измерений: продукты и категории, а также таблица фактов продаж. Существует связь между продуктами и категориями, а также между продажами и продуктами.

Когда я анализирую эту модель в Excel и помещаю продукты и категории в виде ярлыков строк, без указания суммы продаж в качестве меры, кажется, что получается декартово произведение между значениями продуктов и значениями категорий без соответствующей связи, которая имеет какие-либо последствия.

Для меня это нежелательное поведение с точки зрения пользователя. Пользователь может захотеть перемещаться по структуре модели без первоначального выбора каких-либо показателей. Таким образом, если категория связана с одним или несколькими продуктами, выбор этих двух таблиц измерений должен отображать комбинацию правильных данных, а не декартовы продукты.

Как я могу решить эту проблему, пожалуйста? Спасибо


person Reda Maachi    schedule 15.05.2018    source источник
comment
Вы тестируете многомерную или табличную модель данных? Вы упомянули оба в своем тексте.   -  person Ferdipux    schedule 15.05.2018
comment
Моя плохая модель - это многомерная модель! Исправлено спасибо   -  person Reda Maachi    schedule 15.05.2018
comment
Если вы запустите следующее многомерное выражение из SSMS, какую меру он вернет? В какой группе мер находится эта мера? Относится ли эта мера к измерениям в этом вопросе? SELECT [Measures].DefaultMember ON 0 FROM [Your Cube Name]   -  person GregGalloway    schedule 27.05.2018


Ответы (1)


Вам следует подумать об объединении продуктов и категорий в одно измерение. Как вы сказали, Категории связаны с Продуктами, а факты связаны с Продуктами. Объединившись, вы можете просматривать продажи, разделенные по иерархии Категория-Продукт, и иметь древовидный вид в фильтре Excel.

В свой [Тусклый продукт] добавьте таблицу Категория и нарисуйте связь между таблицами. Добавьте поля из таблицы Категория и создайте иерархию Категория - Товар. Вот образец аналогичного дизайна.

Если объекты действительно независимы, следует использовать два разных измерения, а это не ваш случай.

person Ferdipux    schedule 15.05.2018