Не удалось преобразовать тип данных для измерения в книге PowerPivot

У меня возникла проблема при импорте данных из куба с помощью PowerPivot для Excel. Когда я импортирую показатели в книгу PowerPivot, числа обрабатываются как текст. Когда я пытаюсь изменить тип данных на десятичное число, я получаю следующую ошибку:

Произошла следующая системная ошибка: Несоответствие типов. Ошибка базы данных PowerPivot: не удалось преобразовать тип данных для [Таблица: «Запрос», Столбец: «», Значение: «6198.9357860000009»].

Я пытаюсь создать сводную таблицу с этими значениями, но, хотя она обрабатывает числа как текст, я не могу ее правильно создать. Кто-нибудь знает, как с этим бороться?

Буду признателен за любую помощь.

С уважением, Конрад


person Konrad Z.    schedule 18.09.2012    source источник


Ответы (3)


Я не мог справиться с этой проблемой, но нашел обходной путь. В окне PowerPivot я добавил новый столбец и вставил следующую функцию: =VALUE(SUBSTITUTE(Query[MyMeasure],".",",",1)) Заменяет "." с "," и обрабатывает значения как десятичные числа. Затем я спрятал бесполезный столбец (с текстовыми значениями) и переименовал новый столбец со скрытым именем столбца.

person Konrad Z.    schedule 01.10.2012
comment
Кто-нибудь знает, как решить эту проблему по-другому? Почему PowerPivot обрабатывает десятичные значения как текст? - person Konrad Z.; 19.10.2012

Наконец-то я понял, в чем дело. Региональный язык был установлен как польский, а десятичный символ по умолчанию на польском языке был . вместо ,.

Я изменил региональный язык на английский США, перезагрузил файл Excel, и теперь возможно преобразование в десятичное число.

person Konrad Z.    schedule 19.10.2012

Это может произойти, когда у нас есть значения NaN в мерах. Ошибка деления на ноль вызовет точно такое же сообщение в PowerPivot.

person Murali D    schedule 28.12.2015