我正在将数据从MySQL导入PowerPivot。我有所有相关的驱动程序。当我尝试导入PowerPivot时,我收到以下错误:
当我从表格列表中选择时:
Failed to retrieve data from companies. Reason: ERROR [42000] [MySQL][ODBC 5.1 Driver][mysqld-5.1.58]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[companies].* FROM [companies]' at line 1
当我“编写一个已经过验证的查询”时,我会收到:
The following system error occurred: Catastrophic failure A connection could not be made to the data source with the DataSourceID of 'dc746dc9-4aaa-4e03-b938-f84a128f5671', Name of 'Custom'. An error occurred while processing the 'Query' table. The operation has been cancelled.
但是,我能够很好地导入Excel。如何修复PowerPivot导入?
答案 0 :(得分:0)
就在今天,我遇到了这个问题。似乎Excel在某个字段中遇到“不可消化”的东西时无法导入表格。在我的例子中,字段类型是文本,因此可能只有一些字段包含在大量数据中。然后整个导入失败。
所以我做的是选择另一个选项,使用SQL查询导入。
select field_a, field_b from the_table
在这种情况下,您只需省略导致问题的列,即“自定义”。
如果您需要此列,那么您可能会对其内容进行启发式查看以找到潜在的问题制定者。
答案 1 :(得分:0)
你的第一个问题是由于微软(?)将表名包装在方括号中
http://www.datamensional.com/2011/09/how-to-use-mysql-and-microsoft-powerpivot-together-2/因此表向导不起作用。可能会回到版本3.51.30将使这工作: http://www.joyofdata.de/blog/how-to-set-up-powerpivot-and-make-it-talk-to-mysql/
所以你说你可以编写自己的查询...(假设你已经解决了第二个问题!)
答案 2 :(得分:0)
更好的方法可能是安装内置了mysql的电源查询(然后可以通过电源支持)。