- OBIEE教程
- OBIEE - 首頁
- OBIEE - 資料倉庫
- OBIEE - 維度建模
- OBIEE - 模式
- OBIEE - 基礎知識
- OBIEE - 元件
- OBIEE - 架構
- OBIEE - 倉庫
- OBIEE - 業務層
- OBIEE - 展示層
- OBIEE - 測試倉庫
- OBIEE - 多個邏輯表
- OBIEE - 計算度量
- OBIEE - 維度層次
- OBIEE - 基於級別的度量
- OBIEE - 聚合
- OBIEE - 變數
- OBIEE - 儀表盤
- OBIEE - 過濾器
- OBIEE - 檢視
- OBIEE - 提示
- OBIEE - 安全性
- OBIEE - 管理
- OBIEE實用資源
- OBIEE - 問答
- OBIEE - 快速指南
- OBIEE - 有用資源
- OBIEE - 討論
OBIEE面試題
親愛的讀者們,這些OBIEE面試題是專門為了讓您熟悉在OBIEE主題面試中可能遇到的問題型別而設計的。根據我的經驗,優秀的面試官很少會提前計劃好要問哪些具體問題,通常問題會從該主題的一些基本概念開始,然後根據後續討論和您的回答繼續進行。
- 它用於報表和資料分析。
- 它提供了一箇中央儲存庫,其中集成了來自一個或多個來源的資料。
- 它儲存當前資料和歷史資料。
事務系統是為已知的負載和事務(例如更新使用者記錄、搜尋記錄等)而設計的,但是資料倉庫的事務更加複雜,並呈現出一般形式的資料。
事務系統包含組織的當前資料,而資料倉庫通常包含歷史資料。
事務系統支援並行處理多個事務。需要併發控制和恢復機制來維護資料庫的一致性。
操作資料庫查詢允許讀取和修改操作(刪除和更新),而OLAP查詢只需要對儲存資料的只讀訪問許可權(Select語句)。
資料倉庫涉及資料清洗、資料整合和資料整合。
- 資料集市
- 聯機分析處理 (OLAP)
- 聯機事務處理 (OLTP)
- 預測分析
資料集市是資料倉庫最簡單的形式,它通常關注於單個功能領域,例如銷售、財務或市場營銷。由於資料集市通常關注於單個系統,因此它們只從少量資料來源獲取資料。
索引 - OLTP系統只有少量索引,而OLAP系統有許多索引用於效能最佳化。
連線 - 在OLTP系統中,大量的連線和資料被規範化,而在OLAP系統中,連線較少且反規範化。
聚合 - 在OLTP系統中,資料不進行聚合,而在OLAP資料庫中,使用更多的聚合。
可加性 - 可以跨任何維度相加的度量。
不可加性 - 無法跨任何維度相加的度量。
半可加性 - 可以跨某些維度相加的度量。
常見的聚合函式包括:
- Average()
- Count()
- Maximum()
- Median()
- Minimum()
- Mode()
- Sum()
這些聚合表用於效能最佳化,以便在資料倉庫中運行復雜的查詢。
在星型模式中,有多個反規範化的維度表連線到一個事實表。這些表以邏輯方式連線,以滿足分析目的的某些業務需求。這些模式是多維結構,用於使用BI報表工具建立報表。
在雪花模式中,有多個規範化的維度表連線到一個事實表。這些表以邏輯方式連線,以滿足分析目的的某些業務需求。
表中的粒度表示表中儲存的資訊級別。高粒度資料意味著資料處於事務級別或接近事務級別,具有更多細節。低粒度意味著資料的資訊級別較低。
事實表通常以低粒度級別設計。這意味著我們需要找到可以儲存在事實表中的最低級別資訊。
在日期維度中,粒度級別可以是年、月、季度、期間、周和日。
緩慢變化維度是指屬性值隨時間的變化。它是資料倉庫中的一個常見概念。
示例
Andy是XYZ公司的員工。他在2015年7月首次在紐約市工作。員工查詢表中的原始條目具有以下記錄:
員工ID姓名位置
10001位置Andy位置紐約
在稍後的日期,他被調到了加利福尼亞州洛杉磯。XYZ公司現在應該如何修改其員工表以反映此更改?
這被稱為“緩慢變化維度”概念。
OBIEE代表Oracle商業智慧企業版,它是Oracle公司提供的一套商業智慧工具。它使使用者能夠提供強大的報表、即席查詢和分析、OLAP、儀表盤和記分卡功能,並提供豐富的終端使用者體驗,包括視覺化、協作、警報和許多其他選項。
- Oracle BI (OBIEE) 伺服器
- Oracle展示伺服器
- 應用伺服器
- 排程程式
- 叢集控制器
它負責排程OBIEE儲存庫中的作業。當您建立儲存庫時,OBIEE還會在儲存庫中建立一個表,用於儲存所有與排程相關的資訊。此外,要在11g中執行代理,此元件是必需的。
所有由排程程式排程的作業都可以由作業管理器監控。
ODBC代表開放資料庫連線,是一種通用的資料聯結器。
OCI代表Oracle呼叫介面,用於連線Oracle資料來源。
OBIEE儲存庫包含BI伺服器的所有元資料,並透過管理工具進行管理。它用於儲存有關應用程式環境的資訊,例如:
- 資料建模
- 聚合導航
- 快取
- 安全性
- 連線資訊
- SQL資訊
BI伺服器可以訪問多個儲存庫。
當您在OBIEE系統中建立儲存庫時,物理連線通常用於物理層。物理連線有助於瞭解如何將兩個表相互連線。物理連線通常使用等於運算子來表達。
可以,但很少見。
單擊“修改”,然後在條件窗格中單擊相關列上的“排序”(按順序排列圖示)。
要執行SQL,請單擊主題區域下方的直接資料庫請求,您可以在OBIEE中執行直接SQL。
為了提高查詢效能,我們停用了BI伺服器快取選項。
開啟瀏覽器並輸入以下URL以開啟Fusion Middleware Control Enterprise Manager:
http://<機器名>:7001/em
輸入使用者名稱和密碼,然後單擊登入。
在左側,展開商業智慧→核心應用程式→容量管理選項卡→效能
啟用BI伺服器快取部分預設情況下已選中→單擊“鎖定並編輯配置”→“關閉”。
現在取消選中快取已啟用選項→它用於提高查詢效能→應用→啟用更改→成功完成。
如前文所述,業務層定義了物件的業務或邏輯模型及其在物理層的業務模型和模式之間的對映。它簡化了物理模式,並將使用者的業務需求對映到物理表。
OBIEE系統管理工具的業務模型和對映層可以包含一個或多個業務模型物件。業務模型物件定義了業務模型定義以及從邏輯表到物理表的業務模型對映。
定義業務層涉及的步驟:
- 建立一個業務模型
- 檢查邏輯連線
- 檢查邏輯列
- 檢查邏輯表源
- 手動重新命名邏輯表物件
- 使用重新命名嚮導重新命名邏輯表物件並刪除不必要的邏輯物件
- 建立度量(聚合)
在BMM層建立邏輯表/物件有兩種方法:
第一種方法是將物理表拖放到業務模型中,這是定義邏輯表最快的方法。當您將表從物理層拖放到BMM層時,它還會自動保留連線和鍵。如果需要,您可以更改邏輯表中的連線和鍵,這不會影響物理層中的物件。
第二種方法是手動建立一個邏輯表:
在業務模型和對映層中,右鍵單擊業務模型→選擇新建物件→邏輯表→將出現邏輯表對話方塊。
您可以使用一致性檢查選項來檢查資源庫中的錯誤。
轉到檔案→單擊檢查全域性一致性→是
您可以在OBIEE中為各個使用者設定查詢日誌記錄級別。日誌記錄級別控制您將在日誌檔案中檢索到的資訊。
在正常情況下:
- 使用者的日誌記錄級別設定為0,管理員的日誌記錄級別設定為2。
- 日誌記錄級別可以取值為0到5。
級別0表示不記錄日誌,級別5表示最大日誌記錄級別資訊。
在NQSConfig.ini檔案中,對於系統級別,使用CACHE部分下的ENABLE。
對於表,如果要在表級別啟用快取,請以離線模式開啟資源庫(這應與當前資源庫不同),然後單擊啟用或停用快取。
表別名用於建立自連線。
可以透過右鍵單擊物理層中的表,然後單擊別名來建立表別名。
是的,我們可以在OBIEE的BMM層中為維度表建立維度層次結構。這可以透過右鍵單擊維度表並單擊建立維度來完成,然後我們可以手動定義層次結構及其級別。
有兩種可能的維度層次結構:
- 基於級別的維度層次結構
- 父子維度層次結構
在基於級別的層次結構中,成員可以是不同型別的,相同型別的成員只能出現在單個級別。
在父子層次結構中,所有成員都是相同型別的。
建立基於級別的度量是為了在特定聚合級別執行計算。它們允許使用單個查詢返回多個聚合級別的的資料。它還允許建立共享度量。
當您在OBIEE中執行查詢時,BI伺服器會查詢具有回答查詢所需資訊的資源。在所有可用資源中,伺服器會選擇最聚合的資源來回答該查詢。
在OBIEE中,通常使用兩種型別的變數:
- 資源庫變數
- 會話變數
除此之外,您還可以定義演示和請求變數。
資源庫變數在任何時間點只有一個值。資源庫變數使用Oracle BI管理工具定義。資源庫變數可以在表示式生成器嚮導中代替常量使用。
有兩種型別的資源庫變數:
- 靜態資源庫變數
- 動態資源庫變數
靜態資源庫變數在變數對話方塊中定義,它們的值存在直到管理員更改它們。
靜態資源庫變數包含數字或字元值的預設初始化程式。此外,您可以使用表示式生成器插入常量作為預設初始化程式,例如日期、時間等。您不能使用任何其他值或表示式作為靜態資源庫變數的預設初始化程式。
動態資源庫變數與靜態變數相同,但值由查詢返回的資料重新整理。在定義動態資源庫變數時,您將建立一個初始化塊或使用包含SQL查詢的預先存在的初始化塊。您還可以設定Oracle BI伺服器將遵循的計劃,以定期執行查詢並重新整理變數的值。
當動態資源庫變數的值發生變化時,與業務模型關聯的所有快取條目都會自動刪除。
會話變數類似於動態資源庫變數,它們從初始化塊獲取其值。當用戶開始會話時,Oracle BI伺服器會建立會話變數的新例項並對其進行初始化。
OBIEE儀表板是一個工具,它使終端使用者能夠根據業務需求模型執行臨時報表和分析。互動式儀表板是畫素完美的報表,終端使用者可以直接檢視或列印。
OBIEE儀表板是Oracle BI演示層服務的一部分。如果您的終端使用者不想在儀表板中檢視所有資料,則允許您向儀表板新增提示,允許使用者輸入他想要檢視的內容。儀表板還允許終端使用者從下拉列表、多選框和列選擇中選擇要在報表中顯示的列。
儀表板警報
Oracle BI儀表板還允許您為銷售主管設定警報,每當公司的預計銷售額將低於預測時,警報就會出現在互動式儀表板上。
過濾器用於限制執行分析時顯示的結果,以便結果能夠回答特定問題。根據過濾器,只有符合過濾器條件中的標準的結果才會顯示。
過濾器直接應用於屬性列和度量列。過濾器在查詢聚合之前應用,並影響查詢以及度量的結果值。
**示例**:假設您有一個成員列表,其聚合總和為100。隨著時間的推移,更多成員符合設定的篩選條件,這使得聚合總和增加到200。
提示是一種特殊的過濾器型別,用於過濾嵌入儀表板中的分析。使用儀表板提示的主要原因是它允許使用者自定義分析輸出,並允許靈活地更改報表的引數。
在儀表板級別建立的提示稱為命名提示。此提示是在特定儀表板外部建立的,並作為提示儲存在目錄中。您可以將命名提示應用於包含提示中提到的列的任何儀表板或儀表板頁面。它可以過濾嵌入在同一儀表板頁面上的一個或多個分析。您可以建立並將這些命名提示儲存到私有資料夾或共享資料夾。
命名提示始終顯示在儀表板頁面上,使用者可以提示不同的值,而無需重新執行儀表板。
命名提示還可以與選擇步驟互動。您可以指定一個儀表板提示來覆蓋特定的選擇步驟。
內聯提示嵌入到分析中,不會儲存在目錄中以供重複使用。內聯提示提供對分析中列的一般過濾,並取決於其配置方式。
內聯提示獨立於儀表板過濾器工作,儀表板過濾器確定儀表板中所有匹配列的值。內聯提示是初始提示。當用戶選擇提示值時,提示欄位將從分析中消失。
列提示是最常見且最靈活的提示型別。列提示使您能夠構建非常具體的數值提示,使其獨立存在於儀表板或分析中,或者擴充套件或細化現有的儀表板和分析過濾器。可以在分析或儀表板級別為分層、度量或屬性列建立列提示。
每個物理資料庫都需要一個連線池,它包含有關資料庫連線的資訊。我們有多個連線池來節省使用者的時間。
資料級安全性控制您在報表中可以看到的資料的型別和數量。物件級安全性為儲存在OBIEE Web目錄中的物件(如儀表板、儀表板頁面、資料夾和報表)提供安全性。
OBIEE安全性透過基於角色的訪問控制模型來定義。OBIEE中的安全性根據與不同目錄伺服器組和使用者對齊的角色來定義。
安全結構由以下元件定義:
- 由身份驗證提供程式管理的目錄伺服器使用者和組。
- 由策略儲存提供程式管理的應用程式角色。
安全性通常根據分配給目錄伺服器使用者和組的應用程式角色來定義。
**示例**:預設的應用程式角色是BIAdministrator、BIConsumer和BIAuthor。
在OBIEE 10g中,大多數OBIEE管理任務主要透過管理工具、基於Web的演示伺服器管理螢幕或透過編輯檔案系統中的檔案來執行。您大約有700個配置選項分佈在多個工具和配置檔案中,一些選項(如使用者和組)嵌入在不相關的資源庫(RPD)中。
在OBIEE 11g中,所有管理和配置任務都移到了Fusion Middleware Control(也稱為企業管理器)中。
兩個表都將作為事實表。
不可以
您可以透過以下幾種方式分配許可權:
分配給應用程式角色 - 最推薦的許可權和特權分配方式。
分配給單個使用者 - 這種方式難以管理,您可以將許可權和特權分配給特定使用者。
分配給目錄組 - 在之前的版本中用於向後相容性維護。
下一步是什麼?
接下來您可以回顧您之前在這個主題上完成的任務,確保您可以自信地談論它們。如果您是應屆畢業生,面試官並不期望您能回答非常複雜的問題,而是希望您的基礎概念非常紮實。
其次,如果您無法回答一些問題,這並不重要,重要的是,無論您回答了什麼問題,都必須自信地回答。所以在面試過程中要充滿自信。Tutorialspoint 祝您面試順利,並祝您未來一切順利!乾杯 :-)