Wyn Enterprise自助式BI課堂:如何在報表中實現(xiàn)類似條件格式化的數(shù)據(jù)可視化效果
大家對Excel中的條件格式化功能都很熟悉,借助這個功能可以在某一列中,直觀的展示不同數(shù)據(jù)行中的數(shù)據(jù)特征。那么如何使用Wyn Enterprise,在報表中制作出類似條件格式化的數(shù)據(jù)可視化效果呢?
(Wyn Enterprise中條件格式化的效果)
作為專業(yè)的報表工具,Wyn Enterprise支持使用者使用函數(shù)表達式,定制不同單元格的顯示內(nèi)容和樣式,使其外觀或內(nèi)容隨著它們所包含的值或其他單元格中的值的變化而動態(tài)變化,最終實現(xiàn)條件格式化的效果。
(Wyn Enterprise中用來設置樣式的表達式編輯器界面)
下面以三個場景為例,展示實現(xiàn)場景和過程:
根據(jù)數(shù)值控制顯示內(nèi)容和字體大小;
根據(jù)數(shù)值大小,顯示圖標數(shù)量和圖形樣式;
根據(jù)文本內(nèi)容,動態(tài)顯示圖片。
實現(xiàn)這些特殊的格式化效果,只需要掌握以下三個函數(shù)。
Choose函數(shù)
Choose函數(shù)是流程函數(shù)的一種,以第一個參數(shù)為索引,返回后續(xù)參數(shù)中的一個。例如Choose(1,"a","b")返回字符串"a"。Wyn Enterprise中的Choose函數(shù)與Excel中表現(xiàn)一致。
(Wyn Enterprise中Choose函數(shù)的應用效果)
根據(jù)數(shù)值顯示文本內(nèi)容:Choose(Ceiling(Fields!購買數(shù)量/4),“極小”、“較小”、“正常”、“較大”、“極大”)
根據(jù)數(shù)據(jù)控制文本大?。?Ceiling(Fields!購買數(shù)量/4)*2 +8).ToString()&“pt”
根據(jù)數(shù)值顯示標星級別(數(shù)量):“★★★★★”.SubString(5-Ceiling(Fields!購買數(shù)量/4))
IIF函數(shù)
最常用的流程函數(shù),根據(jù)第一個參數(shù)的結(jié)果邏輯值(真/假),返回第二個或第三個參數(shù)的值。
語法形式:IIf(expr、truepart、falsepart)。Wyn Enterprise中的iif函數(shù)與Excel中表現(xiàn)一致。
(Wyn Enterprise中IIF函數(shù)的應用效果)
根據(jù)數(shù)值顯示文本內(nèi)容:IIF(Fields!折扣.Value>0,“有折扣”,“無折扣”)
根據(jù)數(shù)值顯示圖標類型:IIF(Fields!折扣.Value>0,“★”,“☆”)
Switch函數(shù)
計算一組表達式列表的值,然后返回與表達式列表中最先為真的表達式所相關的數(shù)值或表達式。
語法形式:SWITCH(要轉(zhuǎn)換的值, 要匹配的值1...[2-126], 如存在匹配項1...[2-126]需返回的值, 如不存在匹配需返回的值)。例如Switch( Fields!月份.Value \<4,1,Fields!月份.Value \<7,2,Fields!月份.Value \<10,3,1=1,4)
可用于根據(jù)月份字段值,返回季度序號。Wyn Enterprise中的Switch函數(shù)與Excel中表現(xiàn)一致。
(Wyn Enterprise中Switch函數(shù)的應用效果)
根據(jù)文本內(nèi)容顯示圖片圖標:Switch(Fields!支付方式.Value=“支付寶”,“zfb”,F(xiàn)ields!支付方式.Value=“微信”,“wx”,Fields!支付方式.Value=“刷卡”,“sk”,F(xiàn)ields!支付方式.Value=“現(xiàn)金”,“xj”,F(xiàn)ields!.支付方式=“其他”,“qt”)
總之,Wyn Enterprise的報表設計器中的表達式功能不單可以用于數(shù)據(jù)的加工與展示,還可以用來設置字號、顏色、圖片等樣式相關的內(nèi)容。配合多種函數(shù),報表設計者無需編碼,就可以輕松實現(xiàn)類似于條件格式化的數(shù)據(jù)可視化效果。
想要了解 Wyn Enterprise 更多資源的朋友,請點這里。
想要獲取 Wyn Enterprise 正版授權(quán)的朋友,請點這里。