Självstudie: Använda Cognitive Services i Power BI
Power BI ger åtkomst till en uppsättning funktioner från Azure Cognitive Services för att utöka dina data i självbetjäningsdataförberedelser för dataflöden. De tjänster som stöds idag är attitydanalys, extrahering av nyckelfraser, språkidentifiering och bildtaggning. Omvandlingarna körs på Power BI-tjänst och kräver ingen Azure Cognitive Services-prenumeration. Den här funktionen kräver Power BI Premium.
Cognitive Services-transformeringar stöds i dataförberedelser med självbetjäning för dataflöden. Kom igång med de stegvisa exemplen för textanalys och bildtaggning i den här artikeln.
I den här självstudien lär du dig att:
- Importera data till ett dataflöde
- Poängsätta sentiment och extrahera nyckelfraser i en textkolumn i ett dataflöde
- Anslut till resultatet från Power BI Desktop
Förutsättningar
För att slutföra den här självstudien, finns följande förhandskrav:
- Ett Power BI-konto. Om du inte har registrerat dig för Power BI registrerar du dig för en kostnadsfri utvärderingsversion innan du börjar.
- Åtkomst till en Power BI Premium-kapacitet med AI-arbetsbelastningen aktiverad. Den här arbetsbelastningen är inaktiverad som standard under förhandsversionen. Om du är i en Premium-kapacitet och Alla insikter inte visas kontaktar du Premium-kapacitetsadministratören för att aktivera AI-arbetsbelastningen i administratörsportalen.
Textanalys
Följ stegen i det här avsnittet för att slutföra textanalysdelen av självstudien.
Steg 1: Tillämpa sentimentbedömning i Power BI-tjänst
Kom igång genom att gå till en Power BI-arbetsyta med Premium-kapacitet och skapa ett nytt dataflöde med knappen Skapa längst upp till höger på skärmen.
Dialogrutan dataflöde visar alternativen för att skapa ett nytt dataflöde och väljer Lägg till nya entiteter. Välj sedan Text/CSV på menyn med datakällor.
Klistra in den här URL:en i FÄLTET URL: https://pbiaitutorials.blob.core.windows.net/textanalytics/FabrikamComments.csv
och välj Nästa.
Data är nu redo att användas för textanalys. Du kan använda sentimentbedömning och extrahering av nyckelfraser i kolumnen kundkommentarer.
I Power Query-redigeraren väljer du Alla insikter
Expandera mappen Cognitive Services och välj den funktion som du vill använda. I det här exemplet poängsätts sentimentet i kommentarskolumnen, men du kan följa samma steg för att prova språkidentifiering och extrahering av nyckelfraser.
När du har valt en funktion visas obligatoriska och valfria fält. Om du vill poängsätta sentimentet för exempelgranskningarna väljer du kolumnen Recensioner som textinmatning. Kulturinformation är en valfri indata och kräver ett ISO-format. Ange till exempel en om du vill att texten ska behandlas som engelska. När fältet lämnas tomt identifierar Power BI först språket för indatavärdet innan det poängsätter sentimentet.
Välj Nu Anropa för att köra funktionen. Funktionen lägger till en ny kolumn med attitydpoängen för varje rad i tabellen. Du kan gå tillbaka till AI-insikter för att extrahera nyckelfraser i granskningstexten på samma sätt.
När du har slutfört omvandlingarna ändrar du frågenamnet till Kundkommenterar och väljer Klar.
Spara sedan dataflödet och ge det namnet Fabrikam. Välj knappen Uppdatera nu som visas när du har sparat dataflödet.
När du har sparat och uppdaterat dataflödet kan du använda det i en Power BI-rapport.
Steg 2: Anslut från Power BI Desktop
Öppna Power BI Desktop. I menyfliksområdet Start väljer du Hämta data.
Välj Power BI och välj sedan Power BI-dataflöden. Välj Anslut.
Logga in med ditt organisationskonto.
Välj det dataflöde som du skapade. Gå till tabellen Kundkommentar och välj Läs in.
Nu när data har lästs in kan du börja skapa en rapport.
Bildtaggning
I Power BI-tjänst navigerar du till en arbetsyta med Premium-kapacitet. Skapa ett nytt dataflöde med knappen Skapa längst upp till höger på skärmen.
Välj Lägg till nya entiteter.
När du uppmanas att välja en datakälla väljer du Tom fråga.
Kopiera den här frågan i frågeredigeraren och välj Nästa. Du kan ersätta URL-sökvägarna med andra bilder eller lägga till fler rader. Funktionen Web.Contents
importerar bild-URL:en som binär. Om du har en datakälla med bilder som lagras som binära kan du också använda den direkt.
let
Source = Table.FromRows({
{ Web.Contents("https://images.pexels.com/photos/87452/flowers-background-butterflies-beautiful-87452.jpeg") },
{ Web.Contents("https://upload.wikimedia.org/wikipedia/commons/5/53/Colosseum_in_Rome%2C_Italy_-_April_2007.jpg") }}, { "Image" })
in
Source
När du uppmanas att ange autentiseringsuppgifter väljer du anonym.
Du ser följande dialogruta.
Power BI uppmanar dig att ange autentiseringsuppgifter för varje webbsida.
Välj Alla insikter i frågeredigeraren.
Logga sedan in med ditt organisationskonto.
Välj funktionen Tagga bilder, ange [Binär] i kolumnfältet och ange en i fältet kulturinformation.
Kommentar
Du kan för närvarande inte välja en kolumn med hjälp av en listruta. Det här problemet kommer att lösas så snart som möjligt under den privata förhandsversionen.
Ta bort citattecknen runt kolumnnamnet i funktionsredigeraren.
Kommentar
Att ta bort citattecknen är en tillfällig lösning. Det här problemet kommer att lösas så snart som möjligt under förhandsversionen.
Funktionen returnerar en post med både taggarna i kommaavgränsat format och som en json-post . Välj expandera-knappen för att lägga till en eller båda som kolumner i tabellen.
Välj Klar och spara dataflödet. När du har uppdaterat dataflödet ett kan du ansluta till det från Power BI Desktop med hjälp av Dataflödesanslutningarna.
Rensa resurser
När du är klar med den här självstudien tar du bort frågan genom att högerklicka på frågenamnet i Power Query-redigeraren och välja Ta bort.
Begränsningar
Det finns några kända problem med att använda Gateway med Cognitive Services. Om du behöver använda en gateway rekommenderar vi att du skapar ett dataflöde som importerar nödvändiga data med hjälp av en gateway först. Skapa sedan ett annat dataflöde som refererar till det första dataflödet för att tillämpa dessa funktioner.
Om AI-arbetet med dataflöden misslyckas kan du behöva aktivera Snabb kombination när du använder AI med dataflöden. När du har importerat tabellen och innan du börjar lägga till AI-funktioner väljer du Alternativ i menyfliksområdet Start. I fönstret som visas markerar du kryssrutan bredvid Tillåt att du kombinerar data från flera källor för att aktivera funktionen och väljer sedan OK för att spara ditt val. Sedan kan du lägga till AI-funktioner i ditt dataflöde.
Relaterat innehåll
I den här självstudien har du tillämpat funktioner för attitydbedömning och bildtaggning på ett Power BI-dataflöde. Mer information om Cognitive Services i Power BI finns i följande artiklar.
- Azure Cognitive Services
- Kom igång med dataförberedelser med självbetjäning på dataflöden
- Läs mer om Power BI Premium
Du kanske också är intresserad av följande artiklar.