Förstå translytiska uppgiftsflöden (förhandsversion)

Med translytiska aktivitetsflöden kan du automatisera slutanvändaråtgärder som att uppdatera poster, lägga till anteckningar eller skapa arbetsflöden som utlöser åtgärder i andra system. Translytiska uppgiftsflöden möjliggör automatiserade scenarier, inklusive:

  • Lägg till data: Lägg till en post med data i en tabell i databasen och se den återspeglas i rapporten. Du kan till exempel lägga till en ny kundpost.
  • Redigera data: Redigera en befintlig post med data i en tabell i databasen och se den i rapporten. Du kan till exempel uppdatera ett statusfält eller en anteckning.
  • Ta bort data: Ta bort en befintlig post med data från en tabell i databasen och se att den har tagits bort från rapporten. Du kan till exempel ta bort ett kundregister som inte längre behövs.
  • Anropa ett externt API: Gör en API-begäran tillgänglig via en nätverksbegäran. Du kan till exempel göra en begäran till REST-slutpunkten för ett offentligt API som antingen uppdaterar underliggande data eller slutanvändarens indata eller vidtar åtgärder i ett annat system.

Translytiska aktivitetsflöden fungerar med hjälp av användardatafunktioner i Infrastruktur för att anropa funktioner på de underliggande infrastrukturdatakällorna.

I följande exempel visas ett translytiskt uppgiftsflöde som ansluter en Power BI-rapport som visar försäljningsmöjligheter till ett arbetsflöde som publicerar begäranden till Teams. I det här exemplet kan du se att användaren filtrerade tabellen för att endast visa högriskmöjligheter med hög kvantitet med begränsade tidsfönster. Användaren begär 10% rabatt för dessa affärsmöjligheter och motiverar begäran i ett kommentarsfält. När de har valt knappen Begär rabatt skickas indata från tabellen och textfälten till en användardatafunktion. Funktionen publicerar ett meddelande i Teams med information så att begäran kan godkännas eller avvisas.

Animerad gif som visar en användare som begär rabatt för affärsmöjligheter som finns i en Power BI-rapport och som begär att visas som ett Teams-inlägg.

Är du redo att komma igång?

  • Om du vill följa en självstudie från slutpunkt till slutpunkt för att skapa ditt första translytiska uppgiftsflöde kan du läsa Självstudie: Skapa ett translytiskt aktivitetsflöde. Den här guiden vägleder dig genom att skapa en SQL-databas, skriva en funktion för användardata och ansluta funktionen till en Power BI-rapport med hjälp av en knapp för datafunktion.

  • Om du redan har en användardatafunktion som du vill ansluta till en Power BI-rapport kan du läsa knappen Skapa en datafunktion i Power BI.

Anmärkning

Funktionen för translytiskt aktivitetsflöde är för närvarande i offentlig förhandsversion.

Tillbakaskrivning av data

Translytiska aktivitetsflöden kan aktivera tillbakaskrivning av data så att slutanvändare kan uppdatera, lägga till eller ta bort data i Infrastrukturdatabaser inifrån Power BI-rapporter. Med hjälp av Fabrics användardatafunktioner kan du programmatiskt uppdatera, lägga till eller ta bort poster med data baserat på filterkontexten som skickas från rapporten.

I följande Power BI-rapport kan du till exempel ändra rabattvärdet som visas i tabellen utan att lämna rapporten. När du anger det nya värdet i textutsnittet och väljer Skicka rabatt uppdateras automatiskt datakällans poster som matchar de tillämpade filtren.

Animerad gif som visar en Power BI-rapport som innehåller ett interaktivt gränssnitt för att ändra en datapost.

För scenarier med tillbakaskrivning av data har användardatafunktioner intern anslutningshantering för följande infrastrukturdatakällor:

  • SQL-databaser i en fabric-nätverk
  • Tyglager
  • Strukturella lakehouses (för filer)

För de flesta tillbakaskrivningsscenarier rekommenderar vi att du använder SQL Database som din underliggande datakälla. SQL-databaser fungerar bra med de tunga läs-/skrivåtgärder som krävs i rapporteringsscenarier.

Arbetsexempel för användardatafunktioner finns i Exempel på translytiskt aktivitetsflöde.

Anpassad automatisering

Translytiska aktivitetsflöden kan också automatisera många uppgifter och även vidta åtgärder i andra system med hjälp av externa API:er.

I följande Power BI-rapport kan du till exempel generera skräddarsydda AI-förslag för de påverkare som visas i tabellen med hjälp av Azure OpenAI Responses API. När du väljer en påverkare och sedan väljer Generera AI-förslag ger en fabric-användardatafunktion ett Azure OpenAI-svar baserat på en helt anpassningsbar fråga.

Animerad gif som visar en Power BI-exempelrapport som innehåller ett interaktivt gränssnitt för att göra ett anrop till Azure OpenAI API.

Arbetsexempel för användardatafunktioner finns i Exempel på translytiskt aktivitetsflöde.

Nödvändiga förhandsgranskningsfunktioner

Translytiska uppgiftsflöden är för närvarande i offentlig förhandsversion och förlitar sig även på andra funktioner i den offentliga förhandsversionen. Kontrollera att de nödvändiga funktionerna är aktiverade i Power BI Desktop.

I Power BI Desktop måste du aktivera translytiska aktivitetsflöden, textslicers och listslicers.

Använd följande steg för att aktivera förhandsgranskningsfunktioner i Power BI:

  1. Öppna den senaste versionen av Power BI Desktop.

  2. Gå till Arkiv>Alternativ och inställningar>Alternativ>Förhandsgranskningsfunktioner.

  3. Välj följande funktioner:

    • Translytiska aktivitetsflöden
    • Visuellt textsnitt för scenarier som kräver frihandsindata.
    • Visa en lista över visuella utsnitt för scenarier som kräver utsnittsval.

Translytiska aktivitetsflöden fungerar med hjälp av användardatafunktioner i Infrastruktur för att anropa funktioner på de underliggande infrastrukturdatakällorna.

Begränsningar

För närvarande gäller följande begränsningar för translytiska aktivitetsflöden:

  • Endast de nya förhandsgranskningsslicers (knappslicer, listslicer och textslicer) erkänns automatiskt som indatakontroller för funktionsparametrar. Om du behöver använda gamla utsnitt måste du skapa ett DAX-mått (Data Analysis Expression) för att referera till dessa indata.
  • PBIR-format (power BI-förbättrad rapport) och PBIP-format (Power BI Project) stöds inte.
  • Power BI Embedded stöds inte.

Följande tjänstbegränsningar kan också påverka dina translytiska aktivitetsflöden:

Nästa steg

  • Om du vill följa en självstudie från slutpunkt till slutpunkt för att skapa ditt första translytiska uppgiftsflöde kan du läsa Självstudie: Skapa ett translytiskt aktivitetsflöde. Den här guiden vägleder dig genom att skapa en SQL-databas, skriva en funktion för användardata och ansluta funktionen till en Power BI-rapport med hjälp av en knapp för datafunktion.

  • Om du redan har en användardatafunktion som du vill ansluta till en Power BI-rapport kan du läsa knappen Skapa en datafunktion i Power BI.