Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Произошла ошибка функции многомерных выражений , поскольку текущая координата пуста. / 25 сообщений из 25, страница 1 из 1
08.02.2018, 18:16
    #39599315
Serge_Serge Serge
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Произошла ошибка функции многомерных выражений , поскольку текущая координата пуста.
Добрый день, коллеги.

Третий день мучает ошибка

Произошла ошибка функции многомерных выражений , поскольку текущая координата пуста.

Query Text:
REFRESH CUBE [loan]

Названия кубов могут быть разные
Помогает detach+attach базы, но через некоторое время опять возникает

Кто-нибудь встречался? Как бороться?
...
Рейтинг: 0 / 0
08.02.2018, 18:28
    #39599322
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Произошла ошибка функции многомерных выражений , поскольку текущая координата пуста.
Serge_Serge SergeДобрый день, коллеги.

Третий день мучает ошибка

Произошла ошибка функции многомерных выражений , поскольку текущая координата пуста.

Query Text:
REFRESH CUBE [loan]

Названия кубов могут быть разные
Помогает detach+attach базы, но через некоторое время опять возникает

Кто-нибудь встречался? Как бороться?
Смотрите, в чем дело. Пользователь ограничен ролью доступа OLAP базы к каким-то элементам измерения куба .
А в формулах куба написано в явном виде использование такого элемента .
Например, предоставили галочкой Иванову просмотр только оптовых продаж. Поставили галочку напротив элемента [Варианты продажи].[Вариант продажи].&[3].

А в кубе даже не формула, а набор динамический для элементов измерения. Тогда нужно ее подправить, обернув в IsError.
Код: sql
1.
2.
3.
4.
5.
6.
7.
CREATE STATIC SET CURRENTCUBE.[Набор вариантов розничных продаж] AS 
iif(
IsError(StrToMember("[Варианты продажи].[Вариант продажи].&[1]")) // розничные продажи
or IsError(StrToMember("[Варианты продажи].[Вариант продажи].&[2]")) // розничные возвраты
,{} // если ошибка из-за отсутствия в измерении элемента после ProcessUpdate или динамически доступ закрыт, тогда пустой набор
,{[Варианты продажи].[Вариант продажи].&[1],[Варианты продажи].[Вариант продажи].&[2]}
);
...
Рейтинг: 0 / 0
08.02.2018, 18:53
    #39599343
Serge_Serge Serge
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Произошла ошибка функции многомерных выражений , поскольку текущая координата пуста.
Andy_OLAP,

Непохоже.
Возникает в разных кубах, в том числе тех, которые не имеют ограничений по доступу.
И после отсоединения/присоединения все опять работает.
...
Рейтинг: 0 / 0
08.02.2018, 18:57
    #39599345
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Произошла ошибка функции многомерных выражений , поскольку текущая координата пуста.
Serge_Serge Serge,

Почитайте вот это обсуждение .
"Помогает detach+attach базы" - Вы только это делаете или какой-нибудь ProcessUpdate или ProcessFull на секции с нужными датами, которые в формулах куба указаны в явном виде?
Проверяйте хардкод внутри calculations...
...
Рейтинг: 0 / 0
08.02.2018, 18:59
    #39599346
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Произошла ошибка функции многомерных выражений , поскольку текущая координата пуста.
Serge_Serge SergeAndy_OLAP,

Непохоже.
Возникает в разных кубах, в том числе тех, которые не имеют ограничений по доступу.
И после отсоединения/присоединения все опять работает.
Кстати, Вы знаете, что при работе M2M очень часто бывает, что OLAP активно использует закэшированные результаты. Уже неверные. Вы что-то пересчитали, а Clear Cache не сделали - и все сломалось.
А при аттаче кэш по базе сбрасывается.
В общем, проверяйте группы мер большие, которые используются как M2M для привязки других групп мер к измерениям. Типа кросс-продаж в чеках.
...
Рейтинг: 0 / 0
08.02.2018, 19:19
    #39599355
Serge_Serge Serge
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Произошла ошибка функции многомерных выражений , поскольку текущая координата пуста.
Andy_OLAP,

Обсуждение видел, но это похоже не мой случай.

Ничего кроме отсоединения/присоединения.

Для пользователя это выглядит так:
- обновляет отчет в экселе - все работает
- через некоторое время обновляет - не работает
- обновляет - не работает
...
У других тоже перестает работать эта база с той же ошибкой
я делаю отсоединение/присоединение
- он обновляет отчет - все работает
- обновляет отчет - работает
...
А через несколько часов - такая же фигня, но с другой базой
...
Рейтинг: 0 / 0
09.02.2018, 12:25
    #39599608
StarikNavy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Произошла ошибка функции многомерных выражений , поскольку текущая координата пуста.
Serge_Serge Serge,

крайний раз так было - расворачиваешь базу (olap) из бэкапа, переименовываешь (старую на новую, новую на старую) - получаешь эту ошибку (включая у меня, с админскими правами). после повторных переименований, все становится нормально
...
Рейтинг: 0 / 0
14.02.2018, 12:27
    #39601706
Serge_Serge Serge
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Произошла ошибка функции многомерных выражений , поскольку текущая координата пуста.
Проблема пока не решена

В логах сервера в момент возникновения ошибки идет сообщение
The description for Event ID 22 from source MSSQLServerOLAPService cannot be found.
Either the component that raises this event is not installed on your local computer or the installation is corrupted.
You can install or repair the component on the local computer.

The following information was included with the event:
Внутренняя ошибка: Возникло непредвиденное исключение.

the message resource is present but the message is not found in the string/message table

Потом пользователям идет
авторПроизошла ошибка функции многомерных выражений , поскольку текущая координата пуста.
Лечится ClearCash на соответствующей базе, но через несколько часов возникает опять на этой или другой базе.

Repair сделал - не помогло
...
Рейтинг: 0 / 0
14.02.2018, 13:34
    #39601754
Ferdipux
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Произошла ошибка функции многомерных выражений , поскольку текущая координата пуста.
Serge_Serge Serge,

Уже интереснее. Посмотрите http://support.microsoft.com/kb/2255410 как некое временное решение + открыть обращение в службу поддержки MS, если есть такая возможность.
...
Рейтинг: 0 / 0
14.02.2018, 18:54
    #39601990
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Произошла ошибка функции многомерных выражений , поскольку текущая координата пуста.
Serge_Serge SergeПроблема пока не решена

Лечится ClearCash на соответствующей базе, но через несколько часов возникает опять на этой или другой базе.

Repair сделал - не помогло
Вы так и не написали - M2M группы мер есть в базе OLAP или нет :)
Попробуйте из нее сделать тестовую копию, убрать в тестовой все M2M и посмотреть, как оно будет.
...
Рейтинг: 0 / 0
15.02.2018, 15:18
    #39602427
Serge_Serge Serge
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Произошла ошибка функции многомерных выражений , поскольку текущая координата пуста.
Andy_OLAP,

M2M есть. Убрать - совет хороший, но не выполнимый.
На рабочей базе такое нельзя делать, а на тестовой и так ничего не происходит (но там и полноценной нагрузки нет).

Все базы работали до возникновения ошибки как минимум полгода.
И явных команд очистки кэша не требовали.
...
Рейтинг: 0 / 0
15.02.2018, 15:22
    #39602432
Serge_Serge Serge
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Произошла ошибка функции многомерных выражений , поскольку текущая координата пуста.
Ferdipux,

Почитал,

попробовал
set the value to 0x1 for the DisableFusionOfStorageEngineSubspaces

не помогло :(
...
Рейтинг: 0 / 0
21.02.2018, 16:40
    #39605632
romaTru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Произошла ошибка функции многомерных выражений , поскольку текущая координата пуста.
Serge_Serge Serge,

очень похожая ситуация! Предположительно после обновления до версии 12.00.5571! какой версии ваш SQL?
...
Рейтинг: 0 / 0
21.02.2018, 17:26
    #39605662
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Произошла ошибка функции многомерных выражений , поскольку текущая координата пуста.
romaTruSerge_Serge Serge,

очень похожая ситуация! Предположительно после обновления до версии 12.00.5571! какой версии ваш SQL?
Залатали KB4057307, предположительно сломали работу M2M с кэшем. Откатывайте SP2 :)
...
Рейтинг: 0 / 0
21.02.2018, 17:26
    #39605663
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Произошла ошибка функции многомерных выражений , поскольку текущая координата пуста.
Andy_OLAPromaTruSerge_Serge Serge,

очень похожая ситуация! Предположительно после обновления до версии 12.00.5571! какой версии ваш SQL?
Залатали KB4057307, предположительно сломали работу M2M с кэшем. Откатывайте SP2 :)
То есть не сам SP2, а CU10 для него.
...
Рейтинг: 0 / 0
26.02.2018, 10:31
    #39607180
Serge_Serge Serge
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Произошла ошибка функции многомерных выражений , поскольку текущая координата пуста.
romaTru,

Все верно -
Microsoft SQL Server 2014 (SP2-CU10-GDR) (KB4052725) - 12.0.5571.0 (X64)
...
Рейтинг: 0 / 0
27.02.2018, 19:24
    #39608100
romaTru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Произошла ошибка функции многомерных выражений , поскольку текущая координата пуста.
Serge_Serge Serge,

Откат до предыдущей версии - решает проблему! В нашем случае до 2014.120.5556.0
...
Рейтинг: 0 / 0
28.02.2018, 10:31
    #39608330
Serge_Serge Serge
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Произошла ошибка функции многомерных выражений , поскольку текущая координата пуста.
romaTru,

А как откатить?
Я не нашел у сервиспака такой функции,
а полное удаление и переустановка - отдельная проблема
...
Рейтинг: 0 / 0
02.03.2018, 10:18
    #39609540
Serge_Serge Serge
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Произошла ошибка функции многомерных выражений , поскольку текущая координата пуста.
Похоже мы научились восроизводить эту ошибку (правда это занимает много времени).

На резервном сервере ошибка не наблюдалась до тех пор пока мы не попробовали оставить эксель с открытым отчетом на сутки.
За это время прошли процессирования всех баз и первое обновление отчета привело к ошибке.
...
Рейтинг: 0 / 0
14.03.2018, 14:25
    #39614769
Serge_Serge Serge
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Произошла ошибка функции многомерных выражений , поскольку текущая координата пуста.
Официально признано ошибкой

Thank you for the response. We looked at the dumps and the logs shared with us and up on further investigations , we confirm that it’s a bug in the version 12.0.5571.0 and it would be fixed in CU11 which is scheduled for release by this month end.

The workaround available is to roll back to CU9 at this moment. Please let me know if this helps.

Also as its confirmed as bug in Microsoft products , You wont be charged on this incident.
...
Рейтинг: 0 / 0
14.03.2018, 22:03
    #39615063
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Произошла ошибка функции многомерных выражений , поскольку текущая координата пуста.
Serge_Serge SergeОфициально признано ошибкой

Thank you for the response. We looked at the dumps and the logs shared with us and up on further investigations , we confirm that it’s a bug in the version 12.0.5571.0 and it would be fixed in CU11 which is scheduled for release by this month end.

The workaround available is to roll back to CU9 at this moment. Please let me know if this helps.

Also as its confirmed as bug in Microsoft products , You wont be charged on this incident.
Я считаю из 2014 под MOLAP самой кошерной сборкой - таки 12.0.5557.0 (CU8). Там есть один небольшой прикол, связанной с быстродействием одной MDX функции, но вряд ли на него кто-нибудь наткнется.
...
Рейтинг: 0 / 0
14.03.2018, 22:04
    #39615064
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Произошла ошибка функции многомерных выражений , поскольку текущая координата пуста.
Serge_Serge Serge,

А если на этом же сервере и SQL работает, и в MOLAP часть секций ROLAP поверх columnstore index таблиц - тогда да, CU9.
...
Рейтинг: 0 / 0
10.04.2018, 11:29
    #39627820
calleking
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Произошла ошибка функции многомерных выражений , поскольку текущая координата пуста.
Serge_Serge SergeОфициально признано ошибкой

Thank you for the response. We looked at the dumps and the logs shared with us and up on further investigations , we confirm that it’s a bug in the version 12.0.5571.0 and it would be fixed in CU11 which is scheduled for release by this month end.

The workaround available is to roll back to CU9 at this moment. Please let me know if this helps.

Also as its confirmed as bug in Microsoft products , You wont be charged on this incident.

Привет коллеги,

Извините за моего плохого русского. Я использую google translate для связи. Хороший форум, который у вас здесь, содержит много полезной информации. Будет использовать его больше в моей работе.

Мы также сталкиваемся с этой проблемой с CU10, разбивающим M2M Cache. Я планировал каждое утро ClearCache XMLA, чтобы избежать этой проблемы для пользователей.

Вы знаете, есть ли официальное заявление от Microsoft о том, что CU11 исправляет эту проблему?

«Функция mdx потерпела неудачу, поскольку текущая координата - пустой кеш»

См. «Fix Area» в этом списке для справки: https://support.microsoft.com/en-us/help/4077063/cumulative-update-11-for-sql-server-2014-sp2

Спасибо!

С наилучшими пожеланиями,
Карл
...
Рейтинг: 0 / 0
12.04.2018, 11:23
    #39628947
Serge_987654321
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Произошла ошибка функции многомерных выражений , поскольку текущая координата пуста.
calleking,

Да, СU11 исправило это ошибку
...
Рейтинг: 0 / 0
23.04.2018, 09:47
    #39634528
calleking
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Произошла ошибка функции многомерных выражений , поскольку текущая координата пуста.
Serge_987654321,

Спасибо!
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Произошла ошибка функции многомерных выражений , поскольку текущая координата пуста. / 25 сообщений из 25, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]