Konfigurer automatiske sammenlægninger

Konfiguration af automatiske sammenlægninger omfatter aktivering af oplæring af en understøttet Semantisk DirectQuery-model og konfiguration af en eller flere planlagte opdateringer. Når flere gentagelser af oplærings- og opdateringshandlinger er kørt, kan du vende tilbage til semantiske modelindstillinger for at finjustere procentdelen af rapportforespørgsler, der bruger aggregeringscachen i hukommelsen. Før du fuldfører disse trin, skal du sikre dig, at du fuldt ud forstår den funktionalitet og de begrænsninger, der er beskrevet i Automatiske sammenlægninger.

Aktivér

Du skal have tilladelser som semantisk modelejer for at aktivere automatiske sammenlægninger. Administratorer af arbejdsområder kan overtage tilladelser som modelejer.

  1. Udvid Planlagt opdatering og optimering af ydeevnen i semantisk model Indstillinger.

  2. Skift automatisk oplæring af sammenlægninger til Til. Hvis parameteren er nedtonet, skal du sørge for, at legitimationsoplysningerne for datakilden er konfigureret, og at du er logget på.

    Screenshot of scheduled refresh and performance optimization expanded.

  3. Angiv en opdateringshyppighed og en tidszone i Tidsplan for opdatering. Hvis kontrolelementerne Til opdatering af tidsplan er deaktiveret, skal du kontrollere konfigurationen af datakilden, herunder gatewayforbindelse (hvis det er nødvendigt) og legitimationsoplysninger for datakilden.

  4. Vælg Tilføj et andet tidspunkt, og angiv derefter en eller flere opdateringer.

    Screenshot showing the refresh frequency section with multiple times set. Add another time and apply are highlighted.

    Du skal planlægge mindst én opdatering. Den første opdatering af den hyppighed, du vælger, omfatter både en oplæringshandling og en opdatering, der indlæser nye og opdaterede sammenlægninger i cachen i hukommelsen. Planlæg flere opdateringer for at sikre, at rapportforespørgsler, der rammer sammenlægningscachen, får resultater, der er mest synkroniserede med backenddatakilden. Du kan få flere oplysninger under Opdateringshandlinger.

  5. Vælg Anvend.

Oplær og opdater efter behov

Den første planlagte opdateringshandling for den valgte hyppighed omfatter en oplæringshandling. Hvis oplæringshandlingen ikke fuldføres inden for tidsgrænsen på 60 minutter, indlæser eller opdaterer den efterfølgende opdatering ikke sammenlægninger i cachen. Den næste oplæringshandling kører ikke før den første opdateringshandling for den valgte hyppighed.

I sådanne tilfælde kan du manuelt køre en eller flere on-demand-oplærings - og opdateringshandlinger for fuldt ud at fuldføre oplæringen og indlæse eller opdatere sammenlægninger i cachen. Hvis den første planlagte oplærings- og opdateringshandling for dagen (frekvensen) f.eks. ikke fuldføres inden for tidsgrænsen, og du ikke vil vente på den næste dags planlagte opdatering, der omfatter en oplæringshandling, der skal køres, kan du køre en eller flere on-demand-tog- og opdateringshandlinger for fuldt ud at behandle dataforespørgselsloggen (oplær) og indlæse sammenlægninger i cachen (opdatering).

Hvis du vil køre en on-demand-tog- og opdateringshandling, skal du vælge Oplær og opdater nu. Sørg for at holde øje med opdateringshistorikken for at sikre, at oplæringshandlingen efter behov fuldføres. Hvis ikke, skal du køre en anden tog- og opdateringshandling, indtil oplæringen er fuldført, og sammenlægninger indlæses eller opdateres i cachen.

Kørsel af Oplær og opdater nu kan være nyttigt til at finjustere procentdelen af rapportforespørgsler, der bruger sammenlægninger fra cachen i hukommelsen. Når du kører en on-demand-tog- og opdateringshandling nu, kan du hurtigere afgøre, om din nye indstilling for procent gør det muligt for oplæringshandlingen at blive fuldført inden for tidsgrænsen.

Vær opmærksom på, at oplærings- og opdateringshandlinger, uanset om planlagte handlinger eller on-demand er proces- og ressourcekrævende for både datakilden og Power BI. Vælg et tidspunkt, hvor ressourcerne påvirkes mindst.

Finjustering

Både brugerdefinerede og systemoprettede sammenlægningstabeller er en del af modellen, bidrager til modellens størrelse og er underlagt eksisterende begrænsninger for størrelsen af Power BI-modellen. Behandling af sammenlægninger bruger også ressourcer og påvirker varigheden af opdatering af modellen. En optimal konfiguration skaber en balance mellem at levere forudsammenlagte resultater fra aggregeringscachen i hukommelsen for de oftest anvendte rapportforespørgsler, samtidig med at du accepterer langsommere resultater for afvigende forespørgsler og ad hoc-forespørgsler i bytte for hurtigere oplærings- og opdateringstider og en reduceret byrde for systemressourcerne.

Juster procentdelen

Indstillingen for aggregeringscachen, der bestemmer procentdelen af rapportforespørgsler, der bruger sammenlægninger fra cachen i hukommelsen, er som standard 75 %. Hvis du øger procentdelen, betyder det, at et større antal rapportforespørgsler rangeres højere, og derfor inkluderes sammenlægninger for dem i aggregeringscachen i hukommelsen. Selvom en højere procentdel kan betyde, at flere forespørgsler besvares fra cachen i hukommelsen, kan det også betyde længere oplærings- og opdateringstider. Hvis du derimod justerer til en lavere procentdel, kan det betyde kortere oplærings- og opdateringstider og mindre ressourceudnyttelse, men ydeevnen for rapportvisualisering kan blive forringet, fordi færre rapportforespørgsler besvares af aggregeringscachen i hukommelsen, da disse rapportforespørgsler i stedet skal afrundes til datakilden.

Før systemet kan bestemme de optimale sammenlægninger, der skal medtages i cachen, skal det først kende de rapportforespørgselsmønstre, der bruges oftest. Sørg for at tillade, at flere gentagelser af oplærings-/opdateringshandlinger fuldføres, før du justerer procentdelen af forespørgsler, der bruger sammenlægningscachen. Dette giver oplæringsalgoritmen tid til at analysere rapportforespørgsler over en bredere tidsperiode og tilpasse sig selv i overensstemmelse hermed. Hvis du f.eks. har planlagt opdateringer til daglig hyppighed, kan det være en god idé at vente en hel uge. Brugerrapporteringsmønstre på nogle dage i ugen kan være anderledes end andre.

Sådan justeres procentdelen

  1. Udvid Planlagt opdatering og optimering af ydeevnen i semantisk model Indstillinger.

  2. I Forespørgselsdækning skal du bruge skyderen Juster procentdelen af forespørgsler, der bruger skyderen for aggregerede cachelagre , til at øge eller reducere procentdelen til den ønskede værdi. I takt med at du justerer procentdelen, indeholder diagrammet Effektløft af forespørgselsydeevne anslåede svartider for forespørgsler.

    Screenshot of the query coverage section showing the slider at 74 percent.

  3. Vælg Oplær og opdater nu eller Anvend.

Anslået påvirkning af forespørgselsydeevne

Diagrammet med løft af forespørgselsydeevnen giver anslåede kørselstider for rapportforespørgsler som en funktion af procentdelen af forespørgsler, der bruger cachelagrede sammenlægninger. Diagrammet viser indledningsvist 0,0 for alle målepunkter, indtil der udføres mindst én oplærings-/opdateringshandling. Efter en indledende oplærings-/opdateringshandling kan diagrammet hjælpe dig med at afgøre, om justering af procentdelen af forespørgsler, der bruger sammenlægningscachen i hukommelsen, kan forbedre forespørgselssvaret yderligere.

Screenshot of the query performance impact lift chart.

Tærskel vises som en mærkelinje i liftdiagrammet og angiver svartiden for dine rapporter for målforespørgsler. Du kan derefter finjustere procentdelen af forespørgsler, der bruger sammenlægningscachen til at bestemme en ny forespørgselsprocent, der opfylder den ønskede grænse.

Metrikværdier

DirectQuery – En anslået varighed i sekunder for en rapportforespørgsel, der sendes til og returneres fra datakilden ved hjælp af DirectQuery. Forespørgsler, der ikke kan besvares af aggregeringscachen i hukommelsen, vil typisk være inden for dette estimat.

Aktuel forespørgselsprocent – En anslået varighed i sekunder for rapportforespørgsler, der er besvaret fra aggregeringscachen i hukommelsen, baseret på procentindstillingen for den seneste oplærings-/opdateringshandling.

Ny forespørgselsprocent – En anslået varighed i sekunder for rapportforespørgsler, der er besvaret fra aggregeringscachen i hukommelsen for den nyligt valgte procentdel. I takt med at skyderen for procent ændres, afspejler denne metrikværdi den potentielle ændring.

Deaktivér

Du skal have tilladelser som modelejer for at deaktivere automatiske sammenlægninger. Administratorer af arbejdsområder kan overtage tilladelser som modelejer.

  1. Hvis du vil deaktivere, skal du slå automatisk oplæring af sammenlægninger til Fra.

    Når du deaktiverer oplæring, bliver du bedt om at slette automatiske sammenlægningstabeller.

    Screenshot of automatic aggregations training off with information about automatic aggregations tables in the model.

    Hvis du vælger ikke at slette eksisterende automatiske sammenlægningstabeller, forbliver tabellerne i modellen og opdateres fortsat. Men da oplæring er deaktiveret, føjes der ingen nye sammenlægninger til dem. Power BI vil fortsat bruge de eksisterende tabeller til at få aggregerede forespørgselsresultater, når det er muligt.

    Hvis du vælger at slette tabellerne, gendannes modellen til den oprindelige tilstand uden automatiske sammenlægninger.

  2. Vælg Anvend.