我正在使用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)
答案 0 :(得分:1)
试试这个:
where (
STRTOMEMBER("[X].[X NAME].[" + '{{ @XParam }}' + "]"),
STRTOMEMBER("[Y].[Y NAME].[" + '{{ @YParam }}' + "]")
)
你错过了单引号和第二个参数中的最后一个空格。