Opret aktiveringsbeskeder for et dashboard i realtid

Du kan oprette Fabric Activator-advarsler fra mange forskellige datakilder i Microsoft Fabric. I denne artikel forklares det, hvordan du opretter aktiveringsbeskeder for et dashboard i realtid. Du kan få flere oplysninger under Hvad er Activator?

Besked, når betingelser er opfyldt i et realtidsdashboard

Brug Activator til at udløse meddelelser, når betingelser er opfyldt for data i et realtidsdashboard. Hvis du f.eks. har et dashboard i realtid, der viser tilgængeligheden af cykler, der kan lejes flere steder, kan du udløse en besked, hvis der er for få cykler tilgængelige på et hvilket som helst sted. Send disse notifikationer enten til dig selv eller til andre i din organisation via e-mail eller Microsoft Teams.

Forudsætninger

Opret en aktiverende regel ved hjælp af Angiv besked

Åbn et Real-Time Dashboard og udfør derefter et af følgende trin:

  1. Fra båndmenulinjen:

    1. Indstil alarmer ved at vælge knappen Sæt alarm . Skærmbillede, der viser, hvordan man tilføjer en Activator-regel fra båndmenulinjen.

    2. I popup-vinduet vælger du den flise, du vil overvåge, og vælger derefter Vælg for at åbne sidepanelet. Skærmbillede af popup-vinduet med listen over fliser til at oprette en Activator-regel.

  2. Fra flisen:

    1. Vælg et felt på dashboardet i realtid, som aktivatoren skal overvåge.

    2. Vælg Set Alert fra flisens værktøjslinje eller i Mere-menuen (...) øverst til højre på flisen.

      Skærmbillede, der viser, hvordan man tilføjer en Aktivator-regel fra en tile.

Definer beskedbetingelserne for Aktivator

Detaljesektion

I indstillingsvinduet for alarmer skal du indtaste et navn til din regel. Skærmbillede af detaljer i afsnittet Opret en advarsel.

Overvåg sektion

Vælg hvor ofte du vil have Activator til at køre forespørgslen. Standardværdien er hvert 5. minut.

Skærmbillede af at oprette et alarmvindue i Activator, skærm markeret.

Betingelsesafsnit

Definér dine regelbetingelser som følger:

  • Hvis din visualisering ikke har dimensioner, vælg On every event wh-tilstanden for at overvåge ændringer i datastrømmen ved at vælge et specifikt felt at overvåge.
  • Hvis din visualisering inkluderer dimensioner, vælg On every event grupperet efter tilstand for at overvåge ændringer i datastrømmen ved at vælge et felt til gruppering, som opdeler dataene i forskellige grupper.
  1. I Når-dropdownmenuen vælger du den værdi, der skal evalueres.
  2. I dropdown-menuen for betingelse skal du vælge den betingelse, der skal opfyldes. Du kan få flere oplysninger under Betingelser.
  3. I dropdown-menuen for forekomst skal du sætte antallet af gange, betingelsen skal opfyldes for at udløse alarmen.

Skærmbillede af at oprette et alarmvindue i Activator, gemmebetingelse markeret.

Handlingssektion

I handlingsafsnittet vælger du en af følgende handlinger, der skal udføres, når alarmen udløses:

  • Send e-mail:

    1. For Select-handlingen vælg Send e-mail.
    2. For Til skal du indtaste modtagerens e-mailadresse eller bruge dropdown-menuen til at vælge fra en liste over brugere i din organisation. Som standard er din e-mailadresse indfyldt der.
    3. For Emne indtast emnet for e-mailnotifikationen.
    4. For overskrift, indtast overskriften på e-mailnotifikationen.
    5. For Noter skal du indtaste eventuelle yderligere oplysninger, du ønsker at inkludere i e-mailnotifikationen.

      Notat

      Når du indtaster emne, overskrift eller noter, kan du henvise til egenskaber i dataene ved at skrive @ eller ved at vælge knappen ved siden af tekstfelterne. Det kunne f.eks. være @BikepointID.

    6. For kontekstens skyld vælg de værdier fra dropdown-listen, du vil inkludere i e-mailnotifikationen.

    Skærmbillede af afsnittet Send e-mail notifikation i sidepanelet Tilføj regel.

  • Send Microsoft Teams notifikation:

    1. For Select-handlingen vælg Teams –>Send besked til enkeltpersoner eller Gruppechat-besked, eller Kanal-opslag.
    2. Følg et af disse trin afhængigt af dit valg:
      • Hvis du har valgt indstillingen Besked til enkeltpersoner , skal du angive modtagernes mailadresser eller bruge rullelisten til at vælge en egenskab, hvis værdi er en mailadresse. Når betingelsen er opfyldt, sendes en Teams-besked til de angivne personer.
      • Hvis du har valgt indstillingen Gruppechatbesked , skal du vælge en gruppechat på rullelisten. Når betingelsen er opfyldt, sendes der en besked til gruppechatten.
      • Hvis du har valgt muligheden Kanalpost, vælg et hold og en kanal fra dropdown-listerne. Når betingelsen er opfyldt, postes en besked på den valgte kanal.
    3. For Overskrift indtast overskriften i Teams-notifikationen.
    4. For Noter indtaster du noter til Teams-notifikationen.

      Notat

      Når du indtaster emne, overskrift eller noter, kan du referere til egenskaber i dataene ved at skrive @ eller ved at vælge knappen ud for tekstfelterne. Det kunne f.eks. være @BikepointID.

    5. Til kontekst vælger du værdierne fra dropdown-listen, du vil inkludere i Teams-notifikationen.

    Skærmbillede af afsnittet Send Microsoft Teams notifikation i sidepanelet Tilføj regel.

  • Kør Fabric aktiviteter: For at konfigurere advarslen til at starte en Fabric pipeline, Dataflow, Spark-job, notesbog eller User Data Function, når betingelsen er opfyldt, følg disse trin:

    1. For Select-handling, vælg Kør Pipeline, Kør Dataflow, Kør Spark-job, Kør Notebook eller Kør User Data Function (forhåndsvisning).
    2. Når du vælger Fabric-elementet at køre, vælg Fabric-elementet (pipeline, dataflow, notesbog, Spark-job eller funktion) fra listen.
    3. Vælg Add parameter og angiv navnet på parameteren for Fabric-elementet samt en værdi for det. Du kan tilføje mere end én parameter. Du kan sende parametre fra alarmdataene ved at skrive @ eller vælge knappen ved siden af tekstboksen. Det kunne f.eks. være @BikepointID. Skærmbillede af afsnittet Run Fabric aktiviteter i sidepanelet Tilføj regel.
    • Brugerdefinerede handlinger: For at konfigurere advarslen til at kalde en brugerdefineret handling, når betingelsen er opfyldt, følger du disse trin:
      1. For Vælg handling, vælg Opret brugerdefineret handling.

        Skærmbillede af sektionen Opret brugerdefineret handling i sidepanelet Tilføj regel.

      2. Som nævnt i Handling-afsnittet, opret først reglen, og fuldfør derefter opsætningen af brugerdefinerede handlinger ved at følge trinene fra Trigger brugerdefinerede handlinger (Power Automate flows).

      3. Efter du har oprettet den brugerdefinerede handling, vælger du i definitionspanelet i reglen den brugerdefinerede handling, du har oprettet, fra handlingsrullemenuen.

Gem placeringssektion

Angiv placeringen for at gemme denne Activator-regel, og vælg Opret.

Skærmbillede af at oprette et alarmvindue i Activator, gem placering markeret.

Ændr din regel i Activator

Når din regel er klar, modtager du en meddelelse med et link til reglen. Vælg linket for at redigere reglen i Activator. Det er nyttigt at redigere reglen, hvis du vil foretage en af følgende afgrænsninger:

  • Føj andre modtagere til din besked.
  • Definer en mere kompleks beskedbetingelse, end det er muligt i ruden Angiv besked .

Du kan få oplysninger om, hvordan du redigerer regler i Activator, under Opret aktivatorer i designtilstand.

Begrænsninger ved at sætte advarsler

Når du opretter alarmer, skal du huske, at du kun kan sætte advarsler på bestemte typer visuelle elementer. Følgende visuelle elementer understøttes ikke:

  • Tables
  • Maps
  • Tragtformede diagrammer
  • Anomalier
  • Punktdiagrammer
  • Markdowns
  • Heatmaps
  • Tidsdiagrammer (som beskrevet i næste afsnit)

Notat

Disse begrænsninger gælder for Real-Time dashboard-visualiseringer. For advarsler på bordvisuals i offentliggjorte Power BI-rapporter, se Opret en advarsel i Power BI rapport.

Begrænsninger på diagrammer med en tidsakse

Hvis du bruger et diagram med en tidsakse i Power BI eller i et Real-Time Dashboard, læser Activator målværdien præcis én gang for hvert punkt på tidsaksen. Hvis den målte værdi for et givent tidspunkt ændres efter Activator har læst den, ignorerer Activator den ændrede værdi.

Eksempel på begrænsning

I følgende eksempel illustreres denne begrænsning. I dette eksempel viser et diagram antallet af solgte cykler. Aktivator læser først diagrammet om morgenen den 3. januar. På nuværende tidspunkt viser diagrammet 10 solgte cykler:

Dato Antal solgte cykler
1. januar 20
2. januar 18
3. januar 10

Senere på dagen den 3. januar bliver flere cykler solgt. Diagrammet opdateres for at afspejle denne ændring, og antallet af solgte cykler viser nu 15:

Dato Antal solgte cykler
1. januar 20
2. januar 18
3. januar 15 (ændret fra tidligere på dagen)

Aktivator ignorerer den ændrede værdi, fordi den allerede har læst en værdi på 10 tidligere på dagen.

Sådan omgås denne begrænsning

Den mest almindelige årsag til, at en målværdi ændrer sig over tid, er, at det seneste punkt på tidsaksen kan ændre sig. I eksemplet stiger antallet af salg i løbet af dagen. Antallet af varer, der er solgt på forrige dage, ændres aldrig, fordi disse datoer er tidligere. Sådan undgår du denne begrænsning:

  1. Udelad den aktuelle dato og tid fra diagrammet, så værdien ikke bliver samplet, mens den stadig kan ændres.

    • Føj et filter for relativ tid til diagrammet for at udelade den aktuelle dato eller det aktuelle klokkeslæt fra diagrammet. Aktivator ser først værdien, når den er endelig i den periode, der måles, og ikke længere kan ændres.

    • Tilføj et tidsfilter, hvor tidsintervallet ender ved "én beholder før" det nuværende tidspunkt. Så den sidste placering, der er udtaget prøver af Activator, er allerede "lukket" og ændres ikke.

      TableForReflex
      | where YourTimeColumn between (ago(5h)..bin(now(), 1h))
      | summarize count() by bin(YourTimeColumn, 1h)
      | render timechart
      
  2. Brug en kort- eller KPI-visualisering til at spore værdien for den aktuelle dato , da den begrænsning, der er beskrevet her, kun gælder for diagrammer med en tidsakse. Opret f.eks. en KPI-visualisering, der viser "salg indtil videre for i dag". Aktivator læser og udløsere til ændringer i denne værdi hele dagen.