首页 > 解决方案 > 情绪分析 Power BI

问题描述

我正在尝试使用 Power BI 和 Microsoft 认知文本分析来运行情绪分析。

这是我的查询代码。

    (Source as table) as any =>
let
    JsonRecords = Text.FromBinary(Json.FromValue(Source)),
    JsonRequest = "{""documents"": " & JsonRecords & "}",

    JsonContent = Text.ToBinary(JsonRequest, TextEncoding.Ascii),
    Response =
        Web.Contents("https://westcentralus.api.cognitive.microsoft.com/text/analytics/v2.0",
            [
                Headers = [#"Ocp-Apim-Subscription-Key"= APIKey,
                           #"Content-Type"="application/json", Accept="application/json"],
                Content=JsonContent
            ]),
    JsonResponse = Json.Document(Response,1252)
in
    JsonResponse

就我而言,我确实正确地创建了我的参数。我还仔细检查了我的密钥和 API。

我收到此错误:

'' 查询中发生错误。DataSource.Error:Web.Contents 无法从“ https://westcentralus.api.cognitive.microsoft.com/text/analytics/v2.0”(404)获取内容:未找到资源详细信息:DataSourceKind=Web DataSourcePath= https ://westcentralus.api.cognitive.microsoft.com/text/analytics/v2.0 网址= https://westcentralus.api.cognitive.microsoft.com/text/analytics/v2.0

这是数据的截图,如果它有帮助的话

标签: powerbitext-analytics-api

解决方案


文档表明POST请求是针对/sentiment端点的,因此您应该将 URL 更新为https://westcentralus.api.cognitive.microsoft.com/text/analytics/v2.0/sentiment.


推荐阅读