寫回限制

使用者可寫回任何允許執行 Oracle Analytics SQL 查詢的資料來源。

設定寫回時,請注意下列限制:

  • 數字資料欄只能包含數字。不能包含任何資料格式字元,例如錢幣符號 ($)、井字符號 (#)、百分比符號 (%) 等。

  • 文字資料欄只能包含字串資料。

  • 如果登入的使用者正在檢視包含分析的儀表板,而其資料已經使用寫回加以修改,則不會自動重新整理儀表板中的資料。若要檢視更新過的資料,使用者必須手動重新整理儀表板。

  • 您只能對表格檢視和單一值資料使用範本機制。範本機制不適用於樞紐分析表檢視或任何其他檢視類型、多值資料,或含單一值資料的下拉式資料欄。

  • 寫回資料欄中的所有值都可編輯。如果在非適用於印表機的相關資訊環境中顯示,會如同使用者具有寫回資料庫權限一樣,顯示可編輯的欄位。然而若邏輯資料欄對應至可變更的實體資料欄,邏輯資料欄會傳回多個層級交集的值。這種情況可能會發生問題。

  • 分析中的任何欄位都可標記為寫回欄位,即使不是從您所建立的寫回表格衍生的欄位也可以。但若表格未啟用寫回,則無法順利執行寫回作業。內容設計人員須負起正確標記欄位的責任。

  • 範本可以包含 insertupdate 以外的 SQL 敘述句。寫回函數會將這些敘述句傳送至資料庫。但是 Oracle 不支援也不建議使用 insertupdate 以外的任何敘述句。

  • Oracle Analytics 僅能對資料輸入進行最低限度的驗證。若使用者在數值欄位輸入文字資料,Oracle Analytics 會偵測到該問題,並避免將無效的資料傳送至資料庫。然而它無法偵測其他形式的無效資料輸入 (超出範圍的值、文字和數字混合等)。當使用者按一下寫回按鈕,而插入或更新作業正在執行,資料庫會傳回資料無效的錯誤訊息。使用者稍後便能更正錯誤的輸入。內容設計人員可在寫回分析中包含文字以協助使用者,例如「不允許在數值資料欄位輸入文數字混合值」。

  • 範本機制不適用於輸入任意新記錄。換句話說,不要使用它作為資料輸入工具。

  • 建立寫回的表格時,請確定至少一個資料欄不含寫回功能,但包含每個資料列的唯一值且不是空值。

  • 寫回分析不支援向下展開。由於向下展開會修改表格的結構,因此無法使用寫回範本。

    注意:

    範本機制會將使用者輸入直接寫入資料庫。確保實體資料庫的安全是您的責任。為了獲得最佳的安全性,請將寫回資料庫表格儲存至唯一的資料庫執行處理。