跳到主要內容
在視覺化中使用圖表層級指令碼

在此頁面

在視覺化中使用圖表層級指令碼

透過圖表層級指令碼,您可以將類似指令碼的功能新增至視覺化結果。這可補充圖表運算式,因為圖表層級指令碼包括控制陳述式,例如迴圈和遞迴動作,以用於更複雜的數學計算。只要預留位置存在於圖表中,您也可以修改多個欄,並將新的列新增至結果。

您可以在大部分的視覺化類型使用圖表層級指令碼,並從屬性面板存取。某些視覺化或特定設定不支援圖表層級指令碼。在這些情況下,您無法從屬性面板存取圖表層級指令碼,或您將會收到錯誤訊息。

修改圖表資料時,您可使用 Qlik Sense 指令碼的子集,這由許多陳述式組成。請參閱圖表層級指令碼

您可在應用程式設定中啟用圖表層級指令碼。啟用後,指令碼控制可用於視覺化屬性面板的資料區段。請參閱開啟圖表層級指令碼

即使停用後,也會處理現有的圖表指令碼。已開發停用一次撰寫的內容,這是防止其他使用者建立新圖表指令碼的實用方式。

將圖表指令碼新增至視覺化

您可以將圖表指令碼新增至現有的視覺化,或在您建立新的視覺化時新增圖表指令碼。

必須先在應用程式中啟用圖表層級指令碼,才能將圖表指令碼新增至視覺化,請參閱開啟圖表層級指令碼

您必須處於編輯編輯工作表模式中,才能將圖表指令碼新增至視覺化。

將圖表指令碼新增至新的視覺化

  1. 將視覺化從資產面板拖曳至工作表,或按兩下視覺化。
  2. 資料索引標籤上,將維度和量值新增至視覺化。

  3. 也在資料索引標籤上,在指令碼區段中新增圖表指令碼。

    您在每個視覺化最多可以新增五個圖表指令碼。

將圖表指令碼新增至現有的視覺化

  1. 在處於編輯編輯工作表模式時,選取視覺化。
  2. 資料索引標籤上,在指令碼區段中新增圖表指令碼。

    您在每個視覺化最多可以新增五個圖表指令碼。

範例

此範例假定您已建立視覺化,例如橫條圖,且您已新增維度和量值。

此範例取用第一個維度的值並以相反順序置於第一個量值中。

Let P = HCNoRows();
For J = 1 to P
Put #hc1.measure.1(J) = HCValue(#hc1.dimension.1, P - J + 1);
Next

圖表層級指令碼的限制

圖表層級指令碼無法用於啟用圖表建議的視覺化。

您在每個視覺化最多可以新增五個圖表指令碼。

圖表層級指令碼無法用於下列視覺化:

  • 堆疊模式中的橫條圖

    若您已在分組模式中建立圖表指令碼並切換至堆疊模式,將會顯示無效的超立方體錯誤。

  • 盒狀圖

  • 按鈕

  • 分佈圖

  • 篩選窗格

  • 堆疊模式中的折線圖

  • 樞紐分析表

  • 文字與影像

  • 樹狀圖

  • 格線圖 (視覺化搭售)

  • 格狀容器 (視覺化搭售)