Tableau Desktop 讓我們不用寫到一行程式就能進行資料探索,但不代表我們不能撰寫程式。我們可以利用 Tableau Desktop 所提供的函式,使資料探索的面向可以更廣泛,與 Excel 函式的概念有點類似。這裡會分享如何透過 Calculated Field 使用內建函式協助我們做運算。
[Day19] Tableau 輕鬆學 - Data Extract
每當我們修改工作表或者儀表板的時候,Tableau Desktop 會立即進行運算以顯示出對應的視圖,這樣的即時顯示對我們資料分析來說是非常加分的。但是,若遇到資料集有百萬甚至上千萬筆資料,每一步修改所造成的運算量是非常可觀的,有可能每修改一個地方就需要等待數分鐘甚至更久的時間才能看到結果,對於時間寶貴的我們來說,這是一個急需被解決的問題。因此,這裡分享如何使用 Data Extract 來緩解這樣的問題。
[Day18] Tableau 輕鬆學 - Relationships 與 Joins
我們在實作中學會如何建立工作表與儀表板,並在儀表板中讓多個工作表可以連動,使資料呈現方式多樣化。現在,讓我們停下腳步,回過頭來學習如何將匯入的多個資料表關聯起來,這是資料視覺化流程中最一開始的工作。在 Tableau Desktop 中關連的方式分為 Relationships 與 Joins 兩種,這裡會分享這兩種關聯的差異與建立方式。
[Day17] Tableau 輕鬆學 - 美化儀表板外觀
儀表板同樣也可以進行外觀美化設定,這裡要特別注意的是只能針對儀表板的樣式做設定,而不能針對單一工作表的樣式,若對某個工作表內的樣式不滿意,就應該回到對應的工作表內去修改。
[Day16] Tableau 輕鬆學 - 儀表板
我們目前完成了兩個工作表的製作,再來就是要學習如何讓多個工作表可以一起互動,而儀表板的功能就是將多個工作表放在同一個畫面,使工作表能夠交互作用,更容易闡述從資料得到的觀點,因此這裡會分享如何建立儀表板。
[Electron.js] window.require is not a function 的原因及解決方法
使用前端框架 (React/Vue/Angular 等) 搭配 Electron 開發桌面應用程式時,最容易在呼叫 Node 套件時遇到問題,此時若查詢相關文獻,會發現大多數人提供一種方法,也就是將 require 改為 window.require 來引用套件。卻伴隨 TypeError: window.require is not a function 錯誤訊息出現,且通常不會提到此問題的解法。因此這裡記錄下個人對於該問題的想法與解決方法,供未來的自己或同好參考。
[Day15] Tableau 輕鬆學 - 地圖工作表
我們已經學會使用長條圖來做資料探索。然而,Tableau Desktop 除了長條圖外,還有其他有趣的圖表可以使用,地圖就是其中一種,這裡分享如何使用地圖圖表來將數據視覺化。
[Node.js] 基於 React 的 Electron 開發環境建立與打包
Electron 桌面應用程式是使用 html/css/js 來建立,所以我們可以整合其他前端框架 (React/Vue/Angular 等) 作為應用程式 UI 開發工具。這裡要分享的是如何建立基於 React 的 Electron 開發環境,並詳細記載最重要的打包步驟。
[Day14] Tableau 輕鬆學 - 美化工作表外觀
相對於數據視覺化操作,官方在外觀調整的教學算是較少,或許難下關鍵字也是一個問題。平常在實作的時候,最困擾的卻也總是美化外觀的部分,對於不熟悉的人來說難以找到相對應的設定,這裡會分享幾個剛開始使用 Tableau Desktop 時不容易找到,但個人常常會用到的外觀設定。
[Day13] Tableau 輕鬆學 - Rows 與 Columns
不知道讀者們在實作長條圖工作表的時候,心裡有沒有冒出一些疑惑。「為什麼放在 Rows 的欄位顯示出來是這個方向?」、「為什麼放在 Columns 的欄位又是那樣的方向?」、「怎麼好像跟我所知道 Row 與 Column 的方向不太一樣?」有這些疑問是正常的,這裡特意獨立出一篇文章來釐清 Rows 與 Columns 的概念。