我尝试使用订购和分页进行搜索,但没有成功,我的意思是,它起作用,但不像我期待的那样 我正在做这样的搜索:
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 :(得分: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]