2014-11-14 2 views
-1

У меня есть импорт сила поворота от другого файла Excel, что для некоторых строк пропускает столбец и перемещает данные влево (т.е. в другую колонку)сила поворота импорт из множественных первенствуют таблицы, пропускает некоторые столбцы

Сила поворот запрос настроен на 1) читать все таблицы в файле excel (30-50 таблиц) 2) фильтровать таблицы на основе их имени 3) объединить их в одну большую таблицу, вставив и расширив имена столбцов.

Таблицы имеют одинаковые столбцы, а 2400 строк работают, но 82 строки отображаются как ошибки. В строках ошибок он пропускает столбец и помещает данные в правый левый один столбец примерно на 12 таблиц примерно на 6 столбцов.

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

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

В некоторых таблицах есть только одна строка, в которой это может иметь до 10 строк.

Это действительно странно и та же проблема на всех таблицах, которые имеют проблему. Было бы лучше, если бы это была какая-то нормальная ошибка, но размещение данных в столбцах diff было очень странным.

Да, я должен использовать db, но запрос excel и power должен был быть быстрым и грязным доказательством концепции.

---- редактировать Нояб 17 ---

Вот мой запрос власти, я буду проверять строки выше ошибок, как предложено и доложить.

let 
Source = Excel.Workbook(File.Contents("P:\Daily Truck Sheet\TimeTrack\testing\Copy of TimeTrack.xlsm")), 
#"Filtered Rows" = Table.SelectRows(Source, each Text.StartsWith([Name], "p2014")), 
#"Sorted Rows" = Table.Sort(#"Filtered Rows",{{"Name", Order.Descending}}), 
#"Added Custom" = Table.AddColumn(#"Sorted Rows", "Custom", each pleasework2 ([Name])), 
#"Expand Custom" = Table.ExpandTableColumn(#"Added Custom", "Custom", {"Description", "ClientCode", "Qty", "UOM", "Total", "FieldA", "FieldB", "project", "Unit Price", "tc/Ref", "EE", "Hours", "QTYcompleted", "Started", "Finished", "Complete","STREET ADDRESS","STREET NAME","City","CONDUIT/DROP/STREET CROSSING?","LENGTH OF CONDUIT","LENGTH OF DROP","DATE PRE-FIELDED","AS BUILTS/PICS RECEIVED","DATE COPIED TO CD"}, {"Description", "ClientCode", "Qty", "UOM", "Total", "FieldA", "FieldB", "project", "Unit Price", "tc/Ref", "EE", "Hours", "QTYcompleted", "Started", "Finished", "Complete","STREET ADDRESS","STREET NAME","City","CONDUIT/DROP/STREET CROSSING?","LENGTH OF CONDUIT","LENGTH OF DROP","DATE PRE-FIELDED","AS BUILTS/PICS RECEIVED","DATE COPIED TO CD"}), 
#"Removed Columns" = Table.RemoveColumns(#"Expand Custom",{"Name", "Kind", "project", "Data"}), 
#"Added Custom1" = Table.AddColumn(#"Removed Columns", "Estimated Hours", each [Total]/75), 
Rounding = Table.TransformColumns(#"Added Custom1",{{"Estimated Hours", each Number.Round(_, 2)}}), 
#"Added Custom2" = Table.AddColumn(Rounding, "Hours % Complete", each [Hours]/[Estimated Hours]), 
#"Added Custom3" = Table.AddColumn(#"Added Custom2", "QTY % Complete", each [QTYcompleted]/[Qty]) 

в # "Добавлено Другое3"

----- 18 ноября ----- Это исправили проблему ---------

  1. I скопировал данные из ВСЕХ строк таблиц, которые вызывали проблемы
  2. вставил значения за пределами таблицы
  3. удалил все строки таблицы с помощью ctrl - (поэтому в таблице была только одна пустая строка)
  4. сохраненная книга
  5. скопировать и вставить значения в таблицу выпускающего первенствует вставить строки в таблицу
  6. сохранены XLS и перезапустил запрос мощности = проблема решена

Не знаю, что своего рода дурацкие форматирование было в оскорбительные строки, вызывающие проблему.

+0

Можете ли вы предоставить запрос? – guitarthrower

+0

И нет ничего в строке выше, где возникают проблемы, которые выглядят подозрительно? – mmarie

ответ

0

----- 18 ноября ----- Это исправили проблему ---------

I copied the data out of ALL the rows of the tables that were causing problems 
pasted the values outside of the table 
deleted all the rows of the table using ctrl - (so the table only had one empty row in it) 
saved workbook 
copied and pasted values into the table letting excel insert the rows into the table 
saved xls and reran power query = problem solved 

Понятия не имею, что своего рода дурацкие форматирование было в оскорбительных строк не вызывает проблему ,

Смежные вопросы