我在excel电子表格(* .xlsx)中有数据,其中包含1,213行敏感信息(因此,我很抱歉,我无法共享数据)和35列。每个条目都是一个字符串(我不知道这是不是搞砸了)。第一行是列名称,我从来没有遇到过使用之前嵌入的列名称导入它的问题(它们更容易点击它们已经嵌入,因此我没有手动命名每一列)。我在快速启动向导中输入了数据路径并点击下一步按钮,它没有做任何事情。我再次点击它,它将鼠标转动到装载机,好像它正在加载。我之前已经等了15分钟,但每次点击QlikView时程序都会崩溃。
我有一个截止日期,我必须在这里见面,我不能完成这个项目。我让它发挥作用非常重要。
就像NB一样,我使用Python将两个Excel电子表格合并在一起,所以我不知道这可能是导致问题的原因。我可以在Excel中完全打开文件。
答案 0 :(得分:0)
当我刚制作一个脚本时,我在创建新文件时使用了演练。首先单击菜单栏中的edit script
。点击Table Files...
。选择您的文件,然后确保下拉列表中的Labels
部分有Embedded Labels
。它将创建如下的查询 -
LOAD [Resource name],
[Employee ID],
Vertical,
[Contract Type *],
Notes
FROM
[D:\path\to\file\*.xlsx]
(ooxml, embedded labels, table is Sheet1);
这是解决方案的一部分,但后来我遇到了一个新问题。它说它能够获取所有行,但是当我开始制作图表和图表时,它只显示了6个数据点。我重新创建了文件,完成了我上面所做的工作,但也添加了转换步骤。现在问题解决了。
答案 1 :(得分:0)
导入使用SQuirreL SQL客户端(来自Firebird数据库)导出的Excel电子表格时,我发生了QlikView崩溃。在Excel中打开电子表格并再次保存它可以解决问题。
我知道这与您的问题不再相关,但希望它可以帮助有类似问题的人。
答案 2 :(得分:0)
我看到你没有包含'标题为0行',这可能会引发问题?
按照我的标准Excel文件导入的片段 - 只是FROM部分。我的设置是通过变量完成的,但它们遵循以下形式:
Set vTableW = 'WIP Metrics' ;
Set vPathData = '..\Raw Data Reports\' ;
Set vFile08 = 'Misc Transactions VCB*.xlsx' ;
Set vHeader08 = 2 ;
Set vSheet08 = 'Misc Trans' ;
Set vWhere08 = ( Len(Trim([Date Received])) > 0
And Len(Trim([Lot Number])) > 0
And Len(Trim([Y/N])) > 0
And Len(Trim([Initials])) > 0 ) ;
'$(vTableW)':
Load
AutoNumber(RowNo(), 1) As [_Load WIPWO ID],
...
additional columns
...
If(IsNull([Comments]), '', Trim([Comments])) As [VCB Comments]
From
'$(vPathData)$(vFile08)'
(ooxml, embedded labels, header is $(#vHeader08) lines, table is '$(vSheet08)')
Where($(vWhere08)) ;
关于上面关于syn键的观点,添加一行
Exit Script ;
在导入之前检查加载是否正常。然后在Excel加载后立即移动它并重复。在加载脚本过程中使用调试工具。
希望这有帮助!