跳到主要內容

解決Tableau Server 2020.4 Linux 版本預設管理檢視無法顯示問題

2020年底發布的Tableau 2020.4版本似乎是因為內建的PostgreSQL更新到v12的關係連帶的driver也需要更新。

Tableau官方發布的Drivers網站內是顯示2020.4版本會內建安裝PostgreSQL driver,這點跟以往不大一樣,以往是需要自己下載&安裝才能使用預設的管理檢視。

實際上目前的狀況是當打開管理檢視時,畫面會出現的是由於資料來源錯誤而無法繼續!!!!!!!! (如下圖)

在詢問過原廠的技術支援後,確認這是2020.4.0 - Linux發行版本的問題,預計在未來的版本中會修復此問題。

目前得到的work around 是自己將PostgreSQL jdbc driver 搬到TableauDriver的指定目錄底下,並設定檔案權限為可讀。

PostgreSQL jdbc driver 位置: /opt/tableau/tableau_server/packages/tabadmincontroller.20204.20.1116.1810/postgresql-42.2.11.jar

步驟如下:

<![if !supportLists]>1.          <![endif]>創建Tableau Driver 目錄: sudo mkdir -p /opt/tableau/tableau_driver

<![if !supportLists]>2.          <![endif]>複製PostgreSQL jdbcsudo cp /opt/tableau/tableau_server/packages/tabadmincontroller.20204.20.1116.1810/postgresql-42.2.11.jar /opt/tableau/tableau_driver/jdbc

<![if !supportLists]>3.          <![endif]>設定檔案權限為可讀:sudo chmod 444 /opt/tableau/tableau_driver/jdbc/postgresql-42.2.11.jar

設定完成jdbc檔案權限後無須重新啟動Tableau,管理檢視已經可以正常開啟

 

 

留言

  1. 感謝~

    之前我升到 2020.4 就是這個緣故, 一直跳出錯誤, 感覺上很多問題, 就降回 2020.2 ..

    現在試著升到 2021.1 , 然而這個問題官方還是沒有直接解決, (並不會在安裝時自動產生目錄, 放 jar檔過來)
    目前只是在驅動程式處, 說明要用 jdbc 而已
    https://www.tableau.com/zh-tw/support/drivers?_ga=2.20553914.324306850.1617674189-1740564587.1589872427

    回覆刪除
    回覆
    1. 應該是來不及放入2021.1 版本吧~ 我猜在 2020.5 & 2021.2 之後應該會修正掉~ 只是這問題真的有點蝦~~~

      刪除

張貼留言

歡迎留言討論指教~~

這個網誌中的熱門文章

[HowTo] 怎樣才能畫出環圈圖(甜甜圈)

首先呢,要有個圓餅圖(Pie Chart) 接下來,在Rows上以滑鼠左鍵雙擊輸入數字"0",輸入後Tableau會建立一個SUM(0)

[HowTo] 地址批次轉換為經緯度

兩個我知道可以批次轉換地址為經緯度的網站 Batch Geocoding 這網站是透過 Google Map API, 因為非商用 google 是有限制的。 實際再用時當一次轉換筆數過多時中間容易會有失敗的現象 , 筆數越多失敗率越高

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

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

[HowTo] 用Tableau來繪製雷達圖

雷達圖 (Radar Chart) 經常被使用在需要同時評估多重指標時,例如戰力圖、財務狀態綜合指標、品質管制分析、員工能力分析等等 在 Tableau 最簡單要繪製雷達圖的方式是先將相關指標值轉換為 (x 、 y) 座標標示,在 Tableau 利用 polygon 將指標依序連接起來,最後放上一個雷達圖的底圖。

[HowTo] 用甜甜圈來呈現目標達成率

如何用環狀圖(甜甜圈)來呈現如下圖的單一個目標達成率的數字呢? 其實方法就是,用兩個數字XDDDD 如果你的數據跟我的Sample一樣已經有目標值(Goal) & 實際值(Sales),就要先算出與目標值的差距數值 如果你的數據已經是達成率,那就做一個 1-[達成率] 的計算字段來代替 接下來一樣是先選擇做一個Pie Chart, 但這時候是將Measure Names放到Color,然後將Measure Values 放到Angle Measure Values 只保留SUM(Sales) & SUM(Gap to Goal)兩項 再來就可以透過前一篇提到的甜甜圈作法,用雙軸的方式產生出一個小圓覆蓋在Pie Chart上面 最後調整顏色 & 格式 &文字,然後需要的話可以將數值顯示在中間 那整個完成後的視圖如下: