繁体   English   中英

SSRS报告查询语法

[英]SSRS Report query syntax

我想知道AMP(&)登录报告参数的含义是什么? 查询是否需要

[Life].[Year].&[2015]

AMP(&)用于SSRS中的字符串连接-它是一个运算符。

生成两个表达式的字符串连接。 例:

=Fields!FirstName.Value & " " & Fields!LastName.Value

+加两个数字。 也用于连接两个字符串。 例:

=Fields!FirstName.Value + " " + Fields!LastName.Value

看来您的数据源在OLAP多维数据集中。

[Life]是你的维度
[Year]是属性
&[2015]是价值。

从OLAP多维数据集作为数据源报告时,必须使用MDX查询创建数据集。 &用于表示维度属性的值。

假设我有一个包含销售信息的OLAP多维数据集,我的一个维度是Customer ,它有一个名为Gender的服装。 我应该在MDX查询中引用我的男性客户,如下所示:

[Customer].[Gender].&[M]  --M for Male

在您的情况下,参数设置为[Life].[Year].&[2015]表示生命维度的年份2015,因此在数据集查询中某处该参数仅过滤2015年值。 要回答第二个问题:是的,这是必需的,因为那是MDX语法。

我建议您在尝试使用这些技术修改SSRS报告之前,先了解有关OLAP多维数据集和MDX的基础知识。

关于OLAP CUBES
MDX基础

为了弄清楚pedram的答案,参数表达式中的“&”号没有在SSRS中串联任何内容,它只是引用“生命”维度中的属性值。

让我知道是否有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM