Вычисляемый элемент MDX вопрос о CrossJoin

У меня есть запрос MDX со следующим вычисляемым элементом:

with member [Measures].[BBOX] as
Count(
    Filter(
        CrossJoin([Dim Response].[Response ID].Children, [Dim Question].[Question Text].Children),
        [Measures].[Question Bottom Box] > 0
    )
)

Идея состоит в том, что я хочу количество комбинаций двух членов размера. (Простите мне, если мой словарь MDX немного выключен). Это также основано на некоторых критериях.

Остальная часть запроса похожа на это:

select 
{({[Measures].[TBOX], [Measures].[BBOX]}, 
[Dim Product].[Category Name].&[Office])} on columns,
{[Dim Question].[Question Text].Members} on rows 
from H1_FY10_Revised
where ({[Dim Question].[Category Name].&[Partner]}, 
{[Dim Subsidiary].[Subsidiary Alias Name].&[Germany]})

Мой вопрос: разрезание данных, которые происходят в основном запросе (где пункт), переводят в вычисляемый элемент? Есть ли какой-либо вид неявного соединения между данными, которые возвращаются из вычисляемого элемента и осей в основном запросе?

Или другой способ формулировать его: перекрестное объединение в вычисляемом элементе выполняются в контексте основного запроса?

12
задан mizo 5 February 2011 в 06:06
поделиться