我有一個功率樞軸進口從另一個excel文件,對於某些行跳過的柱,並向左移動的數據(即到不同的列)功率樞軸進口,跳過某些列
功率樞軸查詢設置爲 1)讀取excel文件(30-50表)中的所有表格 2)根據名稱篩選表格 3)通過插入和擴展列名稱將它們組合成一個大表格。
表中的所有列都有相似的列,2400行工作,但82行顯示爲錯誤。在錯誤行上,它跳過一列,並將數據放置在大約12個表格的右列左側,大約6列。
我已經嘗試從源表中刪除這些行(萬一它是一個數據錯誤),但它只是對下一行(相同的計數)做同樣的事情。似乎總是在表格的開始處是行。
我試着重命名錶,重新創建表,刪除表中的所有數據。並且相同的行不會被導入。我可以單獨導入表格而不會出錯。 我重建了
有些表格只有1行,發生這種情況時有些行最多有10行。
在所有有問題的表中,這確實很奇怪,也是同樣的問題。如果它是某種正常的錯誤會更好,但將數據放入diff列非常奇怪。
是的,我應該使用數據庫,但Excel和電源查詢應該是一個快速和骯髒的概念證明。
----編輯11月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」
----- 11月18日-----這解決了該問題---------
- 我將數據從所有導致問題的行的表格中複製出來
- 將表格外部的值粘貼
- 使用ctrl刪除表格的所有行 - (所以表格只有一個空行)
- 保存工作簿
- 複製並粘貼值到表讓Excel中插入行到表
- 保存XLS和重新運行功率查詢=問題解決
不知道是什麼樣的古怪的格式是在導致問題的違規行。
你能提供你的查詢嗎? – guitarthrower 2014-11-14 19:40:35
而上述行中沒有任何問題發生,看起來可疑? – mmarie 2014-11-16 19:51:21