SSRS月份处理
0
Dear all:
1.我在Dataset中设置月份参数,如果用户只勾选了7月,那么报表只会出现7月份的数据。我应该如何让报表显示1-7月份的数据呢?
2.加入参数选择了1,2,3,4,5,6,7,那么我只想取7这个数字如何获取呢?因为我看parameter preview的时候是Error。
Thanks in advance.
Best regards
1.我在Dataset中设置月份参数,如果用户只勾选了7月,那么报表只会出现7月份的数据。我应该如何让报表显示1-7月份的数据呢?
2.加入参数选择了1,2,3,4,5,6,7,那么我只想取7这个数字如何获取呢?因为我看parameter preview的时候是Error。
Thanks in advance.
Best regards
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
10 个回复
天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-07-10 回答
赞同来自: Seabiscuit
默认是 SELECT * FROM Table1 WHERE DateMonth BETWEEN 1 AND @Parameter1
天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-07-10 回答
赞同来自:
Seabiscuit 2015-07-10 回答
赞同来自:
天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-07-10 回答
赞同来自:
是 当选 2 就是 1--2,选3 就是 1--3 ?
Seabiscuit 2015-07-10 回答
赞同来自:
Seabiscuit 2015-07-10 回答
赞同来自:
天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-07-10 回答
赞同来自:
Seabiscuit 2015-07-10 回答
赞同来自:
Seabiscuit 2015-07-10 回答
赞同来自:
Seabiscuit 2015-07-13 回答
赞同来自:
造成错误原因:SSAS中的月的确是number类型,而且SSRS中的参数确实强转成了number类型,但是在SSRS中的Filter中,只要选择Dataset中的字段,那么系统自动转化成String类型,故出现错误。
解决办法:直接将字段也强转成int类型即可。
谢谢@jxsrzheng的耐心解答。