手机站:/m

大带宽_贵州网站企业交流软件-建设公司_新用户

时间:2021-09-08 16:05编辑:淘客樊里来源:淘客樊里当前位置:主页 > 服务器 >

在本教程中,我们将利用来自googlesheets的信息,并使用自定义小部件在SAP分析云中显示它。在本例中,我们将在SAP Analytics Cloud custom widget中显示来自Google Sheets GOOGLEFINANCE公式的股价信息。

创建一个名为sacsheets的电子表格。你可以给它取个你喜欢的名字。添加名为"数据"的工作表。如果您想更改它,您需要在自定义小部件中进行更新。获取电子表格ID,超级返利,因为我们将在自定义窗口小部件中使用它。

此窗口小部件中的所有函数都使用来自Google Sheets的内置GOOGLEFINANCE公式来获取具有以下语法的股价信息:

ticker它是用于唯一标识特定股票的公开交易证券的缩写。例如,AAPL和MSFT分别代表苹果公司和微软公司的股票。属性这是一个可选参数,用于指定GOOGLEFINANCE公式应获取的信息类型。开始日期它表示需要获取历史数据的日期。这是一个可选参数。结束日期此参数连同开始日期一起,企业应用开发平台,将指示googlesheets获取股票信息的时间范围。间隔它是表示频率的可选参数。两种可能的输入是"每周"和"每日"。

用法示例:

您可以在此处阅读更多详细信息。

我们将使用Google Sheets和AmCharts中的库来显示图表。我将Google Sheets和AmCharts库下载到localhost,原因是在SAC中加载文件更快api.js公司: https://api.google.com/js/api.js核心.js: https://www.amcharts.com/lib/4/core.js图表.js: https://www.amcharts.com/lib/4/charts.js动画.js: https://www.amcharts.com/lib/4/themes/animated.js

在本地主机中创建以下文件夹结构:

将下载的库复制到box。

现在我们需要创建方框.json以及方框.js我将在下面的章节中逐一介绍方框.json

在这里,我们定义了web组件(即main),属性(即,值、公式、宽度和高度)和方法(即,setValue和getValue)用于我们的自定义小部件应用程序。您需要相应地调整web服务器URL和路径。因为我的案子是。

方框.js

web组件"main"是我们应用程序的入口点。

onCustomWidgetAfterUpdate()应用程序的主要逻辑就在这个方法中。我们将从changedProperties中获取value和formula的值。值是用户在app designer脚本中定义的小部件名称,公式是Google Sheets GOOGLEFINANCE公式,用于获取股价信息。如果应用程序是第一次加载的,它将为图表创建div容器,并将变量div id、值和公式保存在数组中。最后,它加载外部googlesheets和AmCharts库,并调用Draw函数来呈现图表。如果应用程序已经加载,它将获得值和公式,并调用GoogleSheets和AmChart自定义函数来呈现图表。GoogleSheets()函数。入口点是initClient(),在这里我们初始化API客户机库并设置登录状态侦听器。您需要启用googlesheetsapi并创建API密钥来获取API\u密钥和客户机\u ID。一旦登录状态更改,它将调用updateSignInStatus()。updateSignInStatus()在此函数中,它将调用makeApiCall\u BatchUpdate()。makeApiCall\u BatchUpdate()此函数将更新行数据!例如,带值的A1,纽约证券交易所:PFE和数据!B1的公式,例如,=GOOGLEFINANCE("纽约证券交易所:PFE","price",TODAY()–30,TODAY())。您需要使用工作表ID更新电子表格ID。最后,好评返现模板,如何学习大数据,调用makeApiCall\u Get()函数。makeApiCall\u Get()此函数用于从范围数据中获取值!B: 并将数据传递给Amchart()函数以绘制图表。阿姆查特()如果应用程序是第一次加载,它将初始化并创建图表参数,呈现并保存在数组中的变量以备将来使用。否则,它会更新图表。

我们需要运行web服务器来运行自定义小部件应用程序。我已经用一个简单的apacheweb服务器完成了这项工作。

首先,我们需要上传自定义小部件,步骤如下:

单击Browse并选择custom Widgets。单击加号按钮添加自定义小部件。单击"选择要上载的文件"方框.json文件。上传方框.json文件。小部件已成功上载。

上载小部件后,现在需要在SAC中创建分析应用程序。

单击"创建"并选择"分析应用程序"。单击加号按钮添加自定义小部件。在画布上添加以下元素,如下图所示。在Googlesheetstock和InputField中插入以下脚本。我们使用setValue()方法来设置值和公式。var value=InputField_1.getValue();var radiobutton_val=RadioButtonGroup_1.getSelectedKey();Googlesheetsstock|u 1.setValue("Googlesheetsstock|u 1 |"+value,关于大数据,"=GOOGLEFINANCE(\""+value+"\",\"price\",TODAY()-"+radiobutton|val+",TODAY()))点击RunAnalytics应用程序运行应用程序。

这就是我们需要的所有信息和步骤。如果您想使用AmCharts以外的其他图表,也可以这样做,只需调用该图表的相应JavaScript库。如果你有问题一定要告诉我。谢谢。

谷歌表单API V4阿姆查特github.com/ferrygun/saccooglesheetstockSAP Analytics云定制小工具Facebook页面

上一篇分布式存储_支可视化数据大屏-持https的cdn_测评

下一篇企业邮箱_江阴外电力物联网-贸网站建设_新用户

云市场知识本月排行

云市场知识精选