【資料圖】
我已經(jīng)分享了超過(guò)百種DAX自定義的圖表。本文介紹一種簡(jiǎn)化自定義圖表度量值的方式,以圓角條形圖為例。
常規狀態(tài)下,DAX畫(huà)一個(gè)圓角條形圖要寫(xiě)20幾行度量值。代碼冗長(cháng)的罪魁禍首在于,我們需要新建一個(gè)虛擬表,虛擬表為維度中的每一行建索引,以便條形從上到下排列。
表格矩陣或者HTML Content視覺(jué)對象可以很方便的解決這一問(wèn)題,使得度量值縮短到10行以?xún)?。以下是?jiǎn)化后的度量值,可以看到僅僅繪制了條形(rect)和標簽(text),并未對維度索引。那么圖表如何正常顯示呢?
技巧在于表格矩陣有維度,HTML Content有Granularity,把維度(此處為店鋪)放在此處,則自動(dòng)為簡(jiǎn)化后的SVG圖表構建了一個(gè)篩選環(huán)境,從而使得每個(gè)店鋪的條形分開(kāi)展示。
這里的排序并未按照數據大小排列,將數據度量值也放入Granularity,即可改變排序方式。類(lèi)似的,別的自定義圖表也可按此方式簡(jiǎn)化,比如前期介紹過(guò)的漸變條形圖,原度量值32行,簡(jiǎn)化后代碼長(cháng)度只有一半,顯示效果沒(méi)有什么不同。
標簽: