天天看點

網易有數的搭積木原則闡述

網易有數給使用者提供了非常靈活的制作圖表能力,讓使用者能搭積木。在産品、互動、技術層面,都試圖用統一的邏輯和語言告訴使用者,有哪些積木,搭積木的基本原則是怎樣的。當使用者掌握了四個搭積木的原則後,就能自由的運用有數,制作出精美的圖表。

有哪些積木?

我們提供了條形、折線、區域、散點、餅圖、甘特圖、文本、填充地圖8種積木。雖然隻有8塊積木,但我們能實作非常多的圖表類型(無法窮盡),基本的條形圖、折線圖、餅圖、散點圖、表格圖、卡片圖、标記地圖、填充地圖,還能擴充到條形折線組合圖、子彈圖、熱力圖、堆積條形點線圖、漏鬥圖……

拿幾張同僚們做的圖表舉例子(螢幕像素有些渣……)

網易有數的搭積木原則闡述
網易有數的搭積木原則闡述
網易有數的搭積木原則闡述

一張圖表制作的元素,網易有數的名詞解釋

*行列面闆,決定透視圖表結構。

*多Marks面闆,2個以上的面闆稱為多Marks面闆。一個度量對應一個面闆,(XY軸都有度量,則是一組度量對應一個面闆)。每個面闆都可以進行屬性設定。

*屬性面闆,又稱為Mark面闆,對Mark的屬性進行修改,Mark的屬性是由資料決定,顔色、大小都是有資料意義的。

網易有數的搭積木原則闡述

搭積木的原則

搭積木原則一:行列面闆決定了透視圖表結構

網易有數通過在行列面闆上放置字段,決定了透視圖表的結構,不同的位置有不同的圖表展現形式。

行列面闆包含了兩層:

第一層:X軸和Y軸組成的圖表。

度量所在的軸,為度量軸。與度量軸相對的軸是次元軸。

度量軸上放置一個度量字段,次元軸上放置一個次元字段,就可以組成一張簡單的圖表。

沒有XY軸的圖表,通過屬性面闆就繪制出了圖表,比如餅圖。

第二層:透視次元的列次元、透視次元的行次元

組成了基本的圖表後,其他的次元都是透視次元。會根據次元是放在X軸,還是Y軸,對資料進行透視劃分。透視次元在X軸,則字段成員如同X軸的刻度名稱,顯示在X軸。透視次元在Y軸,則字段成員如同Y軸的刻度名稱,顯示在Y軸。

網易有數的搭積木原則闡述

搭積木原則二:多Marks面闆

多Marks面闆,讓有數為使用者提供了多種圖表的擴充能力。

每一個屬性面闆,都可以獨立進行設定。

網易有數的搭積木原則闡述
網易有數的搭積木原則闡述
網易有數的搭積木原則闡述

使用者有時也會需要在一個面闆裡顯示多個度量。這個時候就需要用到兩個特殊的字段。度量名稱和路徑成本。

度量名稱,可以視為是一個次元。度量名稱的成員是包含在行列面闆和屬性面闆出現的度量。

在應用度量名稱時,可以隻出現度量名稱。比如下例:用度量名稱當顔色圖例,此時度量名稱的成員是[銷售額]和[數量],銷售額折線和數量折線擁有不同的顔色。

網易有數的搭積木原則闡述

路徑成本,可以視為是一個度量。這個度量代表的是一組度量集合,對應的是一個Mark面闆。

具體的,路徑成本包含的成員是度量清單裡勾選的度量。如果隻出現路徑成本,将在這個資料位置重疊出現所勾選的度量。

路徑成本需要和度量名稱一起出現,此時就是路徑成本就被度量名稱細分,每一個度量對應自己的名稱和值。

網易有數的搭積木原則闡述

搭積木原則三:屬性面闆

對Mark的屬性進行修改。Mark的屬性是由資料決定,顔色、大小都是有資料意義的。

當屬性面闆上放置了次元,則是該單元的資料進行細分。如果是放置在顔色,則賦予該次元為顔色圖例。如果是放置在形狀,則賦予該次元為形狀圖例。

當屬性面闆上放置了度量,則是對該Mark的大小、顔色賦予數值上的意義。

搭積木原則四:文本标記繪制透視表格

網易有數實作透視表的方式,是将值視作Abc标記。X軸的最後一個次元,是對應X軸的刻度,但這裡的X軸是放置在上方的。Y軸的最後一個次元,是對應Y軸的刻度。如果再在行列面闆上增加次元,則是相對應的透視次元。

網易有數的搭積木原則闡述

文中所有示例均是在網易有數中實作,歡迎使用體驗~

了解 網易雲 :

網易雲官網:https://www.163yun.com/

新使用者大禮包:https://www.163yun.com/gift

網易雲社群:https://sq.163yun.com/

本文已由作者文雯授權網易雲社群釋出,原文連結:網易有數的搭積木原則闡述

繼續閱讀