Это будет зависеть от вашей структуры куба. Исходя из того, как вы это описали, дата запуска является атрибутом продукта (поскольку он отображает 1: 1 на продукт - продукт будет запускаться только один раз , а не один раз для факта) и поэтому должен быть атрибутом вашего Product
измерения. Дата транзакции не зависит от этого - она должна иметь собственное измерение.
Запрос, который вы бы тогда написали, выглядел бы примерно так:
SELECT { [Measures].[Quantity] } ON 0,
{
[Product Dimension].[Launch Date Hierarchy].[Month Level]
*
[Product Dimension].[Product Name Attribute].[Product Name Level]
} ON 1
FROM [Cube]
Если вы хотите отфильтровать продажи, сделанные за определенный месяц, вы можете добавить:
WHERE { [Transaction Date Dimension].[Transaction Date Hierarchy].[Month Level].[2011 January] }