首页 > 解决方案 > 在 PowerBI 中使用已部署的 Azure ML 模型

问题描述

在将 Azure ML 与PowerBI. 我从 部署了一个模型Auto ML,并尝试在PowerBI. 我成功完成了以下教程,使用自动 ML 创建预测模型在 PowerBI 中使用模型。但是在实现我的正确模型时,我可以选择目标模型,并使用正确的输入和正确的数据类型,但我得到了这个错误:

Unable to parse the response from the Azure ML Web Service

我必须补充一点,我的模型预测时间序列。相反,该模型是 Microsoft 教程中的回归模型。而且我没有使用 R 或 Python 脚本,我使用的方法与关于PowerBI.

非常感谢您的帮助 !如果您需要更多信息,请随时问我。

玛丽

标签: azure-web-app-servicepowerbi-desktopazure-machine-learning-studio

解决方案


使用错误处理的良好做法:

def run(data):
try:
        result = model.predict(data)
        return result.tolist()
    except Exception as e:
        result = str(e)
        return json.dumps({"error": result})
    return json.dumps({"result": result.tolist()})

如果您改为使用 pandas 数据框作为输入架构,这应该生成带有列名的招摇,作为具有已知数据类型的单独输入参数,然后 Power Bi 可以使用这些数据类型映射到数据流中的列。


推荐阅读