Список персонажей, которые сломают кубы OLAP - PullRequest
0 голосов
/ 04 ноября 2019

Сегодня я получил любопытную ошибку в одном из кубов OLAP, над которым я работал. При попытке получить доступ к нему из SSAS или из внешнего подключения в Excel я получил ошибку, аналогичную описанной ниже:

enter image description here

'', шестнадцатеричное значение 0x1A, является недопустимым символом. Строка 1, позиция 325042770. (System.Xml)

Не уверен, почему этот специальный символ отображался как символ «->», но после экспорта сообщения об ошибке в текст я определил, что это был Символ "SUB" . Очевидно, это был « недопустимый символ ».

Мне бы хотелось, чтобы « удостоверился, что иерархия пользователей не содержит недопустимых символов. », однако я неЯ не знаю, что это за определение, очевидно, что вы не можете загрузить символ «SUB» в куб, однако я не уверен, какие другие символы могут или не могут быть загружены.

Есть различные утверждения о том, что разрешено и запрещено в именах, значениях и описаниях измерений куба. В целом, однако, когда я смотрю вокруг, документация кажется очень разреженной , и там нет упоминания о символе "SUB". Есть ли где-нибудь список персонажей или какая-то официальная (или не) документация на эту тему?

Ответы [ 2 ]

1 голос
/ 04 ноября 2019

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

enter image description here

0 голосов
/ 04 ноября 2019

Сотрудник предложил мне проверить все входные данные в соответствии со спецификацией XML, поскольку кубы построены на основе XML. Я думаю, что , как это , покроет этот персонаж и, вероятно, несколько других. Вероятно, проверят все мои входные символы со следующим :

System.Xml.XmlConvert.IsXmlChar

Все еще не уверен, что это покрывает ВСЕ недопустимые символы в кубе, оба на данный момент это лучшее, что у меня есть вместо лучшегодокументация.

...