对于SSRS报告,我尝试从维度返回已排序数据列表以与参数一起使用。
我的维度是[Radio].[Radio NO].[Radio NO]
,其中最后一个Radio NO是一个字符串。
我可以找到在对另一列进行排序时返回一列的示例,但我无法弄清楚如何排序并返回一列。
答案 0 :(得分:1)
如果您不想看到您的多维数据集/查询的确切结构,那么您可以探索的途径,如果您想按字母顺序排序,请参阅以下内容
ORDER(
[Radio].[Radio NO].[Radio NO].MEMBERS
,[Radio].[Radio NO].CURRENTMEMBER.MEMBER_CAPTION
,BDESC
)
如果您想通过多维数据集中的度量进行排序,请执行以下操作:
ORDER(
[Radio].[Radio NO].[Radio NO].MEMBERS
,[Measures].[Profit]
,BDESC
)
如果你真的需要在点击SSRS之前更改列名,这是可能的,但它的缺点是将其更改为度量:
WITH
MEMBER [Measures].[thisIsTheNewName] AS
[Radio].[Radio NO].CURRENTMEMBER.MEMBER_CAPTION
SELECT
{[Measures].[thisIsTheNewName]} ON COLUMNS,
ORDER(
[Radio].[Radio NO].[Radio NO].MEMBERS
,[Radio].[Radio NO].CURRENTMEMBER.MEMBER_CAPTION
,BASC
) On ROWS
FROM [OurCube];
答案 1 :(得分:1)
谢谢你们!根据你的回答,我的想法是:
SELECT {} ON COLUMNS,
ORDER(
[Radio].[Radio NO].[Radio NO].MEMBERS
,[Radio].[Radio NO].CURRENTMEMBER.MEMBER_CAPTION
,BASC
) On ROWS
FROM [OurCube]