Does Google Log Data when using Google Charting API - google-visualization

I am thinking of using Google Charting API for a visualization app.. But the Client Data is sensitive and hence I want to ensure that Data Does not get stored on Google servers when I send the data via the HTTP request..
Would appreciate if you can be elaborate about the terms..
Also, let me know if it is advisable to use Google Charting API?

Most charts do not send any data to Google's servers. See the "Data Policy" section of each chart you are considering using for details (example: Timeline Charts Data Policy).

Related

AWS Quicksight - Logic for connecting to DB and generating charts

new to quicksight Embedded Analytics here,
I had a simple question around how quicksight generates the charts.
Is it through direct database queries or
Does it intercept API calls from my web app's backend?
For ex: My current application is working such that,
The front end makes API calls and displays the chart based on the API data
If certain filters (like date etc.) are changed from the UI, the API sends the new data based on the filter and the UI renders the new chart.
How does this scenario now work in AWS Quicksight embedded analytics.
Should I pass filters from my web app into quicksight. receive them as Quicksight Parameters/filters and allow quicksight to query the DB directly with the filters and render the charts?
Will Quicksight intercept the previously mentioned API that my backend is sending and display the charts?
Which one of the above happens?
Thanks in advance
Quicksight has below-supported data sources.
https://docs.aws.amazon.com/quicksight/latest/user/supported-data-sources.html
Quicksight has the feature of filtering data, based on controls/parameters. Please refer below
https://aws.amazon.com/blogs/big-data/using-quicksight-parameters-and-controls-to-drive-interactivity-in-your-dashboards/
Is it through direct database queries or
Does it intercept API calls from my web app's backend?
It will be through either direct database queries OR against a "snapshot" of your database tables at a given time (The data will be imported into SPICE)
The only API calls that QuickSight appears to use are officially supported ones such as other AWS services or SaaS data sources highlighted at the bottom of https://docs.aws.amazon.com/quicksight/latest/user/supported-data-sources.html

Connect Web API as a data source to power bi using authentication

I have azure web api app with number of web apis of type post/get to get data. these apis are having basic authentication (bearer token)
I want to use 2-3 APIs as a data source in power bi, so that I can use these APIs JSON response as a table.
In Power BI Desttop > Get Data > Web > add API URL with sample GET API method name, will work but then it is asking for authentication.
If I tried to put API Key, then it is saying: A web API key can only be specified when a web API key name is provided.
How to connect web api using authentication in power bi as a data source.
PowerBI web seems to currently have little or no support for connecting to data via webapi, or web queries generally.
PowerBI Desktop allows you to get data from the web. I have been able to access data from webapis managed by Azure API Management in two different ways:
Use Advanced rather than Basic in the From Web dialog box. Put the webapi query in the url, but add a header with name Ocp-Apim-Subscription-Key and put in as value the value of the api key.
Alternatively, instead of putting the api key in the header, with APIs managed by Azure API management, it seems you can add them to as a parameter to the apiquery, subscription-key=PutYourApiKey here.
However, I have found that although you can publish your data source or report to an online workspace, PowerBI online will give an error ("credentials not recognized" or similar) when you try and refresh the data! So as mentioned above, PowerBI online seems currently (Nov 2020) useless for connecting to WebApi data.

Extract data from Crystal Reports via Web Service

I would like to access the aggregated data of a chart in a Crystal Report. It seems there are many different Web services such as SAP BO RESTful Web Service, Crystal Reports REST WebService, OpenDocument Web service and it is - to be honest - a bit confusing.
Does anyone know if accessing the aggregated data of a Crystal Report via a Web Service is possible?
If so, which web service is the correct one?
In the best case I would expect to get the data in XML or JSON format in return.
Thanks for your suggestions. :)
I'm not an expert on Crystal Reports, but you can already eliminate OpenDocument for this scenario, as this is used to open a document hosted in the BI Platform, and display it in the browser. The use case for OpenDocument is to provide inter- and intra-document links as well as allow you to link from outside the BI Platform to a specific document.
Using the Crystal Report REST SDK, you could perhaps use the OData protocol to retrieve the necessary information. Have a look at the RESTful Web Services documentation to see if that provides what you need (OData is described in section 3.6).

How would I call a web-service from Google Glass

I was exploring Google glass. From the dev guides it is clear that to call web services I need to Mirror Apis. But mirror APIs seems to me a platform that helps inserting cards into Glass timeline from remote location.
Can Mirror API help me to get the data from some remote server and return a JSON or XML response ? Or Otherwise via Mirror API I need to parse the response and prepare a Card there to push it to Glass Timeline.
Anyone please help me out on this query.
Neither API, Mirror or GDK, will actually do the work of calling the remote server and getting a response - those are normal things that you should be able to do with the underlying tools they are built on (whatever platform you choose to develop with, if you're using Mirror, or Android if you're using the GDK).
What both APIs support, however, is helping you deliver that information to Glass in the most appropriate way possible.
The Mirror API is good for Glassware that is accessed over the Internet and work with the native timeline operations that Glass provides. The GDK is useful for more immersive or dynamic applications that don't necessarily work with the timeline or the network.
It's the second one: Otherwise via Mirror API I need to parse the response and prepare a Card there to push it to Glass Timeline. . This answer discusses the notion of accessing web services from the Mirror API, but to answer your question, your web server will need to get and parse the XML/JSON data, create a card (using the data) and push it to your Glass device.

Does the Google Chart API send your chart data to google?

Does anyone know whether the Google Chart API sends the raw data, used to generate the charts and visualisations, to Google?
In other words are the charts and visualisations generated by Google's servers or are they generated locally by the Chart API's Javascript libraries.
If you are talking about the charts generated from a url (the chart api) then from the FAQ
https://developers.google.com/chart/interactive/faq#chartapi
What is the difference between the Google Chart API and the Google
Visualization API?
The Chart API provides a simple way to create image charts of various
kinds by sending a formatted URL that includes both the data and
chart configuration options to a Google server. The Chart API
includes a closed set of charts with various options. The Chart API
datasets are limited to the size of a URL (roughly 2K).
For the Visualisation API it depends on the chart/visualisation, see the Data Policy for example this one for the line chart
https://developers.google.com/chart/interactive/docs/gallery/linechart#Data_Policy