This is best Fabric, Power BI, SQL and AI community event. How do we know? The last event sold out! Save €200 with code FABCMTY200.
Register nowA new Data Days event is coming soon! This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. Don't miss out.
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!
Check out the May 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.