PowerBI小技巧:利用DAX製做時鐘

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

週末放鬆一下,給你們分享一個小技巧,僅利用DAX製做一個簡易的時鐘。ide

時鐘效果以下:函數

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

 

這個時鐘的製做只需一個度量值,你信嗎?3d

 

事實上確實如此,製做步驟介紹以下:blog

 

1,新建參數,生成一個數字序列做爲小時數據。it

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

而後會生成一個1到12的單列表,和一個切片器。class

 

 

2,利用UNICHAR函數創建度量值。原理

 

度量值以下:技巧

時鐘 = im

UNICHAR(128335+SELECTEDVALUE('時鐘'[小時],1))d3

 

 

3,生成卡片圖

 

使用第2步的度量值[時鐘],生成一個卡片圖,一個時鐘就出來了,

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

 

是否是很神奇?

 

其實原理很是簡單,就是利用了UNICHAR函數的特性,從128336到128347的代碼剛好是12個小時的整點時鐘圖標。

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

利用切片器,就能夠切換爲不一樣時間的時鐘,

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

進一步的,咱們還能夠利用自動播放控件Play axis,讓這個時鐘自動轉動,就獲得了本文第一個的動圖效果。

另外,本文開頭是24h的時鐘,你們能夠想一下,24h制時鐘的度量值應該怎麼寫呢,歡迎留言分享。

相關文章
相關標籤/搜索