如何解决Power BI M查询中的错误“ 404”

时间:2019-09-03 10:51:20

标签: powerbi microsoft-cognitive jsonresponse

我在PowerBI中收到错误代码404。

样本数据:

  

ID,文字

     

1,@ VirginAmerica @dhepburn说了什么。

     

2,@ VirginAmerica,此外,您还为体验添加了广告。

     

3,@ VirginAmerica我今天没有……必须表示我需要再吃一次

     

4,“ @ VirginAmerica炸毁令人讨厌的“” enter

     

5,@ VirginAmerica,这是一件非常大的坏事

我正在尝试使用Microsoft认知服务中的M查询在PowerBI中编写情感评分。

下面是我的查询。

查询:(作为表来源)为任意=>

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”,
        [
            Headers = [#”Ocp-Apim-Subscription-Key”= APIkey,
                       #”Content-Type”=”application/json”, Accept=”application/json”],
            Content=JsonContent
        ]),
JsonResponse = Json.Document(Response,1252)

在     JsonResponse(查询结束)

错误:

  

“”查询中发生错误。 DataSource.Error:Web.Contents无法从“ https://vizguru.cognitiveservices.azure.com/text/analytics/v2.1/sentiment/keyPhrases”获取内容(404):找不到资源   细节:       DataSourceKind = Web       DataSourcePath = https://vizguru.cognitiveservices.azure.com/text/analytics/v2.1/sentiment/keyPhrases       Url = https://vizguru.cognitiveservices.azure.com/text/analytics/v2.1/sentiment/keyPhrases

预期输出:

  

ID,文本,分数,

     

1,@VirginAmerica @dhepburn怎么说,2

     

2,@ VirginAmerica,加上您已将广告添加到体验中……,3

     

3,@ VirginAmerica我今天没有...必须表示我需要再拿一个!,4

     

4,@ VirginAmerica,爆炸非常好斗,5

     

5,@ VirginAmerica,这是一件非常大的坏事,6

link中遵循的步骤。

请提出解决方案。

谢谢, 湿婆

1 个答案:

答案 0 :(得分:0)

是的,我可以在您的身边再现您的404错误。原因是文本分析端点:

https://westcentralus.api.cognitive.microsoft.com/text/analytics

不再有效。

如果您要使用Azure认知服务文本分析API,请参考this guide来找到正确的端点和调用文本分析服务的方法。

如果您还有其他疑问,请随时告诉我。