跳到主要內容

發表文章

[HowTo] 關於排序的幾種方式 - index()

上回已經提到過如何用參數來控制排序,這次我們來看一下另一種方式 index() Index() 是在 tableau calculation 的其中一個函數 , 可以用來呈現出所在的 row 數 甚麼樣的情境下會需要用 index() 來做排序呢 ? 讓我們先看一下下面這張圖 在只有一個維度與一個度量的情境,排序只要點選 Sorting 的工具符號就可以產生

[HowTo] 關於排序的幾種方式 - 參數控制

排序 (sorting) 在做數據分析時經常會被使用。 在 Tableau 的設計中,簡單的排序只要畫面上點選就可以做到。 但有時候,設計者希望能透過參數的選擇方式,讓閱讀者能夠點選或切換排序依據。 這時候就需要一些稍微進階的作法。 這篇會說明透過參數與計算字段方式來產生動態的排序。 (update at 2020/04/24) 範例一 :  顯示各年度次類別的銷售,並可選擇依據哪個年度排序,且選擇遞增或遞減排列 如何做呢 ? 建立兩個參數,一個是年度,另一個是昇降冪 建立計算字段 計算字段如下,主要是透過一個邏輯判斷僅保留下參數選定的年度的Sales,然後乘上參數(+1/-1)來改變排序方向 最後在 Sub-Category 的排序中選擇以剛剛的計算字段作為排序依據 完成後如下 : 範例二 : 主要維度需要可以選擇 ( 次分類、洲或者區域與產品分組 ) 顯示銷售、利潤與毛利率,並可依據其中一項度量作為排序依據且選擇遞增或遞減排列。 如何做呢 ? 分別建立主欄位、度量、昇降冪的參數 建立計算字段  A.  建立維度的選擇計算字段如下 建立排序用的計算字段B,透過邏輯判斷先選擇度量的參數, 然後乘上參數(+1/-1)來改變排序方向 最後在前面創建的主欄位選擇維度(A)的排序中選擇剛剛的計算字段B 完成後如下 :

Tableau Server Processes 說明

Process 用途 多執行緒 ? 性能特徵 API Server 處理 REST API 否 除非使用 REST API ,否則此服務可關閉,而不會對 Tableau Server 的運行狀況產生影響。 Application Server 處理 Web 應用程式,支援流覽和搜索 是 主要的負載來自於瀏覽器的視圖互動與 tabcmd 。另外在發佈包含 data extract 的 workbook ,或者匯出視圖靜態圖像時才會有較明顯的負載。 Backgrounder 執行伺服器的任務(包括 extract refreshes )、 Run Now 任務以及通過 tabcmd 執行的任務 否 可在 Cluster 內的任何或所有電腦上運行多個 processes 以擴展效能。 Backgrounder 通常不會佔用很多 memory ,但 backgrounder 可能會根據工作負載的性質佔用 CPU 、 I/O 或網路資源。例如,執行大量 extract refresh 時,可能會使用網路頻寬來檢索資料。資料檢索或複雜的 tabcmd 任務可能會佔用 CPU 資源。 Cache Server Query Cache 否 分佈在 Cluster 中共用的 Query Cache 。這種記憶體中的 cache 在許多方案中可加快用戶體驗。 VizQL Server 、 Backgrounder 和 Data Server (以及較小範圍的 API Server 和 Application Server )代表使用者或作業向 Cache Server 發出 cache 請求。 Cache 為單一執行緒方式,因此如果您需要更好的性能,您應運行其他 Cache Server instances 。 Cluster Controller 負責監視各個元件、檢測故障以及在需要時執行容錯移轉 不適用 所有的 tableau server (primary and workers) 都內建安裝。 Coo...

如何避免大量數據需要在Desktop進行Extract才能發佈到Tableau Server

#update 2021/10/03 自Tableau 2020.4版本起已經可以在Tableau Server Web上直接建立擷取。 https://help.tableau.com/current/server/en-us/datasource_extract.htm

如何增加/替換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 來加入參數,解決編碼問題。