Forum Discussion
Streaming Data using API
Hi sengyap,
I have tested it on my side, the Power BI real-time streaming API still works for me. Could you refer to the Sample app for using the Power BI REST API for displaying real-time streaming data on dashboards to recheck your steps and your own app code?:smileyhappy:
Regards
- sengyap9 years agoHelper I
Thank you for your help.
I read the guide from your url https://github.com/Microsoft/PowerBI-CSharp/tree/master/samples/consoleapp/getting-started-for-dotnet-real-time
Can I just check, for step 5 and 6, do I need to type the field name as "ts" and "value"? Can I use "Actual departure/arrival times", "Delay calculations", and "Equipment type" instead?
For step 9, what does it mean by "copy the sample app locally"? Where do I get the sample app?
- v-ljerr-msft9 years agoMicrosoft Employee
Hi sengyap,
For step 9, what does it mean by "copy the sample app locally"? Where do I get the sample app?
You can download the sample app here.
Can I just check, for step 5 and 6, do I need to type the field name as "ts" and "value"? Can I use "Actual departure/arrival times", "Delay calculations", and "Equipment type" instead?
To illustrate the sample app, you need to type the field name as "ts" and "value", because it is hard coded in the sample app as below:
// Send POST request to the push URL // Uses the WebRequest sample code as documented here: https://msdn.microsoft.com/en-us/library/debx8sh9(v=vs.110).aspx WebRequest request = WebRequest.Create(realTimePushURL); request.Method = "POST"; string postData = String.Format("[{{ \"ts\": \"{0}\", \"value\":{1} }}]", currentTime, currentValue); Console.WriteLine(String.Format("Making POST request with data: {0}", postData)); // Prepare request for sending byte[] byteArray = Encoding.UTF8.GetBytes(postData); request.ContentLength = byteArray.Length; // Get the request stream. Stream dataStream = request.GetRequestStream(); // Write the data to the request stream. dataStream.Write(byteArray, 0, byteArray.Length); // Close the Stream object. dataStream.Close();If you want to use "Actual departure/arrival times", "Delay calculations", and "Equipment type" instead, you need to rewrite your own app correspondingly.
Regards
- sengyap9 years agoHelper I
Hi v-ljerr-msft,
Thank you for sending me the sample app file, but there are quite a few documents in the file, which one do I use? Do I need any external program to run the sample app?
Regards
- ayseozbek8 years agoNew Member346/5000Hi, I'm going to use PowerBI to get instant data from CNC machines. I have more than one field in my database. I have created one field for my code. How do I get the codes generated by drawing data?
Mailim [email protected]
Thanks in advance Thank you .. - ayseozbek8 years agoNew Member346/5000Hi, I'm going to use PowerBI to get instant data from CNC machines. I have more than one field in my database. I have created one field for my code. How do I get the codes generated by drawing data?
Mailim [email protected]
Thanks in advance Thank you ..