适用于 Azure 机器学习工作室(经典)Web 服务的 Excel 加载项Excel Add-in for Azure Machine Learning Studio (classic) web services

适用于: yes机器学习工作室(经典) noAzure 机器学习APPLIES TO: yesMachine Learning Studio (classic) noAzure Machine Learning

Excel 可以直接轻松调用 Web 服务,而无需编写任何代码。Excel makes it easy to call web services directly without the need to write any code.

在工作簿中使用现有 Web 服务的步骤Steps to Use an Existing web service in the Workbook

  1. 打开“示例 Excel 文件”,其中包含 Excel 外接程序和有关 Titanic 上的乘客数据。Open the sample Excel file, which contains the Excel add-in and data about passengers on the Titanic.

    备注

    • 你将看到与该文件相关的 Web 服务列表,并在底部显示“自动预测”复选框。You will see the list of the Web Services related to the file and at the bottom a checkbox for "Auto-predict". 如果启用自动预测,则每次输入发生更改时,所有服务的预测都将更新。If you enable auto-predict the predictions of all your services will be updated every time there is a change on the inputs. 如果未选中该复选框,则必须单击“全部预测”才能刷新。If unchecked you will have to click on "Predict All" for refresh. 若要在服务级别启用自动预测,请转到步骤 6。For enabling auto-predict at a service level go to step 6.
    • Azure 机器学习 Excel 加载项将调用 Office 加载项应用商店来加载。The Azure Machine Learning Excel add-in will call Office add-ins store to load. 如果你的组织禁止访问 Office 加载项应用商店,则加载加载项时将会出现错误。If your organization ban access to Office add-ins store, you will see error when loading the add-in. 对于这种情况,请从 Microsoft 365 管理中心部署 Azure 机器学习 Excel 加载项。For this case, please deploy the Azure Machine Learning Excel add-in from Microsoft 365 admin center. 然后调用加载项,通过粘贴 URL 和 API 密钥手动添加 Web 服务。Then invoke the add-in and add the web service manually by paste the URL and API key.
  2. 通过单击来选择 Web 服务,在此示例中为“Titanic 存活者预测器(Excel 外接程序示例)[分数]”。Choose the web service by clicking it - "Titanic Survivor Predictor (Excel Add-in Sample) [Score]" in this example.

    选择 Web 服务

  3. 系统转到“预测” 部分。This takes you to the Predict section. 此工作簿已包含示例数据,但如果是空白工作簿,可以在 Excel 中选择一个单元格,并单击“使用示例数据”。This workbook already contains sample data, but for a blank workbook you can select a cell in Excel and click Use sample data.

  4. 选择具有标头的数据,并单击输入数据范围图标。Select the data with headers and click the input data range icon. 请确保选中“我的数据带有标题”框。Make sure the "My data has headers" box is checked.

  5. 在“输出” 下方,输入你想要输出所在的单元格号,例如此处的 "H1"。Under Output, enter the cell number where you want the output to be, for example "H1" here.

  6. 单击“预测”。Click Predict. 如果选中“自动预测”复选框,则所选区域(指定为输入的区域)中的任何更改都将触发请求并更新输出单元格,而无需按下预测按钮。If you select the "auto-predict" checkbox any change on the selected areas (the ones specified as input) will trigger a request and an update of the output cells without the need for you to press the predict button.

    预测部分

部署 Web 服务或使用现有的 Web 服务。Deploy a web service or use an existing Web service. 有关部署 Web 服务的详细信息,请参阅教程 3:部署信用风险模型For more information on deploying a web service, see Tutorial 3: Deploy credit risk model.

获取 Web 服务的 API 密钥。Get the API key for your web service. 执行此操作的位置取决于是否发布了新的机器学习 Web 服务的经典机器学习 Web 服务。Where you perform this action depends on whether you published a Classic Machine Learning web service of a New Machine Learning web service.

使用经典 Web 服务Use a Classic web service

  1. 在机器学习工作室(经典)中,单击左窗格中的“WEB 服务” 部分,并选择 Web 服务。In Machine Learning Studio (classic), click the WEB SERVICES section in the left pane, and then select the web service.

    工作室选择一个 Web 服务

  2. 复制 Web 服务的 API 密钥。Copy the API key for the web service.

    工作室 API 密钥

  3. 在 Web 服务的“仪表板” 选项卡上,单击“请求/响应” 链接。On the DASHBOARD tab for the web service, click the REQUEST/RESPONSE link.

  4. 查找请求 URI 部分。Look for the Request URI section. 复制并保存 URL。Copy and save the URL.

备注

现在可以登录到 Azure 机器学习 Web 服务门户,以获取经典机器学习 Web 服务的 API 密钥。It is now possible to sign into the Azure Machine Learning Web Services portal to obtain the API key for a Classic Machine Learning web service.

使用新的 Web 服务Use a New web service

  1. Azure 机器学习 Web 服务门户中,单击“Web 服务”,并选择 Web 服务。In the Azure Machine Learning Web Services portal, click Web Services, then select your web service.
  2. 单击“使用”。Click Consume.
  3. 查找基本使用信息部分。Look for the Basic consumption info section. 复制并保存主密钥请求-响应 URL。Copy and save the Primary Key and the Request-Response URL.

添加新 Web 服务的步骤Steps to Add a New web service

  1. 部署 Web 服务或使用现有的 Web 服务。Deploy a web service or use an existing Web service. 有关部署 Web 服务的详细信息,请参阅教程 3:部署信用风险模型For more information on deploying a web service, see Tutorial 3: Deploy credit risk model.

  2. 单击“使用”。Click Consume.

  3. 查找基本使用信息部分。Look for the Basic consumption info section. 复制并保存主密钥请求-响应 URL。Copy and save the Primary Key and the Request-Response URL.

  4. 在 Excel 中,转到“Web 服务” 部分(如果在“预测” 部分中,请单击返回箭头转到 Web 服务列表)。In Excel, go to the Web Services section (if you are in the Predict section, click the back arrow to go to the list of web services).

    转到 Web 服务选择

  5. 单击“添加 Web 服务”。Click Add Web Service.

  6. 将 URL 粘贴到标记为 URL 的 Excel 外接程序文本框中。Paste the URL into the Excel add-in text box labeled URL.

  7. 将 API/主密钥粘贴到标记为 API 密钥的文本框中。Paste the API/Primary key into the text box labeled API key.

  8. 单击“添加”。Click Add.

    经典 Web 服务的 URL 和 API 密钥。

  9. 若要使用 Web 服务,请按照前面的指导操作:“使用现有 Web 服务的步骤”。To use the web service, follow the preceding directions, "Steps to Use an Existing web Service."

共享工作簿Sharing Your Workbook

如果保存工作簿,则会一并保存为 Web 服务添加的 API/主密钥。If you save your workbook, then the API/Primary key for the web services you have added is also saved. 这意味着只应与自己信任的人共享该工作簿。That means you should only share the workbook with individuals you trust.

请在以下评论部分中或在我们论坛上提出任何问题。Ask any questions in the following comment section or on our forum.