2017-04-17 108 views
0

我試圖做使用排序和分頁搜索,但沒有成功,我的意思是,它的作品,但沒有像我期待 我做這樣的搜索:措施可轉位名

WITH 
    MEMBER [Measures].[indexable_name] AS 
    [myDimension].[name].CurrentMember.UniqueName 
SELECT 
    SubSet 
    (
    Order 
    (
     { 
     [myDimension].[id].MEMBERS 
     ,[myDimension].[name].MEMBERS 
     } 
    ,[Measures].[indexable_name] 
    ,ASC 
    ) 
    ,0 
    ,20 
) ON ROWS 
,{[Measures].[indexable_name]} ON COLUMNS 
FROM [myCube]; 

這給我帶來像this 「諾姆」是我的項目的名稱和indexable_name是唯一的名稱

所以,我的問題是,當我做我的Java代碼的頁面,我只可以採取我想要的一半,因爲我正在尋找兩行來獲取我需要的所有信息(id和name),所以我的方式把所有的信息在一行來解決它?

回答

0

您可以通過一個額外的措施加入一個兩個屬性的名稱:

With 
Member [Measures].[indexable_name] as 
[myDimension].[name].CurrentMember.uniqueName 

Member [Measures].[DimsName] as 
[myDimension].[id].CurrentMember.Name + ' ' + [myDimension].[name].CurrentMember.Name 

select 
Subset(
    Order(
     {[myDimension].[id].Members,[myDimension].[name].Members}, 
     [Measures].[indexable_name],ASC 
    ), 
    0, 
    20 
) on rows, 
{[Measures].[DimsName],[Measures].[indexable_name]} on columns 
from [myCube] 
+0

我創建措施[措施] [DimsName]一個問題是,就像我不能連接這兩個字符串。 但我解決了一些變化的問題,我現在只採用id和我的java代碼,我可以採取父母成員的標題名稱。 我很高興爲您提供幫助 –