Пространственная функция агрегации даты MDX не работает с датой, как 01.01.2014

Это мое 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 Workbench, который показывает эту ошибку, как показано ниже:

Ошибка Мондриана: не удалось проанализировать запрос с членом [Measures]. [Инцидент_тип] как "[инцидент].CurrentMember.Properties(" инцидент_тип ")" член [Измерения]. [Инцидент_деск] как '[инцидент].CurrentMember.Properties("ident_desc ") 'член [Measures]. [ident_class] как' [инцидент].CurrentMember.Properties(" инцидент_class ')' член [Measures]. [инцидент_image] как '[инцидент].CurrentMember.Properties("инцидент_image")' member [Measures].[modus_operandi] как' [инцидент].CurrentMember.Properties("modus_operandi")'член [Measures].[fir_status] как' [инцидент].CurrentMember.Properties("fir_status") "член [ Показатели]. [Fir_id] как член [[инцидент].CurrentMember.Properties("fir_id") "[Измерения]. [Date_start_time] как член '[инцидент].CurrentMember.Properties("date_start_time")' [Измерения].[the_geom] как член [[инцидент].CurrentMember.Properties("the_geom") "[Меры]. [date_end_time] как член '[инцидент].CurrentMember.Properties("date_end_time")' [время]. [новое время] как '' Совокупный ({([время].[2012].[12].[19]: [время].[2012].[12].[31]),([время].[2013]),([время].[2014].[1].[1]: [время].[2014].[1].[8])})'выберите {[Меры]. [тип_ инцидента], [Меры]. [инцидент_desc], [Меры]. [класс_ инцидента], [Меры]. [инцидент_изображение], [Меры].[modus_operandi], [Меры].[fir_status], [Меры].[fir_id], [Меры].[the_geom], [Меры].[date_start_time],[Меры].[date_end_time], [Показатели]. [Ident_count]} ON COLUMNS,NON EMPTY Filter([инцидент]. [Инцидент_id].Members, ST_Contains([район]. [Район_ид].[13221].Properties("the_geom"), [инцидент] ].CurrentMember.Properties("the_geom"))) ON ROWS из [pin_mapping] где ([время]. [Новое время]) '

Ошибка Mondrian: ошибка при синтаксическом анализе оператора MDX с элементом [Measures]. [Инцидент_тип] в качестве элемента "[инцидент].CurrentMember.Properties(" тип инцидента ")" [Меры]. [Инцидент_деск] в качестве "[инцидент].CurrentMember. Элемент Properties ("ident_desc ") '[Меры]. [Инцидент_класса] в качестве элемента' [инцидент].CurrentMember.Properties(" инцидент_class)) '[Измерения]. [Инцидент_изображения] как' [инцидент].CurrentMember.Properties("инцидент_image) элемент ")" [Measures]. [modus_operandi] как член [[инцидент].CurrentMember.Properties("modus_operandi))" [Measures].[fir_status] как член '[инцидент].CurrentMember.Properties("fir_status") " [Показатели]. [Fir_id] как член '[инцидент].CurrentMember.Properties("fir_id")' [Измерения]. [Date_start_time] как член '[инцидент].CurrentMember.Properties("date_start_time")' [Измерения]. [the_geom] как член [[инцидент].CurrentMember.Properties("the_geom")'[Меры]. [date_end_time] как член' [инцидент].CurrentMember.Properties("date_end_time") '[время]. [новое время] как "Совокупный ({([тим e].[2012].[12].[19]: [время].[2012].[12].[31]),([время].[2013]),([время].[2014].[1].[1]: [время].[2014].[1].[8])})'выберите {[Меры]. [Тип_ инцидента], [Меры]. [Инцидент_деск], [Меры]. [инцидент_класса], [Меры]. [инцидент_изображения], [Меры].[modus_operandi], [Меры].[fir_status], [Меры].[fir_id], [Меры].[the_geom], [Меры]. [date_start_time ], [Меры]. [Date_end_time], [Меры]. [Инцидент_счет]} ON COLUMNS, NON EMPTY Filter ([инцидент]. [Инцидент_id]. Участники, ST_Contains ([район]. [Район_ид]. [13221]. Свойства) ("the_geom"), [инцидент].CurrentMember.Properties("the_geom"))) ON ROWS из [pin_mapping] где ([время]. [новое время]) '

Ошибка Мондриана: объект MDX '[time].[2014].[1].[1]' не найден в кубе 'pin_mapping']`

В чем причина этой ошибки?

1 ответ

Попробуйте изменить [time].[2014].[1].[1] члену, который существует в кубе. Вы все еще получаете ту же ошибку?

Если вы делаете диапазон с : и левый или правый левый элемент не существует, тогда двигатель будет оценивать этот элемент как null

Другие вопросы по тегам