excel图表交互联动_深入讲解EasyShu图表与引用数据动态联动功能
EasyShu一開始的架構(gòu)是將制作好的圖表最終返回給用戶,不依賴用戶工作表的單元格區(qū)域引用,可滿足圖表繪制后的脫離數(shù)據(jù)源分享傳播,無奈用戶最強烈的反饋是要求圖表與數(shù)據(jù)保持聯(lián)動,這一需求實在對EasyShu是一個巨大的挑戰(zhàn)。
為了將EasyShu打造成為最具性價比、功能最強大、媲美國外高價圖表插件的目標,只能暗下決心,將原有的圖表制作方法,全部改寫,以更復雜代碼編寫、更繁重的工作量,以全新的方式將圖表與數(shù)據(jù)保持聯(lián)動,且不依賴于原始數(shù)據(jù)區(qū)域的引用,仍然可脫離引用數(shù)據(jù)進行分享傳播。
終于,在2.3版本上,基本完成了此目標,將原有的圖表90%以上改寫完成,剩下部分多數(shù)是已有過程交互方式的統(tǒng)計類圖表或已有更好的圖表替代仍然保留下來供部分用戶獨自喜愛時仍可使用。
圖表與引用數(shù)據(jù)區(qū)域聯(lián)動功能要點
一、原生圖表與數(shù)據(jù)聯(lián)動介紹
在Excel的原生作圖方式下,圖表與數(shù)據(jù)區(qū)域天然地保持聯(lián)動,圖表所需的數(shù)據(jù)部分是以單元格地址的方式和源數(shù)據(jù)保持聯(lián)動關(guān)系。故在源數(shù)據(jù)區(qū)域上修改數(shù)據(jù)值,圖表立即可響應新的數(shù)據(jù)變化。
但這種方式也存在一些小小弊端,若數(shù)據(jù)區(qū)域的行數(shù)量增減時(對應圖表系列的Point對象增減),原生的圖表就沒法自適應到位。
如下圖數(shù)據(jù)減少時,橫坐標右側(cè)會有多余部分。
同樣地在增加行的時候,圖表不會自動擴展到所新增的區(qū)域,如下圖所示。
在原生圖表中,若有解決以上的問題,需要用到動態(tài)名稱、或數(shù)據(jù)透視表(圖)的方式來完成。就算能夠?qū)崿F(xiàn),但制作過程也是繁瑣。
另外一個弊端是,原生圖表中若需要制作復雜圖表,需要做大量的輔助列幫助實現(xiàn),某些輔助列不能簡單地用公式引用即可完成,同樣若使用數(shù)據(jù)透視表圖的動態(tài)增刪行數(shù)據(jù)時,就受其局限性只能用于簡單的圖表或有限度地組合圖表上,最平常的散點圖就沒法用數(shù)據(jù)透視圖完成,更不要指望其他復制的瀑布圖、子彈圖等。
二、EasyShu革命式的數(shù)據(jù)與圖表聯(lián)動方式
工具的出現(xiàn),必然會帶來更簡單易用的使用體驗,在EasyShu的圖表與數(shù)據(jù)聯(lián)動中,有許多技術(shù)細節(jié),有必要給大家一一講解,讓大家真實地感受到其強大之處,對這些細節(jié)越熟悉,就可更加自如地將EasyShu和自身的圖表能力相結(jié)合,機械繁瑣部分工具完成,創(chuàng)意藝術(shù)部分,由使用者疊加。
圖表引用數(shù)據(jù)區(qū)域可適應增刪行列場景
既然原生圖表有很大的缺陷性,EasyShu的存在必然是要對其進行改善。使用EasyShu所完成的圖表,可保留數(shù)據(jù)聯(lián)動,并且在增刪行的情況下仍然有效。
圖表的數(shù)據(jù)標簽自適應
這個在原生圖表里沒有問題,因EasyShu圖表的數(shù)據(jù)與圖表關(guān)系脫離的緣故,最后都會對圖表進行數(shù)值化處理,而在Excel環(huán)境中,數(shù)據(jù)只有數(shù)字和文本兩種,所以數(shù)值化通常已經(jīng)不帶格式如百分比、小數(shù)點位數(shù)等。
在本次的圖表動態(tài)更新中,用戶只需在圖表制作的首次進行數(shù)字標簽設定,在之后數(shù)據(jù)更新中,會保留其設置,無需重復設置。圖表的數(shù)字標簽格式,最細顆粒度可到某系列,同一圖表中不同數(shù)據(jù)系列的標簽可滿足多種數(shù)字格式的設置。
圖表與引用數(shù)據(jù)不在同一工作表一樣生效
這個在原生圖表中,也不是問題,在EasyShu的實現(xiàn)上,有一點需要注意的是
生成的圖表,要其保留聯(lián)動性,僅能用粘貼操作,不能用復制,將圖表放置到其他工作表內(nèi)。
因生成的圖表已使用程序?qū)⑵涿麨槲ㄒ坏拿Q,圖表的名字也不可更改,若使用復制方式,同一工作薄有兩個同名的圖表,在自動更新機制上,只會找到第1個圖表并將其更新,第2個同名圖表將不作處理,至于哪個是第1個,關(guān)乎遍歷的次序,所以最好的方式是只要剪切不要復制,實在想放多個圖表,可再重新生成一個圖表。
多個圖表引用同一數(shù)據(jù)源區(qū)域,當數(shù)據(jù)源區(qū)域改變,多個圖表也會同步更新的。
最佳的數(shù)據(jù)聯(lián)動應用場景為使用數(shù)據(jù)表+切片器方式交互
因前述所提及的EasyShu的動態(tài)圖表數(shù)據(jù)聯(lián)動上的優(yōu)勢,可滿足引用數(shù)據(jù)區(qū)域的行數(shù)據(jù)自動增刪適應。而EasyShu的圖表另一好處是無需輔助列提供,所以此時,若需要數(shù)據(jù)聯(lián)動,數(shù)據(jù)更新時,圖表跟著變化。
最佳的場景,理當使用透視表的方式,在透視表的數(shù)據(jù)區(qū)域上生成EasyShu圖表,然后使用切片器、篩選器來操作交互,不同時期、類別下的數(shù)據(jù)結(jié)果,圖表緊跟著自適應變化。
之所以說此方案是最佳的使用場景,是因其制作成本極低,無碼化,幾分鐘即可從數(shù)據(jù)源到數(shù)據(jù)報表并圖表可視化整個環(huán)節(jié)完成。同時若使用上Excel或PowerBIDeskTop上的PowerPivot建模技術(shù),更是如虎添翼,非常輕松即可制作強大的數(shù)據(jù)分析報表。最終的輸出同樣是以數(shù)據(jù)透視表落地。
傳統(tǒng)的工作表控件式的交互方式支持
在傳統(tǒng)的圖表動態(tài)交互制作中,使用Index、Match、Offset等公式,結(jié)合工作表控件在用戶交互下返回一個當前交互序號,讓圖表引用數(shù)據(jù)區(qū)域中,其公式因著交互的序號變化而引用到不同目標數(shù)據(jù)源,最終讓圖表也跟著聯(lián)動起來。
這樣的技術(shù),相對透視表+切片器來說,制作成本較高,但在特定場景下仍然是非常好的方式,特別適用在定制化儀表盤中使用。
因上述所說,EasyShu的圖表數(shù)據(jù)聯(lián)動功能,可滿足剪切圖表到其他工作表,同時可滿足圖表引用數(shù)據(jù)區(qū)域公式變化,圖表也跟著變化。所以EasyShu完全適用于傳統(tǒng)的工作表控件交互。
關(guān)閉工作薄后重新打開,圖表與數(shù)據(jù)引用區(qū)域聯(lián)動同樣生效
圖表與數(shù)據(jù)聯(lián)動的信息,會保存到工作薄內(nèi),重新打開后,聯(lián)動關(guān)系重新建立。因其信息是保存在工作薄內(nèi)(文件保存后此信息才會被保存下來,所以務必在關(guān)閉文件時,選擇保存文件),而非在本機電腦本地存儲,對文件的分享、協(xié)作尤為方便,不局限于自己使用,可將文件發(fā)給其他安裝有EasyShu的電腦上一樣可用。
因EasyShu是一款商業(yè)化軟件,故除非在其他安裝有EasyShu的已訂閱激活的電腦上使用,否則數(shù)據(jù)聯(lián)動的效果不會存在,只有類別對比的圖表,開放給免費用戶可用才可在所有只需安裝EasyShu,不管是否有激活的機器上使用到聯(lián)動的效果。
PPT與Excel圖表同步
當EasyShu做好圖表后,選擇復制的方式粘貼到PPT內(nèi),因圖表的唯一名稱信息的屬性,在PPT里同樣生效,所以使用EasyShuForPPT插件,可快速一鍵同步所有Excel上的EasyShu圖表到PPT上。
插件下載已放入云盤中,具體下載地址:https://easyshu.lanzous.com/b00tooi1c,或回復easyshuforppt,下載。
結(jié)語
EasyShu的圖表與數(shù)據(jù)聯(lián)動功能,將打開一扇非常廣闊的天地,讓日常的數(shù)據(jù)可視化帶來革命性的體驗,借助EasyShu的幫助下,在Excel環(huán)境下輕松制作復雜的動態(tài)報表,絲毫不遜于主流的BI軟件。
動態(tài)圖表的方向,是EasyShu接下來的一個重點方向,除了Excel原生圖表的動態(tài)化,我們還會出Echarts網(wǎng)頁版的動態(tài)交互圖表,全程在Excel中完成,并最終可在Excel和PPT上作展示交互。
EasyShu一直在努力,希望各位讀者能夠喜愛上EasyShu并多多給予口碑傳播(EasyShu2.3版本已大幅度地放出免費可用功能,相信每一位圖表愛好者都能從中得到所愛的)。
點擊閱讀原文可跳轉(zhuǎn)到EasyShu的購買鏈接,歡迎體驗。
總結(jié)
以上是生活随笔為你收集整理的excel图表交互联动_深入讲解EasyShu图表与引用数据动态联动功能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 材料凝固计算机模拟,金属基复合材料凝固过
- 下一篇: python判断是否为完全数_Pytho