#mdx
#многомерные выражения
Вопрос:
Функция AXIS в многомерных выражениях не может использоваться для проверки того, что находится в предложении Filter — WHERE . кто-нибудь пробовал альтернативу этому, чтобы мы могли прочитать, какие поля находятся в предложении where?
Спасибо Ракеш
Ответ №1:
вы можете использовать существующую функцию для получения элементов одного определенного измерения. Пример:
With member [measures].[members] as SetToStr(EXISTING [Product].[Category].[Category])
Select
{[Measures].[Internet Sales Amount], [measures].[members]} on columns,
{[Customer].[Customer Geography].[State-Province]} on rows
From [Adventure Works]
Where ({[Product].[Category].amp;[4], [Product].[Category].amp;[1]})
С уважением.
Комментарии:
1. спасибо за ответ Noe, только что увидел это, и мне еще предстоит попробовать, это работает нормально, в основном мое требование связано с member [measures] . [члены] как SetToStr(СУЩЕСТВУЮЩИЙ [Продукт]. [Категория]. [Категория]) Выберите {[Продукт]. [Категория].amp;[4], [Продукт]. [Категория].amp;[1]} по столбцам, {[Клиент]. [География клиентов]. [Штат-провинция]} в строках из [Adventure Works] Где [Измеряет]. [элементы] и для каждого из столбцов результат измерения.Члены должны быть одинаковыми «[Продукт]. [Категория].amp;[4], [Продукт]. [Категория]. amp; [1]». в любом случае, попробуйте СУЩЕСТВУЮЩУЮ функцию и посмотрите, как она помогает. Спасибо