2013-09-26 19 views
0

我需要兩個連接在MDX 6個查詢其從OLAP多維數據集中獲取結果。 問題是,所有查詢都有不同的條件,我想在行的基礎上加入它們。查詢是如何加入兩個以上的MDX查詢

WITH 
MEMBER MEASURES.CONSTANTVALUE AS 0 
SELECT 
Union(MEASURES.CONSTANTVALUE,[Measures].[Totalresult]) on 0, 
NON EMPTY {Hierarchize(Filter ({[keyword].[All keywords]},([Measures].[Totalresult]=0)))} ON 1 
FROM [Advancedsearch] 
WHERE {[Path].[/Search]} 

在過濾器上方將在不同的查詢 我們如何才能加入這個改變。

回答

0

我認爲,過濾器列表中,而現有的行集之間的交叉產品應該不是已經給你你想要的東西,或者是一個起點的要求,進一步細化你的問題迄今沒有說明: 這意味着像

NON EMPTY 
{[Path].[/Search], [Path].[/Search2]} 
* 
{Hierarchize(Filter ({[keyword].[All keywords]}, ([Measures].[Totalresult]=0)))} 
ON 1 

(猜你的第二個過濾器應爲[Path].[/Search2]),而不是原來的

NON EMPTY 
{Hierarchize(Filter ({[keyword].[All keywords]}, ([Measures].[Totalresult]=0)))} 
ON 1 

,並省略WHERE