Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSIS Export to Excel. Number stored as Text / 20 сообщений из 20, страница 1 из 1
08.02.2010, 14:05
    #36455426
SSIS Export to Excel. Number stored as Text
Всем добрый день. Есть SSIS пакет который выгружает некоторую выборку данных в екселевский файл, проблема состоит в том что те данные которые имеют какой-либо числовой тип, в екселе сохраняются как "Text", и все эти ячейки с числовыми данными подсвечиваются ошибкой "Number Stored As Text", и соответствеено никакие действия с такими данными провести нельзя до тех пор пока ручками не сделаешь "Convert To Number". Уже все перепробовал, и форматы ячеек заранее готовил, и с различными типами данных игрался которые должны выгружаться, ничего не помогает. Буду благодарен за любой совет как побороть эту проблему.
...
Рейтинг: 0 / 0
08.02.2010, 14:12
    #36455444
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSIS Export to Excel. Number stored as Text
Игорь Сухов,

что в connectionstring про IMEX ?
...
Рейтинг: 0 / 0
08.02.2010, 14:35
    #36455500
SSIS Export to Excel. Number stored as Text
big-duke,
Это свойство вообще не прописано в строке подключения. Вот такая вот у меня строка подключения Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Reports\2010_4\2010_4_Киев.xls;Extended Properties="EXCEL 8.0;HDR=NO";
...
Рейтинг: 0 / 0
08.02.2010, 15:21
    #36455630
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSIS Export to Excel. Number stored as Text
Игорь Сухов,

ясно, а что в метаданных SSIS в столбцах получателя ? Там стоит правильный тип данных ?
...
Рейтинг: 0 / 0
08.02.2010, 15:31
    #36455657
SSIS Export to Excel. Number stored as Text
big-duke,
да, тип данных числовой. Перепробовал разные форматы как ячеек-получателей так и с помощью "Data Conversion" менял типы выходных данных. Ничего не помогает :(
...
Рейтинг: 0 / 0
08.02.2010, 16:06
    #36455764
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSIS Export to Excel. Number stored as Text
Игорь Сухов,

в экселе выгружаете в лист или диапазон ?
...
Рейтинг: 0 / 0
08.02.2010, 16:20
    #36455800
SSIS Export to Excel. Number stored as Text
big-duke,
В екселовском файле создан лист, с созданной "шапочкой отчета" (выборка выгружаеться в файл-шаблон), данные выгружаються потоком данных как таблица под эту шапку. Пробовал выгружать эти же данные на другие чистые листы (были предположения что формат записей в шапке отчета влияет на строки ниже) но никакой разницы нет, все тоже самое...
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
28.09.2011, 16:14
    #37459424
mihami
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSIS Export to Excel. Number stored as Text
Решил ли ктонибудь эту задачу?
Уже 2 дня мучаюсь. Напрямую в Excel числа не понимает. Выгружаю в txt а потом в Excel и то же самое.

Спасите плз! Позарез нужно реализовать.
P.S. данные целочисленные и с запятой.
...
Рейтинг: 0 / 0
28.09.2011, 17:02
    #37459574
mihami
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSIS Export to Excel. Number stored as Text
mihami,

Решил задачу так.
Мастер импорта\экспорта неверно определяет типы данных в Excel если файл пустой (есть только шапка). Поэтому нужно:
1. Заполнить немного таблицу в Excel и определить типы данных, тут же, и сохранить книгу.
2. Запустить мастер импорта и экспорта служб SSIS.
3. В качестве назначения указать немного заполненный Excel файл. И мастер все сам разрулит. Сделает все преобразования данных.

P.S. Сколько не пытался сделать без масрера - ничего не пашет. Лучше сделать заготовку им, и дальше все, что нужно.
...
Рейтинг: 0 / 0
28.09.2011, 17:30
    #37459629
mihami
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSIS Export to Excel. Number stored as Text
Правда всеравно, если нужно писать пустой файл, то даже созданный мастером пакет начинает лагать и писать числа как текст(((
Ап тему!!!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
18.04.2017, 16:00
    #39440287
Denis@nk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSIS Export to Excel. Number stored as Text
mihami, добрый день. Нашли как решать проблему?
...
Рейтинг: 0 / 0
18.04.2017, 16:36
    #39440324
Ivan Durak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSIS Export to Excel. Number stored as Text
Denis@nkmihami, добрый день. Нашли как решать проблему?
писать в csv
...
Рейтинг: 0 / 0
18.04.2017, 18:06
    #39440414
Yuri Abele
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSIS Export to Excel. Number stored as Text
По многолетнему опыту импорта из Excel могу сказать одно - НИКОГДА не импортировать типизированные значения - только как строчки.
И только потом уже, внутри ETL-инструмента проверять на совместимость с ожидаемыми типами и подошедшие значения (точнее валидные rows) конвертировать средствами ETL-инструмента.
это потому, что Excel один из самых ненадёжных источников данных - в нем ничего не гарантировано, ни количество полей в строках, ни типы данных - НИЧЕГО!
...
Рейтинг: 0 / 0
18.04.2017, 19:12
    #39440456
Alex_496
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSIS Export to Excel. Number stored as Text
Игорь Сухов,

как помнится, 14 лет назад, в Екселе после строк шапочки сделайте 1-2-3 строчки и вбейте в них нужные данные, в чиословое поле 1,23 (сколь надо знаков после зпт), сохраните этот файл и в него заливайте. Потом через скрипт таск и обьектну модель удалите те фейковые строчки и save as
...
Рейтинг: 0 / 0
19.04.2017, 09:48
    #39440633
Ivan Durak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSIS Export to Excel. Number stored as Text
Yuri Abele Excel один из самых ненадёжных источников данных!
не один из, а самый
...
Рейтинг: 0 / 0
22.12.2017, 01:23
    #39574139
JMLabs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSIS Export to Excel. Number stored as Text
Столкнулся с аналогичной проблемой. Есть проект на SSIS, все работает отлично кроме формата выходного xlsx, как и у автора - имею все числа как текст. Пробовал совет со скрытой строкой - максимум что удалось добиться - это получить числа числами а не текстом. При этом форматирование почему-то посередине, числа не валюта, словом какой-то хаос. Как же все-таки сделать "нормальный" эксель? Посоветуйте пожалуйста
...
Рейтинг: 0 / 0
22.12.2017, 12:45
    #39574378
Дедушка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSIS Export to Excel. Number stored as Text
JMLabs,

не используйте дефолтный эксель дестинашион, создавайте эксель "руками" через скрипт компонент.
Working with Excel Files with the Script Task
по фразе "create excel file C#" много чего есть.
...
Рейтинг: 0 / 0
22.12.2017, 12:48
    #39574382
Ferdipux
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSIS Export to Excel. Number stored as Text
JMLabs,

В похожей ситуации - проблему форматирования чисел как валюты решал через IMEX=1 в строке подключения, скрытую строку с форматами и значениями в Excel и в самом пакете - конверсией типа значения в DT_CY для полей денег.
Совсем красивый Excel штатный SSIS сделать не в состоянии. Если это очень нужно - можно пилить свой Script Destination Component на C#, библиотек много, сам работал с ClosedXML. Или - попробовать платный компонент от CozyRoc, вроде дают потестить, у меня опыта работы с ними нет.
...
Рейтинг: 0 / 0
28.12.2017, 17:01
    #39577478
vborets
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSIS Export to Excel. Number stored as Text
Как вариант не выгружать в Excel через SSIS, а загружать Экселем сразу из базы.
...
Рейтинг: 0 / 0
30.12.2017, 18:52
    #39578285
Sintetik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSIS Export to Excel. Number stored as Text
не использовать SSIS, я Talend использую, вообще нет таких проблем
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSIS Export to Excel. Number stored as Text / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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