2015-12-30 86 views
0

我有一个由1,213行敏感信息组成的Excel电子表格(* .xlsx)中的数据(所以,我很抱歉无法共享数据)和35列。每一个条目都是一个字符串(我不知道这是否搞砸了)。第一行是列名,我从来没有遇到过将列名嵌入到列表中的问题(它只是简单地点击它们,因此我不必手动命名每列)。我在快速启动向导中输入数据的路径,然后点击下一个按钮,它不会执行任何操作。我再次点击它,它将鼠标变成加载器,就好像它正在加载。我已经等了15分钟,但每次点击QlikView时程序崩溃。为什么当我尝试加载我的数据时,QlikView会一直崩溃?

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

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

回答

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个数据点。我重新创建了文件,完成了我之前的操作,但也添加了转换步骤。现在问题解决了。

+0

该行[合同类型*]对我来说看起来很奇怪,除非这是您的xlsx中的确切名称。在该文件夹位置中也没有多个xlsx,因为您描述的行为是QlikView试图创建太多Syn键的指示。你可以通过只有10行的调试器加载相同的数据并查看结果吗? –

0

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

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

0

我看到你没有包含'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)) ; 

关于上述有关SYN键提出的观点,添加行

Exit Script ; 

之前您导入检查负载是确定该点。然后在Excel加载并重复之后立即移动它。使用加载脚本进程中的调试工具。

希望这会有所帮助!

相关问题