为什么在我尝试加载数据时 QlikView 总是崩溃?

Why does QlikView keep crashing when I try to load my data?

我在 excel 电子表格 (*.xlsx) 中有数据,其中包含 1,213 行敏感信息(因此,很抱歉我无法共享数据)和 35 列。每个条目都是一个字符串(我不知道这是否搞砸了)。第一行是列名,我在导入它之前从未遇到过嵌入列名的问题(点击它们更容易,因为它们是嵌入的,所以我不必手动命名每一列)。我将数据路径放在快速启动向导中,然后点击下一步按钮,但它什么也没做。我再次点击它,它把鼠标变成了加载器,就好像它正在加载一样。我之前已经等了 15 分钟,但每次我点击 QlikView 时程序都会崩溃。

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

作为一个 NB,我使用 Python 将两个 Excel 电子表格合并在一起,所以我也不知道这是否是导致问题的原因。不过,我可以在 Excel 中完美打开文件。

我在创建新文件时使用了演练,而我本应该只制作一个脚本。首先点击菜单栏中的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 个数据点。我重新创建了文件,完全按照我上面所做的进行,但还添加了 t运行sformation 步骤。现在问题解决了。

我在导入使用 SQuirreL SQL 客户端(从 Firebird 数据库)导出的 Excel 电子表格时发生 QlikView 崩溃。在 Excel 中打开电子表格并再次保存它解决了问题。

我知道这与您的问题不再相关,但希望它可以帮助遇到类似问题的人。

我看到您没有包含可能导致问题的 'header is 0 lines,'?

遵循我的标准 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)) ; 

关于上面关于同步键的观点,添加行

Exit Script ; 

在导入之前检查负载是否正常。然后在 Excel 加载后立即移动它并重复。在加载脚本过程中使用调试工具。

希望对您有所帮助!