У меня есть FactBudget за область продаж с полями [Budget SalesRegion]
и [Sales Region]
. В измерении DimCustomer
У меня есть поля [Sales Region]
и [Customer Type]
.MDX as Расчетный член в SSAS Cube
Отношение между FactBudget
и DimCustomer
определено только на [Sales Region]
.
У меня довольно простой оператор mdx
, который фильтрует [Sales Region]
DimCustomer
для определенного [Customer Type]
. С возвращенной [Sales областью] Я выбираю корреспондент [Бюджет SalesRegion]:
SELECT
(
FILTER(
[Kunde].[Sales Region].members
,[Kunde].[Customer Type].CURRENTMEMBER
=[Kunde].[Customer Type].[All].[Direct Sales]
)
,[Measures].[Budget SalesRegion]
) ON 0,
[Kunde].[Customer Type].[All].[Direct Sales] ON 1
FROM [BI_DWH];
Как я могу перевести это утверждение на вычисляемый элемент в SSAS cube
так, что выбранный [Customer Type] в ломтерезках фильтрует заявление соответственно?
Нет, это не то же самое. Как указано в моем вопросе, '[Budget SalesRegion]' связан только с '[Kunde]' полем '[Sales Region]'. С предлагаемым заявлением я просто получаю общее количество [Budget SalesRegion] '. Не существует отношения между [Budget SalesRegion] и '[Kunde]. [Customer Type]'. Мне нужно отфильтровать '[Kunde]' by '[Customer Type]', получить '[Sales Region]' из этого выбора, а затем получить мой '[Budget SalesRegion]' из выбранных '[Sales Regions]'. – baeschti