0

这是我mdx发出的错误:

`with member [Measures].[incident_type] as '[incident].CurrentMember.Properties("incident_type")'
  member [Measures].[incident_desc] as '[incident].CurrentMember.Properties("incident_desc")'
  member [Measures].[incident_class] as '[incident].CurrentMember.Properties("incident_class")'
  member [Measures].[incident_image] as '[incident].CurrentMember.Properties("incident_image")'
  member [Measures].[modus_operandi] as '[incident].CurrentMember.Properties("modus_operandi")'
  member [Measures].[fir_status] as '[incident].CurrentMember.Properties("fir_status")'
  member [Measures].[fir_id] as '[incident].CurrentMember.Properties("fir_id")'
  member [Measures].[date_start_time] as '[incident].CurrentMember.Properties("date_start_time")'
  member [Measures].[the_geom] as '[incident].CurrentMember.Properties("the_geom")'
  member [Measures].[date_end_time] as '[incident].CurrentMember.Properties("date_end_time")'
   member [time].[newtime] as 'Aggregate({([time].[2012].[12].[19] : [time].[2012].[12].[31]),([time].[2013]),([time].[2014].[1].[1] : [time].[2014].[1].[8])})'
select {[Measures].[incident_type], [Measures].[incident_desc], [Measures].[incident_class], [Measures].[incident_image], [Measures].[modus_operandi], [Measures].[fir_status], [Measures].[fir_id],  [Measures].[the_geom], [Measures].[date_start_time] ,[Measures].[date_end_time] ,  [Measures].[incident_count]} ON COLUMNS,NON EMPTY Filter([incident].[incident_id].Members, ST_Contains([district].[district_id].[13221].Properties("the_geom"), [incident].CurrentMember.Properties("the_geom"))) ON ROWS  from [pin_mapping]  where ([time].[newtime])`

我正在 geomondrian 工作台上对其进行测试,该工作台显示如下错误:

`Mondrian 错误:无法解析查询'与成员 [Measures].[incident_type] 作为 '[incident].CurrentMember.Properties("incident_type")' 成员 [Measures].[incident_desc] 作为 '[incident].CurrentMember.Properties ("incident_desc")' 成员 [Measures].[incident_class] as '[incident].CurrentMember.Properties("incident_class")' 成员 [Measures].[incident_image] as '[incident].CurrentMember.Properties("incident_image" )' 成员 [Measures].[modus_operandi] 作为 '[incident].CurrentMember.Properties("modus_operandi")' 成员 [Measures].[fir_status] 作为 '[incident].CurrentMember.Properties("fir_status")' 成员 [措施].[fir_id] 为 '[incident].CurrentMember.Properties("fir_id")'成员 [Measures].[date_start_time] 作为 '[incident].CurrentMember.Properties("date_start_time")' 成员 [Measures].[the_geom] 作为 '[incident].CurrentMember.Properties("the_geom")' 成员 [Measures] .[date_end_time] as '[incident].CurrentMember.Properties("date_end_time")' 成员 [time].[newtime] as 'Aggregate({([time].[2012].[12].[19]] : [时间].[2012].[12].[31]),([时间].[2013]),([时间].[2014].[1].[1] : [时间].[2014] .[1].[8])})' 选择 {[Measures].[incident_type], [Measures].[incident_desc], [Measures].[incident_class], [Measures].[incident_image], [Measures]。 [modus_operandi]、[Measures].[fir_status]、[Measures].[fir_id]、[Measures].[the_geom]、[Measures].[date_start_time]、[Measures].[date_end_time]、[Measures].[incident_count ]} 在列上,非空过滤器([事件].[incident_id].Members,ST_Contains([district].[district_id].[13221].Properties(“the_geom”),[incident].CurrentMember.Properties(“the_geom”)))开ROWS 来自 [pin_mapping] where ([time].[newtime])'

`Mondrian 错误:解析 MDX 语句时出错,成员 [Measures].[incident_type] 作为 '[incident].CurrentMember.Properties("incident_type")' 成员 [Measures].[incident_desc] 作为 '[incident].CurrentMember。 Properties("incident_desc")' 成员 [Measures].[incident_class] as '[incident].CurrentMember.Properties("incident_class")' 成员 [Measures].[incident_image] as '[incident].CurrentMember.Properties("incident_image ")' 成员 [Measures].[modus_operandi] 作为 '[incident].CurrentMember.Properties("modus_operandi")' 成员 [Measures].[fir_status] 作为 '[incident].CurrentMember.Properties("fir_status")' 成员[措施].[fir_id] as '[incident].CurrentMember.Properties("fir_id")'成员 [Measures].[date_start_time] 作为 '[incident].CurrentMember.Properties("date_start_time")' 成员 [Measures].[the_geom] 作为 '[incident].CurrentMember.Properties("the_geom")' 成员 [Measures] .[date_end_time] as '[incident].CurrentMember.Properties("date_end_time")' 成员 [time].[newtime] as 'Aggregate({([time].[2012].[12].[19]] : [时间].[2012].[12].[31]),([时间].[2013]),([时间].[2014].[1].[1] : [时间].[2014] .[1].[8])})' 选择 {[Measures].[incident_type], [Measures].[incident_desc], [Measures].[incident_class], [Measures].[incident_image], [Measures]。 [modus_operandi]、[Measures].[fir_status]、[Measures].[fir_id]、[Measures].[the_geom]、[Measures].[date_start_time]、[Measures].[date_end_time]、[Measures].[incident_count ]} 在列上,非空过滤器([事件].[incident_id].Members,ST_Contains([district].[district_id].[13221].Properties(“the_geom”),[incident].CurrentMember.Properties(“the_geom”)))开ROWS 来自 [pin_mapping] where ([time].[newtime])'

蒙德里安错误:在多维数据集 'pin_mapping' 中找不到 MDX 对象'[time].[2014].[1].[1]']`

这个错误的原因是什么?

4

1 回答 1

0

尝试更改[time].[2014].[1].[1]为多维数据集中存在的成员。你仍然得到同样的错误吗?

如果您使用的范围:和左侧或右侧成员不存在,那么引擎将评估该成员为null

于 2014-11-28T19:09:22.513 回答