Canvas 教程 - 創建一個工作臺以監視銷售


Canvas 是位於 Kibana 中的數據可視化和演示工具。使用 Canvas,你可以直接從 Elasticsearch 提取實時數據,並將數據與顏色,圖像,文本和你的想象力結合起來,以創建動態的,多頁面,像素完美的顯示。如果你有點創意,技術性以及好奇心,那麼 Canvas 就是你的理想選擇。


使用 Canvas,你可以:

  • 使用背景,邊框,顏色,字體等創建和個性化你的工作空間。

  • 使用自己的可視化效果(例如圖像和文本)自定義工作臺。

  • 直接從 Elasticsearch 提取數據,然後通過圖表,圖形,進度監控器等顯示數據。

  • 使用過濾器聚焦要顯示的數據。



在今天的練習中,我將使用 Kibana 自帶的數據來進行展示。我將使用 eCommerce 索引來進行展示。接着我們將創建一個工作臺(Workpad)來監視銷售的情況。在今天的展示中,我將以 Elastic Stack 7.10 來進行展示。


準備數據

我們首先打開 Kibana:


點擊上面的Add data按鈕:


上面顯示我們的 eCommerce orders 索引已經被成功地導入到 Elasticsearch 中。我們可以通過如下的命令來進行查看:

在上面,我們可以看到 kibana_sample_data_ecommerce 這個索引。



創建屬於你自己的工作臺

使用 Canvas 的第一步是創建工作臺。

  1. 打開菜單,然後轉到 “Canvas”。

  2. 在 “Canvas” 頁面上,單擊 “Create workpad”。



首先,我們想添加一個屬於自己的圖片。點擊上面的 Add element > Image > Image:


在上面,我們可以看到一個默認的 Elastic Logo。也許我們想置換這個默認的圖片,那麼我們該怎麼辦呢?


我們可以進行如下的操作:


選擇我們想要的圖片,然後點擊 Close  按鈕:


然後選擇上面的 image element,然後選中 Asset。點擊我們想要的圖片:

這樣,我們就完成了圖片的定製工作。



用指標來定製你的數據

通過將其連接到示例 eCommerce 訂單數據來定製。


1) 點擊 Add element > chart > metric


默認情況下,該元素已連接到演示數據,這使你可以在將該元素連接到自己的數據源之前對其進行試驗。


我們把 Metric 放置於我們喜歡的位置。


2)要將元素連接到你自己的數據源,請確保已選擇該元素,然後單擊 Data > Demo data > Elasticsearch SQL。


我們在上面的輸入框中輸入如下的查詢語句:


點擊上面的 Save 按鈕。查詢選擇總價格字段並將其設置爲 sum_total_price 字段。所有字段均從 kibana_sample_data_ecommerce 索引中提取。


面的數據顯示的格式不是很好看。爲了格式化這個數據,我們點擊右下角的 Expression editor:


我們把上面的 metricFormat 修改爲:metricFormat="$0a"


然後點擊 Run 按鈕:


這樣就完成了我們指標的顯示了。



使用圖表來展示你的數據

要顯示數據可以執行的操作,請向工作臺添加圖表,圖形,進度監視器等。


點擊 Add element > Chart > Area


把圖表放置於合適的位置,並調整合適的大小:


按照同樣的方法,我們使用 Elasticsearch SQL 來查詢數據:


我們在上面輸入:


點擊 Save 按鈕:


在上面,點擊 Display:

  • X-axis 下拉列表中,選擇 Value,然後選擇 order_date。

  • 從 Y-axis 下拉列表中,選擇 Value,然後選擇 taxless_total_price。


這樣我們就完成了我們的銷售情況的監控制作。


展示你的數據如何

隨着時間的變化而變化

要將數據集中在特定時間範圍內,請添加時間過濾器。


點擊 Add element > Filter > Time filter


我們把 time filter 放置於我們喜歡的位置,然後點擊 Display。在 Column 的位置輸入 order_date。最後點擊 Set 按鈕:


之後,我們就可以利用 time filter 來設置我們想要的時間區域了。在上面我選擇了7天之前到目前位置。


好了,今天的展示就到這裏了。希望大家能通過這個簡單的演示能夠對 Canva 的工作臺製作有一個基本的瞭解。在實際的工作中,我們可以通過 Canvas 製作更加豐富多彩的界面。在 Kibana 的自帶的例子中,我們也可以看到已經制作好的 Canva 例子。它們都可以爲我們提供參考:


 END  


作者:劉曉國

本文編輯:喝咖啡的貓



嗨,互動起來吧!

喜歡這篇文章麼?

歡迎留下你想說的,留言 100% 精選哦!

Elastic 社區公衆號長期徵稿,如果您有 Elastic  技術的相關文章,也歡迎投稿至本公衆號,一起進步! 投稿請添加微信:medcl123



招聘信息

Job board

社區招聘欄目是一個新的嘗試,幫助社區的小夥伴找到心儀的職位,也幫助企業找到所需的人才,爲伯樂和千里馬牽線搭橋。有招聘需求的企業和正在求職的社區小夥伴,可以聯繫微信 medcl123 提交招聘需求和發佈個人簡歷信息。


Elastic中文社區公衆號 (elastic-cn)

爲您彙集 Elastic 社區的最新動態、精選乾貨文章、精華討論、文檔資料、翻譯與版本發佈等。

喜歡本篇內容就請給我們點個[在看]吧

本文分享自微信公衆號 - Elastic中文社區(elastic-cn)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章