я не знаю, если это возможно, или нет, или если мое ограниченное знание MDX толкает меня в неправильном направлении ...MDX: Расчетные размеры?
куб Я имею дело с имеет два различных измерения для дат, [Statement Dates]
и [Premium Dates]
. Далее в иерархии каждый выглядит следующим образом:
[Statement Dates].[Statement Year].[2008]
[Payment Dates].[Payment Year].[2008]
Для бизнес-логики я реализующей мне нужно сделать что-то вроде:
select
({ [Measures].[Commission] }) on columns,
({[Products].[Product Category]}) on rows
from [Cube]
where
(
IIF([Products].[Product Category].CurrentMember.Name = "Some Category",
[Statement Dates].[Statement Year].[2008],
[Payment Dates].[Payment Year].[2008])
)
Так что нужно различать, что размер использовать для фильтруя год на основе того, какая категория продукта используется.
Этот анализ обрабатывается нормально, и запрос выполняется, но цифры, похоже, указывают на то, что оператор IIF
всегда возвращает false.