0

Я довольно новый для MDX выражения, и в настоящее время пытаюсь написать вычисляемый элемент в SSRS (2012), что делает почти следующее:MDX: SSRS Expression: Количество элементов измерения на основе другого измерения

dimension1 - CampaignNames dimension2 - Клиенты dimension3 - ContactDate

теперь из этих трех я хочу, чтобы увидеть номер (Count) Заказчиков, которые связывались (для которых есть ContactDate, поэтому в основном, где ContactDate не Unknown или Null). Logicaly может быть, что-то вроде этого

Count (Клиенты), где ContactDate NonEmpty (я не совсем уверен, если я правильно вводить его, это просто, как я Thing это делается сейчас. Я не знаю, если это также исключало бы значения NULL.) Я хочу, чтобы это было сделано Относительно к CampaignName, поэтому, когда я положил его на стол позже, я мог бы группировать по названию кампании, а затем клиенту.

ответ

0

Предполагая, что вы хотите, чтобы определить это как Analysis Services вычисляемой меры, вы могли бы использовать что-то вроде этого:

WITH member [Contacted Customers] as 
    Exists([CustomersDim].[Customers].[Customers].Members, 
      [ContactDateDim].[ContactDate].[ContactDate].Members, 
      'contacts' 
      ).Count 
SELECT ... 

Как не утверждал, я догадывался, что имена измерений являются CustomersDim и ContactDateDim, и Customers и ContactDate - это имена иерархии атрибутов и что имя группы измерений, соединяющей оба измерения, равно contacts.

В зависимости от фильтров запросов вы можете изменить второй аргумент на Exists, чтобы принять фильтр.

Смежные вопросы