Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowTry your skills in the Power BI Dataviz World Championship! Round one ends June 26. Join now
Hello world.
I am using Azure Cognitive Services API to analysis each customer answers in our NPS forms, and return Key Phrases, according to this tutorial and it is working fine.
I also want a Sentiment Analysis score, and so I created another custom function to measure this, like the tutorial says:
(text) => let
apikey = "<MY_KEY>",
endpoint = "https://<MY_DENTPOINT_DOMAIN>.cognitiveservices.azure.com/" & "/text/analytics/v3.0/sentiment",
jsontext = Text.FromBinary(Json.FromValue(Text.Start(Text.Trim(text), 5000))),
jsonbody = "{ documents: [ { language: ""pt-br"", id: ""0"", text: " & jsontext & " } ] }",
bytesbody = Text.ToBinary(jsonbody),
headers = [#"Ocp-Apim-Subscription-Key" = apikey],
bytesresp = Web.Contents(endpoint, [Headers=headers, Content=bytesbody]),
jsonresp = Json.Document(bytesresp),
sentiment = jsonresp[documents]{0}[detectedLanguage][confidenceScore]
in sentiment
And all I got is errors like this:
Erro na consulta ‘’. Expression.Error: O campo 'detectedLanguage' do registro não foi encontrado.
Detalhes:
id=0
sentiment=positive
confidenceScores=
positive=0,99
neutral=0,01
negative=0
sentences=[List]
warnings=[List]
What could I do?
Solved! Go to Solution.
Hi @Anonymous ,
A similar thread may help:
https://community.powerbi.com/t5/Desktop/Error-in-Azure-Sentiment-Analysis/td-p/1750742
You could also check the reference if needed.
https://docs.microsoft.com/en-us/rest/api/cognitiveservices-textanalytics/3.0/sentiment/sentiment
Best Regards,
Kelly
Did I answer your question? Mark my post as a solution!
Hi @Anonymous ,
The devil is in the detail. There is an error in the custom function you created (it's actually incorrect in the tutorial).
It should be [confidenceScores] instead of [confidenceScore], so:
sentiment = jsonresp[documents]{0}[detectedLanguage][confidenceScores]
Hi @Anonymous ,
A similar thread may help:
https://community.powerbi.com/t5/Desktop/Error-in-Azure-Sentiment-Analysis/td-p/1750742
You could also check the reference if needed.
https://docs.microsoft.com/en-us/rest/api/cognitiveservices-textanalytics/3.0/sentiment/sentiment
Best Regards,
Kelly
Did I answer your question? Mark my post as a solution!
| User | Count |
|---|---|
| 3 | |
| 3 | |
| 3 | |
| 2 | |
| 2 |
| User | Count |
|---|---|
| 11 | |
| 9 | |
| 5 | |
| 5 | |
| 4 |