最近在學習阿里雲數加平臺,在使用 Quick BI 做報表的時候,有些時候,需要做一些多圖聯動效果,自己在做的時候,遇到了通過省份聯動的時候,結果沒有數據問題,特此記錄一下,以備查看。
口說無憑,以圖爲證,效果圖如下:
當點擊省份的時候,下面餅圖呈現該省對應人數的性別比例。設置好聯動以後,點擊預覽,然後點擊某一省份,效果如下:
嗯,該省份明明人數值不爲0,爲什麼沒有數據呢?不得其解。
於是拿阿里雲給的示例demo做了一下,
https://help.aliyun.com/knowledge_detail/48935.html?spm=5176.7848636.2.6.p0ns99 聯動效果很正常,又拿他們的數據做了一個色彩地圖和餅圖的聯動,效果也很正常。這個時候就懷疑是自己的數據源出現問題了。
同事做了一個小的修改,發現把省份的維度類型 從地理信息轉換爲默認(即str)
然後再從新加載一下數據,預覽一下聯動圖:
因爲省份的維度類型從地理信息裏面的省轉爲了str類型,所以色彩地圖就成了線圖的效果,但是,點擊各個點,可以和下圖中餅圖進行聯動。但是沒有像第一張圖中展示的地圖效果,到底是哪個地方出錯了呢?已經沒有了頭緒。
後來,同事又研讀了下文檔,發現了一些端倪:
https://help.aliyun.com/document_detail/48637.html?spm=5176.doc48570.6.545.eb8Cfv
在文檔中,有如下提示:
需要該表中這個維度字段的內容和 Quick BI 下面提供的地理信息維度表中相應地理信息字段的內容保持一致!
趕快對照一下省份字段內容,下圖是自己的省份字段:
而阿里官方的地理位置信息標準如下:
多了省、市、自治區等後綴,修改一下自己的數據源,把裏面省份信息格式修改爲和阿里官方一致。然後再運行,效果如第一張圖所示,問題解決。
如果有誰遇到同樣的問題,希望這篇博客能夠有所幫助。
以後注意點:需要把文檔讀仔細一點,遇到問題,多比較一下正確的實現和錯誤實現之間的異同點,從相異點中思考,有可能是哪些差異導致結果不同,然後通過試驗驗證。