跳到主要內容

發表文章

如何增加/替換excel資料在既有的tableau workbook

在使用 tableau 做數據分析時,如果 data 來自於資料庫只要一個 refresh 就可以隨時更新最新的數據。 但如果 data 來自文字檔案 ( 如 TXT, CSV, Excel) 呢 ? 沒問題的 ! 如果來源檔案不變只是檔案內容增加,一樣只要 refresh data 就可以更新數據。 今天要討論的是如果新增的資料在不同檔案呢 ?

Tableau Server的私有SSL憑證建立

Tableau server預設採用HTTP連線,若要用到加密的HTTPS連線就必須要為Tableau Server產生SSL金鑰作為連線加密交換使用。 正常來說,公開網站的SSL金鑰會透過憑證機構來做最後發行,這樣的金鑰才會被多數的瀏覽器所信任。 但私有環境中,如果不想花錢通常就是伺服器自行簽發憑證。 而自行簽發的憑證,使用上不會有問題,但因為是瀏覽器不信任的發行機構,所以連到網頁是都會跳出告警訊息。可以每次開啟網頁時都手動略過此訊息,或者直接將憑證加入" 受信任的根憑證授權單位 ",未來瀏覽器就不會告警了。

tableau 連接資料庫的中文編碼問題

Tableau 預設的連線編碼為UTF 8, 大部分時候在連接資料庫是可以正常顯示中文。 少數時候, 遇到較早期的資料庫或配置上不妥當, 就會遇到雖然可以連上資料庫但中文都會是亂碼。 這時候就需要建立一個Tableau data source customization (TDC) file 客製化的資料來源檔,藉由此TDC file 來加入參數,解決編碼問題。

Tableau Server 硬體需求

update for Tableau 2019.2 (beta) Tableau 2019.2起對硬體的要求再次提高,目前最小安裝的硬體已經來到4 Core & 16GB RAM

Taableau 檔案格式說明

tableau desktop 提供多種檔案型態,應用在不同的情境需求。 以下簡單說明 Workbooks (.twb) - 顧名思義是針對每個workbook的儲存格式,workbooks 包含了 裡面的worksheets, dashboards, stories. 當其他人取得.twb檔案開啟之後,需再提供數據源,就可以直接檢視已經完成的數據分析 Packaged Workbooks (.twbx) - 與.twb最大的差異在於.twbx會打包壓縮本地端的數據到儲存的.twbx檔案中。其中會包括(Excel, Access,Text, Tableau Data Extract, Local Cube, Background Image files, and Custom Geocoding)。相對的.twbx檔案因為已包含了數據,檔案較大不易傳遞,且數據已包含在檔案中會有資料洩漏的風險。

Publish workbook by tabcmd

這篇簡單紀錄如何透過tabcmd來發佈workbook到Tableau Server 這方式適用於需要大量發佈同樣的workbook至不同的Site當中, 透過批次檔方式執行可以減少人工。 範例: Tableau Server IP: 192.168.2.119 帳號:Andy 密碼:password 要發佈的檔案位置 => C:\tmp\DB2015.twbx 發佈的Project: Project2015 發佈的workbook名稱: A & B tabcmd login -s http://192.168.2.119 -t Charity -u andy -p password tabcmd publish "C:\tmp\DB2015.twbx" -r "Project2015" -n "A & B" tabcmd logout 詳細的參數與說明直接參考 Tableau online Help

MySQL 基本操作指令

以下是基於xampp 1.6.1 (MySQL 5.0.37) 版本 Connect to MySQL (初安裝完成時, 帳號root, 無密碼) c:\xampp\mysql\bin>mysql -u root Welcome to the MySQL monitor.  Commands end with ; or \g. Your MySQL connection id is 26 Server version: 5.0.37 Source distribution 建立資料庫 database name: demo, 設定預設編碼為Big5 (預設編碼可以略過不設) mysql> CREATE DATABASE demo DEFAULT CHARACTER SET big5 COLLATE big5_chinese_ci; Query OK, 1 row affected (0.00 sec) or mysql> CREATE DATABASE demo; Query OK, 1 row affected (0.00 sec) 設定資料庫可自遠端存取的帳號 帳號:andy 密碼:password 來自: 192.168.182.1 mysql> GRANT ALL ON demo.* TO “andy”@”192.168.182.1 ” IDENTIFIED BY 'password'; Query OK, 0 rows affected (0.00 sec) create table: MyClass 參考自: http://c.biancheng.net/cpp/html/1449.html 欄位名 數位類型 數據寬度 是否為空 是否主鍵 自動增加 預設值 id int 4 否 primary key auto_increment   name char 20 否       sex int 4 否     0 degree double 16 是      ...