[英]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的基础知识。
为了弄清楚pedram的答案,参数表达式中的“&”号没有在SSRS中串联任何内容,它只是引用“生命”维度中的属性值。
让我知道是否有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.