当我尝试加载数据时,为什么QlikView会一直崩溃?

时间:2015-12-30 15:52:01

标签: python excel qlikview

我在excel电子表格(* .xlsx)中有数据,其中包含1,213行敏感信息(因此,我很抱歉,我无法共享数据)和35列。每个条目都是一个字符串(我不知道这是不是搞砸了)。第一行是列名称,我从来没有遇到过使用之前嵌入的列名称导入它的问题(它们更容易点击它们已经嵌入,因此我没有手动命名每一列)。我在快速启动向导中输入了数据路径并点击下一步按钮,它没有做任何事情。我再次点击它,它将鼠标转动到装载机,好像它正在加载。我之前已经等了15分钟,但每次点击QlikView时程序都会崩溃。

我有一个截止日期,我必须在这里见面,我不能完成这个项目。我让它发挥作用非常重要。

就像NB一样,我使用Python将两个Excel电子表格合并在一起,所以我不知道这可能是导致问题的原因。我可以在Excel中完全打开文件。

3 个答案:

答案 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加载后立即移动它并重复。在加载脚本过程中使用调试工具。

希望这有帮助!