成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

使用PowerBIAPI向流數據集推送實時數據并在儀表板可視化-創(chuàng)新互聯

使用Power BI API 向流數據集推送實時數據并在儀表板可視化

創(chuàng)新互聯是一家專業(yè)提供齊齊哈爾企業(yè)網站建設,專注與成都網站設計、成都做網站、H5高端網站建設、小程序制作等業(yè)務。10年已為齊齊哈爾眾多企業(yè)、政府機構等服務。創(chuàng)新互聯專業(yè)網絡公司優(yōu)惠進行中。

使用Power BI 實現實時數據的可視化是大家比較關心的一個話題,在儀表盤上實現推送數據的展示,可以在諸如指揮大屏等場景下使用。

本視頻實戰(zhàn)內容如下:https://v.qq.com/x/page/y3030euh7do.html

先看下效果,下圖中的曲線會自動刷新:

使用Power BI API 向流數據集推送實時數據并在儀表板可視化

步驟如下:

  1. 創(chuàng)建流數據集,選擇API 方式

    其中Azure 流分析,截至到2019年12月,中國區(qū)Azure流分析暫時不支持將輸出直接寫入到Power BI 中。

    使用Power BI API 向流數據集推送實時數據并在儀表板可視化

  2. 填寫數據集名稱和值及值類型并打開歷史數據分析:

    其中歷史數據分析是用來暫存數據的,暫存的數據可以呈現一條曲線。

    使用Power BI API 向流數據集推送實時數據并在儀表板可視化

  3. 創(chuàng)建一個儀表盤并向儀表盤添加一個實時數據磁貼

    使用Power BI API 向流數據集推送實時數據并在儀表板可視化

4. 選擇已經創(chuàng)建好的流數據集

使用Power BI API 向流數據集推送實時數據并在儀表板可視化

5.?在儀表板頁面添加一個自定義的流數據磁貼

可視化效果選擇折線圖

“軸”選擇時間

溫度濕度添加為“值”

使用Power BI API 向流數據集推送實時數據并在儀表板可視化

6. 通過如下圖示的信息調用Post請求即可將數據推送到數據集

使用Power BI API 向流數據集推送實時數據并在儀表板可視化

Postman發(fā)送的結果為200表示執(zhí)行成功。

使用Power BI API 向流數據集推送實時數據并在儀表板可視化

7. 在數據集上創(chuàng)建報表,可以查閱使用POST請求推送到流數據集的結果

使用Power BI API 向流數據集推送實時數據并在儀表板可視化

8.調用示例代碼如下:

using?Newtonsoft.Json;using?System;using?System.IO;using?System.Net;using?System.Text;using?System.Threading.Tasks;namespace?pushdatatopowerbidataset{????class?Program????{????????private?static?int?s_telemetryInterval?=?1;?//?Seconds????????private?static?string?PowerBIPushDataUrl?=?"https://api.powerbi.cn/beta/729c6bf9-debe-4b7f-b56a-5fb0c70c9a80/datasets/fc445a3c-9a25-4298-8188-89112874e5c3/rows?key=seAORXugMKybekrdRAxfSWM5o1MS%2F9d4pcPF9zAgblivdNXz9pRivqyVwAS%2FXMoo8wA01vuAu%2B2hBHI8gdAWMg%3D%3D";???????private?static?void?Main(string[]?args)????????{????????????Console.WriteLine("Send?realtime?data?to?power?bi?dataset?by?api.?Ctrl-C?to?exit.\n");????????????SendMessageToPbiDataSetAsync();????????????Console.ReadLine();????????}????????private?static?async?void?SendMessageToPbiDataSetAsync()????????{?????????????while?(true)????????????{????????????????//?Initial?telemetry?values????????????????double?minTemperature?=?20;????????????????double?minHumidity?=?60;????????????????Random?rand?=?new?Random();????????????????double?currentTemperature?=?minTemperature?+?rand.NextDouble()?*?15;????????????????double?currentHumidity?=?minHumidity?+?rand.NextDouble()?*?20;????????????????//?Create?JSON?message????????????????var?telemetryDataPoint?=?new????????????????{????????????????????temperature?=?currentTemperature,????????????????????humidity?=?currentHumidity,????????????????????time=DateTime.Now????????????????};????????????????var?messageString?=?JsonConvert.SerializeObject(telemetryDataPoint);????????????????PostUrlAsync(PowerBIPushDataUrl,?messageString);????????????????await?Task.Delay(s_telemetryInterval?*?1000);????????????}????????}????????public?static?string?PostUrlAsync(string?url,?string?postData)????????{????????????string?result?=?"";????????????HttpWebRequest?req?=?(HttpWebRequest)WebRequest.Create(url);????????????req.Method?=?"POST";????????????req.Timeout?=?8000;//設置請求超時時間,單位為毫秒????????????req.ContentType?=?"application/json";????????????byte[]?data?=?Encoding.UTF8.GetBytes("["+?postData+"]");????????????req.ContentLength?=?data.Length;????????????using?(Stream?reqStream?=?req.GetRequestStream())????????????{????????????????reqStream.Write(data,?0,?data.Length);????????????????reqStream.Close();????????????}????????????HttpWebResponse?resp?=?(HttpWebResponse)req.GetResponse();????????????Stream?stream?=?resp.GetResponseStream();????????????//獲取響應內容?????????????if(resp.StatusCode==HttpStatusCode.OK)????????????{????????????????Console.WriteLine("OK"+"????"+postData);????????????}????????????return?result;????????}????}?}

至此,可以在儀表板上看到實時刷新的可視化效果:

使用Power BI API 向流數據集推送實時數據并在儀表板可視化

使用Power BI API 向流數據集推送實時數據并在儀表板可視化

另外有需要云服務器可以了解下創(chuàng)新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

文章題目:使用PowerBIAPI向流數據集推送實時數據并在儀表板可視化-創(chuàng)新互聯
標題鏈接:http://jinyejixie.com/article40/ccjceo.html

成都網站建設公司_創(chuàng)新互聯,為您提供網站導航定制網站、移動網站建設、網站策劃軟件開發(fā)、做網站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

成都定制網站建設