Дублирование в отношениях n-to-n в кубе ssas

#ssas #data-warehouse #olap-cube

#ssas #хранилище данных #olap-куб

Вопрос:

У меня есть куб со структурой отношения n-to-n к категориям.

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

введите описание изображения здесь

Существует один продукт в 3 разных категориях:

  1. Ультрамодные модели
    • Мужчины
    • Женщины
  2. Электронный

В Bridge_ProductCategories есть 3 строки для сопоставления каждой категории с этим продуктом. Итак, у меня есть 3 записи в таблице FactSales, показывающие объем продаж этого продукта.

При просмотре куба, когда я фильтрую категорию «Электронные», все работает нормально.

Но когда я фильтрую категорию «Мода» из-за принадлежности к 2 подкатегориям, сумма продаж будет дублироваться.

Результат моделирования

Есть ли у кого-нибудь какое-либо решение для этой ситуации?