为什么在我尝试加载数据时 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 加载后立即移动它并重复。在加载脚本过程中使用调试工具。
希望对您有所帮助!
我在 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 加载后立即移动它并重复。在加载脚本过程中使用调试工具。
希望对您有所帮助!