Загрузка данных Таблицы в Excel (колонка научной нотации) - PullRequest
1 голос
/ 26 марта 2019

В одном из моих отчетов в Таблице у меня есть поле «Ссылочный номер эквайрера» длиной 23 цифры.Когда данные загружаются в Excel, Excel обрезает столбец и показывает его в виде научного обозначения (показано ниже) вместо полного 23-значного числа.Я знаю, что это не проблема Таблицы, но мне было интересно, сталкивался ли кто-нибудь с этой проблемой и как ее обойти.

Я пытался переформатировать этот столбец в Excel после загрузки данных, но этопреобразует последние несколько цифр в 0

Я хочу, чтобы полный ссылочный номер эквайрера отображался следующим образом: 24692168345100558990040 вместо этого: 2.46921690161007E + 22.

1 Ответ

1 голос
/ 27 марта 2019

Похоже, что существует известное ограничение в 15 цифр из-за системы нумерации с плавающей запятой, используемой за кулисами в Excel:

https://superuser.com/questions/373997/adding-more-than-15-digits-in-excel

(Обратите внимание, что, как представляется, таблица имеет такое же 15-значное ограничение с плавающей запятой, когда речь идет о мерах и математических операциях.)

Я воспроизвел вашу ситуацию, и даже когда номер ссылки эквайрера находится в Таблице в качестве измерения, и даже когда он также преобразован в тип 'String' - он все равно будет экспортироваться в Excel в научной нотации.

Единственный обходной путь, который мне удалось найти, - вместо «Экспортировать данные» вместо «Экспортировать Кросс-таблица в Excel », как показано ниже в меню «Рабочий лист». Результат аналогичен апострофу перед каждой ячейкой в ​​книге Excel. Это не выглядит красиво, у него есть ограничения, но оно может выполнить то, что вы пытаетесь сделать.

enter image description here

Правка для сервера Tableau:

Сервер Tableau, похоже, генерирует файлы .csv для параметров загрузки «Данные» и «Кросс-таблица». В отличие от этого, Tableau Desktop создает файл .xlsx для параметра «Кросс-таблица». Это может быть ошибка или известное ограничение сервера Tableau при создании файлов .xlsx.

В качестве обходного пути, поскольку справочный номер эквайрера, скорее всего, является измерением (т. Е. Без математики, выполненной на нем), можно создать вычисляемое поле, подобное этому, и результирующую строку объяснить пользователям (или, по сути, понять их) :

"AR:" + STR([Acquirer Reference Number])

Превращает 24692168345100558990040 в AR: 24692168345100558990040

Я убедился, что при экспорте из Tableau Server в Excel вывод выглядит нормально. Начальная буква (буквы) заставляет Excel распознавать поле как текст вместо числа.

...