2016-07-15 3 views
0

У меня есть рассчитанная мера, называемая Return on Equity, а другая называется Net Income и измерение, называемое клиентами. Я хотел бы видеть объединенный доход от капитала для всех клиентов с чистой прибылью более 1000 долларов США. Как мне показать выражение MDX?Выражение MDX для фильтра Расчетная величина для членов с ROE> 12%

ответ

0

Название и объяснение действительно не соответствуют ... более 1000 и более 12% ROE не совсем то же самое, я попытаюсь ответить на объяснение.

Вы не предоставили какой-либо структуры куба, так что я дам вам общий пример:

WITH 
SET CustomerOver1000 
AS 
FILTER (
    [Customer].[Customer].MEMBERS, 
    [Measures].[Net Income] > 1000 
) 
MEMBER ROECostumerOver1000 
AS 
SUM(CustomerOver1000,[Measures].[ROE]) 
select 
    {ROECostumerOver1000} on 0 
from [myCube] 
+0

Вы можете переместить именованный набор в выражение для ROECostumerOver1000? (или это повлияет на производительность?) – whytheq

0

Мы также можем использовать HAVING для фильтрации меры, аналогичные как SQL ИМЕЮЩИХ [Measures] [чистый доход. ]> 1000

+0

HAVING выполняется после того, как все расчеты произошли, поэтому я не верю, что это было бы хорошей идеей в этом обстоятельстве? – whytheq

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