Datazen中带参数的数据视图

时间:2015-09-04 14:03:35

标签: ssas mdx business-intelligence dashboard datazen-server

我正在使用Datazen设计仪表板。我需要用参数定义数据视图。其中mdx查询语句如下

where (
 STRTOMEMBER("[X].[X NAME].[" + {{ @XParam }} + "]"), 
 STRTOMEMBER("[Y].[Y NAME].[" + {{ @YParam}} + "]")
)

我定义了@XParam和@YParam。当我进入下一步并按预期获得结果时,我的查询有效。但是,当数据视图从Datazen Designer添加到构建图表时会出现问题。我该如何解决这个问题?

异常:System.ArgumentException:值不在预期范围内。    在Windows.UI.Xaml.Data.Binding.put_Path(PropertyPath值)    在ComponentArt.WinRT.DataVisualization.DataGrids.GridView.GenerateColumn(String name,String bindingPath,Type type)

1 个答案:

答案 0 :(得分:1)

试试这个:

where (
 STRTOMEMBER("[X].[X NAME].[" + '{{ @XParam }}' + "]"), 
 STRTOMEMBER("[Y].[Y NAME].[" + '{{ @YParam }}' + "]")
)

你错过了单引号和第二个参数中的最后一个空格。