Tableau

資料分析 Business Intelligence (3)

基本介紹

教學目標

初步了解該如何選擇 IBM Cognos Analytics 或 Tableau 為商業智慧與分析的解決方案。

重點概念

一般情況來說企業在選擇商業智慧工具時會需要參考研究機構的報告,像是 Gartner 研究機構在 2016 年初針對商業智慧和分析平台進行評測,其中 Tableau 被評測為領先者,的確 Tableau 簡單易用的視覺化呈現技術真的會讓人們愛不釋手,所謂 Tableau 的視覺化呈現技術是指 VizQL 主要是基於斯坦福大學多年研究的專利技術,可以讓客戶僅需透過滑鼠的點擊操作就能夠轉換成資料庫查詢,接著將數據視覺化從中發現觀點,雖然 IBM Cognos Analytics 也有視覺化呈現技術是指 RAVE,主要是先應用於統計軟體 SPSS 數據視覺化,同時申請為專利技術,可以讓客戶獲得更多的數據展示效果的彈性,但是使用過後就會知道 Tableau 的 VizQL 視覺化呈現技術更為簡易操作且呈現美觀。除之此外我們更可以藉由 Gartner peerinsights 網站了解不同商業智慧與分析產品的評分,其中我們將會發現 Tableau 大部份的評測項目比起 IBM Cognos Analytics 更具優勢,因此我們若根據研究機構的報告和數據視覺化呈現的結果決定要採用哪一個商業智慧與分析解決方案,此時業務單位會優先選擇 Tableau 為商業智慧與分析的解決方案。

但是在 2016 年底 IBM 雲端智慧分析三部曲教學影片中提到 IBM Cognos Analytics 四大優勢,分別為:

  1. 彈性且符合需求的分析報表: 彈性自主、節省時間、簡單上手。
  2. 引導式自助分析服務: 直覺操作、智能建模。
  3. 一致的使用者介面: 不同裝置、相同閱覽、編輯體驗。
  4. 周延的資料安全管控: 高度權限管理。

新版本的 IBM Cognos Analytics 擁有這四大優勢足夠因應絕大部份企業的分析報表需求,但是為何業務單位還是會想用 Tableau 為商業智慧與分析的解決方案呢?

此時我們先閱讀在 Tableau 網站中免費提供如何將敏捷原則應用於分析方法,稱之為 Tableau Drive,在該白皮書文件中提到:「Facebook 已經是大規模普及分析的公司…IT 負責管理和保護數據…每個團隊都尊重另一個團隊的貢獻。兩個共同改進 Facebook 解決問題的能力,這樣做就能增加巨大的業務價值。Facebook 的數據產品經理 Namit RaiSurana 說:「沒人依靠我們任何人來回簽這些問題,使用者可以自己去發現數據中可以提供的資訊,我們正向全公司推廣 Tableau。」他表示商業智慧儀表板即可實現不必花費數周時間撰寫程式的目的…為了充分發揮自主式分析戰略的作用,就需要高度可用、易於存取的數據。最佳的分析實行是在 IT 管理的基礎架構上運行使用者創建的儀表板。」,此外 Tableau Drive 主要是將敏捷原則應用於分析,主要有四個階段,分別為發現、原型和快速見效、基礎構建和擴展,如何執行請參考 Tableau Drive 手冊,讓業務單位和資訊單位,藉由 Tableau Drive 方法就能夠讓業務單位和資訊單位共同擁有分析平台,兩者之間的分工將會發揮各自的興趣和優勢。由此看來 Tableau 真的在於商業智慧與分析的解決方案不僅有專利的視覺化呈現方式,更有企業分析部署的敏捷方法,讓使用者製作彈性且符合需求的分析報表和引導式自助分析服務,也就是說業務單位不僅只需要「符合需求的分析報表」進行分析之外,更需要有「引導式自助分析服務」因應大數據分析的相關應用。當我們發現 Tableau 同時具有彈性且符合需求的分析報表和引導式自助分析服務的優勢時,IBM Cognos Aanlytics 就只剩下一致的使用者介面和周延的資料安全管控的二大優勢,但是若根據 Tableau Public (免費版) 概念教學影片與 Tableau Desktop (付費版) 產品介紹影片,我們將會發現 Tableau 針對不同裝置能夠彈性呈現提供一致的使用者介面,以及若根據 Tableau Server 產品介紹影片,我們將會發現 Tableau 針對不同的使用者進行高度權限管理提供周延的資料安全管控。因此 Tableau 除了具有 IBM Cognos Analytics 四大優勢之外,更被研究機構評測為商業智慧與分析的領先者,此時業務單位會不選擇 Tableau 為商業智慧與分析的解決方案嗎? 答案很明顯為不會不選擇,因為 Tableau 真的是用心為業務單位著想的商業智慧與分析的解決方案。

接著我們更一步探討 Tableau 商業智慧與分析解決方案是否能夠製作專業報表、符合規範流程和遵循相關法規,例如: 每個企業皆會有會計資訊,主要是與外界溝通的語言,能夠有效的傳達企業活動的過程與結果,主要會產生財務報表,這時我們可以先將使用者分為內部使用者與外部使用者,內部使用者包括企業的管理階層和企業的員工,外部使用者包括公司股東、政府機構、債權人。針對內部使用者,商業智慧與分析解決方案要能夠提供企業的員工對於任何財務報表要能夠下載符合規範的試算表檔案,以利提供彈性且符合需求的分析報表,例如: 財務報表的表達會根據國際會計準則第 1 號「財務報表之表達」,簡稱 IAS1,訂定一般目的財務報表表達的基礎,以確保該等報表與企業以前斯間財務報表及其他企業財務報表之可比性,整合財務報表包括當期末之財務狀況表、當期之綜合損益表、當期之權益變動表和當期之現金流量表,上述四大報表皆需符合國際會計準則第 1 號「財務報表之表達」之原則。除此之外針對管理階層要能夠提供在平板裝置上瀏覽財務報表,此時如此敏感的商業資訊就必須有周延的資料安全管控,以利符合規範流程和遵循相關法規。此時比起 Tableau 商業智慧與分析的解決方案 IBM Cognos Analytics 更能夠開發專業報表提供彈性且符合需求的分析報表,以及針對敏感的商業資訊有周延的資料安全管控。至於引導式自助分析服務和一致的使用者介面現階段 IBM Cognos Analytics 操作的確還有非常多改進的空間,但是這 2016 年開始 IBM 針對 Cognos Analytics 更新非常頻繁,平均二至三個月就會進行更新,若是有長期規劃二至三年的時間,則我們應該就可以預見更完善的 IBM Cognos Analytics 商業智慧與分析的解決方案。

所以不可能會有完美的解決方案能夠適合每個業務單位的需求,至於要選擇 IBM Cognos Analytics 或 Tableau 為商業智慧與分析的解決方案,現階段先試問幾個問題,問題一為規範報表重要還是視覺化圖表重要呢?若是規範報表則選擇 IBM Cognos Analytics,反之視覺化圖表則選擇 Tableau。問題二為報表要能夠下載符合規範的試算表檔案嗎?若是則選擇 IBM Cognos Analytics,反之則選擇 Tableau,問題三為符合規範流程和遵循相關法規非常重要嗎?若是則選擇 IBM Cognos Analytics,反之則選擇 Tableau。總結在銀行資訊單位要負責全行的規範報表,提供彈性且符合需求的分析報表,同時要符合規範流程,以及遵循相關法規,此時 IBM Cognos Analytics 會是最適合商業智慧與分析的解決方案,然而若是業務單位非常需要能夠引導式自助分析服務,此時 Tableau 會是最適合商業智慧與分析的解決方案,但是我們為何不能兩個商業智慧與分析的解決方案皆使用,滿足幾乎所有業務單位的需求呢?那時最大的問題將會在於後續的平台的維護與管理。

相關資源

資料分析 Tableau (1)

基本介紹

教學目標

初步了解 Tableau 工具視覺化分析的應用。

重點概念

Tableau 主要為資料分析的視覺化工具,創辦人之一 Pat Hanrahan 主要研究電腦圖學,同時也是皮克斯動畫工作室的創始成員之一,因此 Tableau 工具非常注重資料視覺化的呈現方式,首先我們在過去會藉由 Excel、SQL、SAS Enterprise Miner 和 IBM SPSS 與資料進行對話,但是有一定程度的學習門檻,此時透過 Tableau 將能夠讓使用者非常直覺的進行操作。接著當我們收集完資料之後需要進行資料分析,此時透過 Tableau 進行視覺化呈現將能夠進行探索式的資料分析。再來傳統的報表分析已經無法快速滿足業務單位彈性的需求,因為主要皆是由 IT 負責製作分析報表,所以就會存在許多溝通上的瓶頸,此時透過 Tableau 製作分析報表將能夠有效降低溝通上的瓶頸。同時 Tableau 越來越受歡迎的原因,主要是因為探索式資料的視覺化分析需求快速增加。

接著我們從大數據的定義來更深入了解 Tableau ,大數據的定義主要有 4V,分別為資料量、多樣性、時效性和真實性,首先針對資料量,主要有 Connect Live 和 Data Extract 兩種讀取資料的功能,簡單來說 Data Extract 主要就是將小量的資料讀取至本機端進行處理,而 Connect Live 則主要就是直接從資料庫中讀取大量的資料。接著針對時效性,主要有 In-memory Computing 的功能,會將常常聚合運算的資料欄位放置於記憶體中,因此可以重複使用,雖然速度快但是記憶體成本更高。再來多樣性,主要有 Data Blending 的功能,當資料來源多元化時,像是檔案和資料庫,則可以進行關聯資料的匯整有助於進行資料探索,但是效能不佳。最後真實性,主要透過視覺化的方式來驗證資料的真實性和探索出資料所代表的價值,簡單來說針對資料我們會藉由交叉表呈現資料明細,以及圖表呈現視覺化分析,然而在 Tableau 工具中只要在任何維度和測量值上連按兩下左鍵就會自動判斷最適合的呈現方式,同時確保資訊能夠有效的進行傳達和快速理解,更進一步透過疊圖的功能加強交叉表和圖表的解釋。

再來 Tableau 工具主要可以分為 Desktop 和 Server 兩個版本,所謂 Desktop 版本能夠直接建立連線至資料庫藉由強大的功能進行探索分析,接著建立儀表板和故事,再來進行靜態匯出和分享。然而 Server 版本能夠讓使用者動態進行互動和分享,注意 Server 版本網站上只能夠建立報表的功能相較於 Desktop 相對簡易,像是無法建立階層關係、無法建立雙軸圖表、無法建立儀表板、無法建立故事、…、等實用功能。簡單來說我們可以透過 Tableau Desktop 匯整資料,接著進行維度和測量值的變更,再來動態建立階層結構,此時就能夠建立下鑽的動態報表。下一步則可以再透過 Show Me 的功能針對交叉資料表更改視覺化呈現樣式,像是折線圖、長條圖、橫條圖、圓餅圖、…、等圖表,其中視覺化圖表最實用的分析功能為可以客製化 Mark 主要包括 Color、Size、Label、Tooltip 和 Detail 等五種,包括,接著再設定 Filter 就能夠產生動態篩選的方式。此外當我們面臨兩個不同的資料來源時只要維度名稱一樣就能夠自動進行 Data Blending 的資料關聯。然而當我們要和主管們進行報告的時後,就能夠將報表整合成儀表版,同時進行動態篩選與同步更新不同報表的互動操作,以及以故事的方式進行報表註解與呈現說明。當然我們更可以將製作完成的報表發佈至 Tableau Server 中,針對發佈的報表、儀表板和故事則可以進行簡易的編輯、分享和下載。

至於 Tableau Server 則是由多個伺服器、多個處理程序和多個執行續所組成,像是 Gateway Load Balancer、App Server、Repository、VizQL、Data Server、Data Engine、Backgrounder 和 Data Source Drivers 等相關伺服器,其中 Data Server 主要進行資料庫的 Connect Live 的連線功能、Backgrounder 主要進行定期更新和訂閱報表的功能、…、等。再來主要可以透過 Tabcmd 進行批次排程的操作,像是針對使用者權限,以及 Tabadmin 進行系統管理者的例行管理工作。最後權限控管主要階層關係為 Site、Projects、Workbooks、Views、Groups、Users 和 Permissions ,一般來說 Site、Projects 和 Workbooks 權限設定的細項將會有所不同,以及當要進行大量使用者與群組的對應時,則需要透過 Tabcmd 進行批次排程的處理,因為群組中無法直接透過介面加入多個使用者。

總結 Tableau Desktop 一開始的學習門檻不算太高,非常適合初學者進行視覺化分析的應用。

相關資源

資料分析 Business Intelligence (2)

基本介紹

教學目標

初步了解要如何評估導入商業智慧解決方案。

重點概念

當我們要評估導入商業智慧解決方案,首先從報表開始談起。報表是一種依照特定目的將資訊以方便理解的方式呈現的互動工具,若與業務相關即稱為業務報表,業務報表是商業智慧中重要的組成元素,目的為提高管理決策水平。業務報表的建立與資料倉儲的擷取、轉換和載入步驟非常相關,接著會使用一個或多個報表工具來呈現,雖然業務報表可以透過電子郵件的方式發送,但是通常會透過企業內部網路集中管理進行權限控管,業務報表如何集中管理一直都是企業所要面臨的挑戰,此時權限控管將會是最大的考量關鍵。

資料視覺化為使用視覺化的呈現方式針對資料進行探索、理解和互動,例如:IBM Cognos BI 除了基本圖表之外更免費提供視覺化的物件,讓使用者能夠產生更具觀感的資料視覺化報表,並且分成兩個階段,分別為進階工作區和工作區,簡單來說就是自主報表和自主儀表版的應用,關鍵在於在儀表版中呈現資料視覺化。資料視覺化主要在於回答「發生了什麼?」和「正在發生什麼?」與商慧智慧非常相關,其中以業務報表為主。然而視覺化分析則是針對「為什麼會發生?」和「將來可能會發生什麼?」與業務分析非常相關,其中以預測、分群和關聯分析為主,例如:SAS Visual Analytics 工具主要就是分成三個階段,分別為資料準備、視覺化報表和視覺化分析,以循序漸進的方式設計業務報表,關鍵在於視覺化分析。接著每個分析數據的人都要講故事,故事能夠讓資料和事實活潑起來,可以協助你理解、整理各個事實,同時可以讓聽眾容易記住重點,並且以互動的方式讓聽眾感覺置身其中,例如:Tableau 工具主要就是分成四個階段,分別為資料來源、工作表、儀表版和故事,以循序漸進的方式設計業務報表,關鍵在於故事描述。

儀表版主要有三層資訊架構,分別為監控、分析和管理。首先監控為利用摘要資料和視覺化圖表,監控業務核心績效。接著分析為匯整多維度的資料,分析問題的根源。最後管理為詳細的營運資料,找出解決問題的方案。簡單來說儀表版設計最基本挑戰在於螢幕上清楚且明確的呈現所需要的資訊,快速地理解並且吸收相關資訊,同時使用對比資料主要有歷史值、預測值、目標值、基準值或平均值,藉由比較判斷是否朝正確的趨勢發展是非常重要的事情。此外通常儀表版皆是由專家設計,並沒有考慮可用性原則,盡管設計良好、搭配效能佳的資料倉儲,但是許多業務使用者並不使用儀表版,因為它不夠好用,導致儀表版利用率非常低,此時我們為何不讓使用者自行客制化屬於個人專屬的儀表版首頁,定期關注最即時與工作相關的資料。

總結企業會考量目前所面臨的痛點進行商業智慧解決方案導入的評估,例如:若是以即時資訊、權限控管和自主報表分析為痛點,則可以考量 IBM Cognos BI,或者若是以大數據平台、自主準備資料、視覺化分析為痛點,則可以考量 SAS Visual Analytics,或者若是以容易上手、資料視覺化和故事呈現為痛點,則可以考量 Tableau ,不論是哪一種商業智慧解決方案導入,成功關鍵主要還是在於資訊人員能否藉由商業智慧解決方案協助業務單位真正解決目前所面臨的痛點。

相關資源

資料分析 Business Intelligence (1)

基本介紹

教學目標

初步了解商業智慧的起源歷史、系統架構和最佳實務應用。

重點概念

早在 1971 年管理資訊系統 (Management Information System,MIS) 概念被提出,主要是提供靜態二維報表,所以不具有分析功能,接著在 1980 年主管資訊系統 (Executive Information Systems,EIS) 概念被提出,主要是提供動態多維報表,所以具有分析等功能,直到 1989 年 Gartner 顧問機構提出商業智慧 (Business Intelligence,BI) 的概念,之後才有許多應用於商業智慧系統架構的解決方案陸陸續續被提出。

然而在 2003 年美國資料倉儲研究院(The Data Warehousing Institute,TDWI)定義商業智慧系統架構主要分為兩大部份:

  1. 資料倉儲環境
    以技術團隊為主的資料倉儲環境,主要進行擷取、清理、塑模、轉換、傳輸和讀取等處理。

  2. 分析環境
    以企業使用者為主的分析環境,主要進行查詢、報表、分析、探歁、視覺化和採取行動等應用。

因此雖然各家廠商對於商業智慧的應用非常多元化,匯整如下表所示,皆能對應至上述的商業智慧系統架構。

廠商 應用
Microsoft 讓員工利用全新好用的分析工具,將現有企業資料、外部資料和非結構化海量資料完美結合,進而制定有見地的決策。
IBM 兼具查詢、產生報告、分析、儀表板、規劃、情境建模、即時監視與預測等功能的軟體。
SAS 能在適當時機,提供所需格式的資訊。透過整合企業中的巨量資料並自主分析,可以減少 IT 人員在回應要求上所花的時間,以及商業使用者尋找資訊上所花的時間。同時也能全面提供 SAS Analytics 功能的整合、健全及彈性特色,包括統計資料、預測分析、資料採礦、文字採礦、預測及最佳化,協助您制定更好、更快的決策。

最後根據 Gartner 在 2015 年針對商業智慧的評比中 Tableau 商業智慧軟體位居領先者的地位,這軟體主要的應用為只需幾次點擊,任何人均可透過它連接到資料,然後再點擊幾次,就能觀察並創建互動、可供分享的儀表板,它非常簡單,任何 Excel 使用者都能學會,同時又功能強大,足以應對最為複雜的分析問題,與別人分享發現結果只需幾秒鐘,為需要的人確實找到問題的答案,其實也就是商業智慧最佳實務應用。

相關資源