BeispielTabelle.xls:

Datum: 31.10.1978  
Author:    
ID Bezeichnung Wert
1 Value 1 10
Value 2 20
2 Value 3 30
Value 4 40

In diesem Fall haben wir eine weiteres typisches Excel Problem, verbundene Zellen. Hier müssen wir die Zeilen auffüllen um diese in Qlik selektierter zu machen.

Beim regulären laden erhalten wir leere Zeilen:

ID Bezeichnung Wert
1 Value 1 10
  Value 2 20
2 Value 3 30
  Value 4 40

Da in Excel die Werte verbundener Zellen immer in der ersten Zelle oben (rechts) speichert, müssen wir die leeren Werte mit denen darüber auffüllen.

 

Werte auffüllen

Um die Werte benötigen wir einen weiteren Zusatz in unserem () Zusatz hinter dem FROM sogenannte Filter. Der Code für dieses Beispiel würde dann wie folgt aussehen:

Beispiel:
Load 
  ID
  , Bezeichnung
  , Wert
FROM [lib://Files/beispiel.xls] 
(biff, embedded labels, header is 2 lines, 
table is Sheet1($), filters(Replace(1,top,StrCnd(null)));

 

Sehen wir uns ein den Filter noch mal genauer an:

filters(Replace(

‚Spaltennummer der leeren Werte‘,
‚von top,bottom,left,right in unserem Fall top (darüber)‘,
‚StrCnd(null))  Wenn die Zelle leer ist‘

)