3分鐘掌握乙個有數小技能 製作動態標題

2021-09-07 18:14:56 字數 1639 閱讀 4488

發布。

在製作視覺化報告時,會遇到如下需求:動態顯示圖表的標題。

如下圖所示,右側圖表標題的顯示內容會根據左側選中的資料項發生變化。

當左側未選中任何省份時,右側顯示全國的銷售額,同時標題顯示「全國各年銷售額」;

當左側選中某一省份時(比如浙江省),右側顯示浙江省的銷售額,同時標題顯示「浙江各年銷售額」。

那麼如何在有數中實現這樣的功能呢?我們可以利用「圖表」控制項來製作動態標題。

比如我們新建乙個字串型別的維度字段。

然後將此字段拖入「圖表」控制項的標籤區域,則圖表就會顯示字段對應的文字內容,如圖所示。

那麼如何讓標題動態顯示當前選中的省份呢,可以利用「屬性」聚合方式來實現(對於「屬性」聚合方式不理解的同學可參考本文末尾的解釋)。我們將「省份」字段拖入標籤(在此之前,需要先將「省份」字段轉換為度量字段,因為只有度量字段可以進行聚合),並將聚合方式選擇為「屬性」。則地圖圖表選中特定省份時,被聯動的圖表會顯示對應的省份,如圖所示。

可以注意到當地圖圖表未選中任何省份時,右側圖表會顯示「null」,這是「屬性」聚合方式的特性決定的。當未對右側圖表進行資料篩選時,圖表包含了所有省份的資料,則「省份」字段包含多個取值,聚合為乙個值的時候,結果為「null」。

我們可以利用有數的計算字段,使得未選中任何省份時,顯示成「全國」,最終的計算字段語法如下:

將該字段拖入圖表控制項的標籤區域,即可實現,未選中任何省份時,顯示「全國各年銷售額」,選中特定省份時(比如浙江省),顯示「浙江各年銷售額」,如圖所示。

至此,大功告成。

關於「屬性」聚合的解釋如下:

聚合:指的是對一組值進行計算並返回單個值。 例如,包含值 1, 2, 3, 3, 4 的某個度量經過求和聚合後返回單個值:13。

「屬性」聚合:聚合方式的一種,如果一組資料中都是相同值,則返回該值,否則返回空。例如,包含值「浙江」、「浙江」、「浙江」的某個度量經過屬性聚合後返回單個值:「浙江」。而包含值「浙江」、「浙江」、「江蘇」的某個度量經過屬性聚合後返回的結果為空值(即「null」)。

歡迎免費體驗網易有數

了解 網易雲 :

網易雲官網:

新使用者大禮包:gift

網易雲社群:

3分鐘掌握乙個有數小技能 收入貢獻分析

發布。本文將介紹如何通過有數直觀分析銷售代表在各類目商品的銷售貢獻。先上效果圖 通過該圖表,我們可以快速了解銷售代表的收入貢獻,比如當我們選中 薛婷 時,藍色的柱子表示 薛婷 的銷售額,背景的灰色柱子表示公司全體銷售代表總的銷售額。我們可以看到,薛婷 在標籤類目的銷售額雖然比較低,但是佔到了公司在該...

3分鐘掌握乙個有數小技能 利用引數完成動態排序

此文已由作者王文開授權網易雲社群發布。下面這張圖是乙個簡單的堆疊柱狀圖,並且按照了每個類別的總體銷售額進行了排序。此時如何根據不同年份的銷售額進行動態的排序,而不是總體的銷售額,如下面這樣 切換不同的年份,就按照這一年的銷售額進行降序排序。報告位址 此時就會用到有數用的引數功能 第一步 建立乙個年份...

3分鐘學會乙個小技巧

其實,這兩個方法可以稍微用點技巧把這兩個方法記住,而且是永遠的記住。strptime strptime 是將字串轉換為 datetime,其實這個方法的全稱是 string parse time 叫做字串解析成時間,重點在解析 parse 理解這個三個單詞,你就不會忘記了。strftime 是將 d...