ssrs使用ssas cube数据集作为数据源,使用日历控件出错
0
使用报表设计器查询SSAS时, 查询参数是日期, 用查询设计器拖拉字段生成报表, 默认是下拉文本型的查询值中的数据, 这样就可以正常显示查询结果. 但当我将日期参数改成为日期型,查询就会出错,
数据集的mdx语句:
SELECT NON EMPTY { ., ., . } ON COLUMNS
FROM ( SELECT ( STRTOMEMBER(@, CONSTRAINED) : STRTOMEMBER(@, CONSTRAINED) ) ON COLUMNS
FROM )
CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS
提示:
对数据集执行查询失败,Query(1,434)违反了STROMEMBER函数中CONSTRAINED标志所规定的限制。
请问这个问题怎么处理呢?
数据集的mdx语句:
SELECT NON EMPTY { ., ., . } ON COLUMNS
FROM ( SELECT ( STRTOMEMBER(@, CONSTRAINED) : STRTOMEMBER(@, CONSTRAINED) ) ON COLUMNS
FROM )
CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS
提示:
对数据集执行查询失败,Query(1,434)违反了STROMEMBER函数中CONSTRAINED标志所规定的限制。
请问这个问题怎么处理呢?
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
2 个回复
brucelu - 大数据、数据仓库、数据挖掘均有涉猎 2013-08-13 回答
赞同来自: 冰咖啡 、子呆不呆 、粲然一笑 、梁勇 、BIWORK 、Achiles_jiang更多 »
..&、...&.&.&
那么你设置日期参数,那么日期格式的值肯定不与上面的格式相同,那么出错是必然的,所以得转换思维,把格式调整一下,小测试了一把。过程如下:
1、设置数据源
根据上图改变日期格式,按照上述写参数。
2、参数设置
参数设置很重要,你可以随便设置一个参数,但是不要选择维度,否则会报错,跟步骤1会冲突。
3、参数日期格式设置
惯例设置就OK了
4、结果展示
结果显示没有问题,OK的。
我觉得你很幸福了,这个东东我之前摸索了很久 T-T 希望对你有帮助。
粲然一笑 - 小城市小市民 2013-08-15 回答
赞同来自: