檔案精靈:轉換

轉換對話方塊中,可以篩選表格,並進行表格的進階轉換。這對於 HTML 表格特別重要,因為在 HTML 中儲存資料的方法並沒有常用的標準。因此,QlikView 讀取 HTML 表格不會像讀取其他結構資料格式一樣簡單,

若要開啟轉換對話方塊,請按一下啟用轉換步驟按鈕以啟用轉換步驟。預設不啟用此步驟,以便節省記憶體。

轉換對話方塊提供多種篩選條件,可用來使表格更適用於 QlikView。此對話方塊共有 6 頁,如下所述。不過,轉換表格對話方塊左下角的按鈕則可用於所有頁面:

復原 復原最後新增的變更。
重做 重做最後的復原。
重設 將表格重設為原始狀態。

無用項目

無用項目標籤上,可以從表格移除包含錯誤的列和資料行。在 HTML 檔中,為了達到清楚易讀的效果,多半會加入額外的列和資料行,因此在將資料載入 QlikView 前,當然必須移除這些列和資料行。

資料行和列可以同時明確移除,這樣其索引就會儲存在指令碼中。也可以使用條件式準則來移除列。

刪除標記項目 刪除醒目提示的列和資料行。
條件式刪除... 開啟指定列條件對話方塊,可在其中設定刪除列的條件式準則。

填滿

使用填滿標籤,可以取代儲存格值。在大多數情況下,符合特定描述的某些儲存格將取代為同一資料行的其他值。常見的情況是儲存格空白,而上方第一個並非空白的儲存格會包含相關的值。

填滿... 開啟填滿儲存格對話方塊,可在其中指定條件及策略。

資料行

資料行對話方塊頁面可用來將資料行的內容複製到新的資料行。複製的資料行包含來源資料行的所有儲存格,或僅包含所選取的儲存格。如果資料行包含不同類型的值,這項功能會非常實用。它也可以用來複製包含 HTML 連結的資料行,即可讓一個資料行包含連結文字,而另一個資料行包含其 URL。

新增... 開啟指定新資料行的儲存格對話方塊,可在其中指定建立新資料行的方式。
標籤 設定資料行的標籤。

內容

在 HTML 表格中,可以儲存比顯示的資訊更多的資訊,例如,若儲存格的內容可以點擊,也必須儲存瀏覽器應該導向的位址。轉換頁面將顯示儲存格的文字,但是也能夠顯示儲存格所屬的其他資訊。當然,也可以將這些資訊讀入 QlikView。

標記一律會括住其他資訊。標記有名稱,而且可能有屬性,而屬性有時候會有值。儲存格的內容可能如下所示:

Example:  

<A href=www.myurl.com/mypage.html name=”MyName”>

我的連結文字

</A>

儲存格的可見文字是我的連結文字。此內容包含起始標記和結束標記。這些標記會指定超文字連結。起始標記具有 hrefname 這兩個屬性。

內容頁面可以用來讀取標記的屬性,而非主要字串的屬性。另外也可以進行其他類型的操作。在精靈中的儲存格上按一下滑鼠右鍵,並選擇檢視內容,可查看儲存格的內容。

展開... 開啟內容儲存格展開對話方塊,可在其中定義將單一儲存格的內容展開至多個儲存格中。請注意,必須標記資料行和列,才能啟用此按鈕。不過,資料行中所有的儲存格都將會展開。
解譯... 開啟內容解譯對話方塊,可在其中定義儲存格內容的解譯。請注意,必須標記資料行和列,才能啟用此按鈕。不過,資料行中所有的儲存格都會予以解譯。

取消自動換行

可以在取消自動換行標籤取消自動換行的表格。此處的自動換行表示表格的第二個部份不會列在下方,而會列在表格的第一個部份旁邊。因此在上例中,右半部將移到左半部下方。

取消自動換行 使表格取消自動換行。首先必須使用游標設定左右兩半部之間的框線。可以垂直或水平分割表格。
條件式取消自動換行... 定義表格垂直分割的條件。開啟指定列條件對話方塊。

旋轉

網站設計工具通常會旋轉表格,使表格更好看。旋轉功能的主要用途是使表格「回復正常」,也就是取得欄位做為資料行、第一列的欄位名稱等等。

Left 逆時針旋轉表格。
Right 順時針旋轉表格。
轉置 轉置表格,也就是沿著對角軸反轉表格,使右上方儲存格變成左下方儲存格,或使左下方儲存格變成右上方儲存格。不過,左上方儲存格和右下方儲存格仍然會留在原處。