Share via


Rastervisualisaties

Rasters of tabellen zijn een veelgebruikte manier om gegevens aan gebruikers te presenteren. U kunt de kolommen van rasters in werkmappen afzonderlijk stylen om een uitgebreide gebruikersinterface voor uw rapporten te bieden. Hoewel een tabel zonder opmaak gegevens weergeeft, is het moeilijk om te lezen en zijn inzichten niet altijd zichtbaar. Het opmaken van het raster kan helpen om de gegevens gemakkelijker te lezen en te interpreteren.

In het volgende voorbeeld ziet u een raster waarin pictogrammen, heatmaps en spark-balken worden gecombineerd om complexe informatie weer te geven. De werkmap bevat ook sorteren, een zoekvak en een knop voor het analyseren van gegevens.

Screenshot that shows a log-based grid.

Een op logboek gebaseerd raster toevoegen

  1. Schakel de werkmap over naar de bewerkingsmodus door Bewerken op de werkbalk te selecteren.
  2. Selecteer Query toevoegen om een besturingselement voor logboekquery's toe te voegen aan de werkmap.
  3. Selecteer Logboek voor querytype. Voor resourcetype selecteert u bijvoorbeeld Application Insights en selecteert u de resources waarop u zich wilt richten.
  4. Gebruik de queryeditor om de KQL voor uw analyse in te voeren. Een voorbeeld hiervan zijn VM's met geheugen onder een drempelwaarde.
  5. Stel Visualisatie in op Raster.
  6. Stel indien nodig parameters in, zoals tijdsbereik, grootte, kleurenpalet en legenda.

Screenshot that shows a log-based grid query.

Parameters voor logboekgrafiek

Parameter Description Voorbeelden
Querytype Het type query dat moet worden gebruikt. Logboeken, Azure Resource Graph
Resourcetype Het resourcetype dat moet worden gericht. Application Insights, Log Analytics of Azure-first
Resources Een set resources waaruit de waarde voor metrische gegevens moet worden opgehaald. MyApp1
Tijdsbereik Het tijdvenster om het logboekdiagram weer te geven. Afgelopen uur, afgelopen 24 uur
Visualisatie De visualisatie die moet worden gebruikt. Raster
Tekengrootte De verticale grootte van het besturingselement. Klein, gemiddeld, groot of vol
Query’s uitvoeren Elke KQL-query die gegevens retourneert in de indeling die wordt verwacht door de grafiekvisualisatie. aanvragen | summarize Requests = count() by name

Eenvoudig raster

Werkmappen kunnen KQL-resultaten weergeven als een eenvoudige tabel. In het volgende raster ziet u het aantal aanvragen en unieke gebruikers per aanvraagtype in een app:

requests
| where name !endswith('.eot')
| summarize Requests = count(), Users = dcount(user_Id) by name
| order by Requests desc

Screenshot that shows a log-based grid in edit mode.

Rasterstijl

Kolommen die zijn gestijld als heatmaps:

Screenshot that shows a log-based grid with columns styled as heatmaps.

Kolommen die zijn gestijld als balken:

Screenshot that shows a log-based grid with columns styled as bars.

Een rasterkolom stylen

  1. Selecteer de knop Kolominstelling op de werkbalk van het querybeheer.
  2. Selecteer in het deelvenster Kolominstellingen bewerken de gewenste kolom.
  3. Selecteer in kolomweergave de optie Heatmap, Staaf of Staaf eronder en selecteer gerelateerde instellingen om uw kolom te stylen.

In het volgende voorbeeld ziet u de kolom Aanvragen die is gestijld als een balk:

Screenshot that shows a log-based grid with the Requests column styled as a bar.

Met deze optie gaat u meestal naar een andere weergave met context die afkomstig is van de cel of opent u mogelijk een URL.

Aangepaste opmaak

U kunt ook de getalnotatie van de celwaarden in werkmappen instellen. Als u deze opmaak wilt instellen, schakelt u het selectievakje Aangepaste opmaak in wanneer deze beschikbaar is.

Opmaakoptie Beschrijving
Eenheden De eenheden voor de kolom met verschillende opties voor percentage, aantallen, tijd, byte, aantal/tijd en bytes/tijd. De eenheid voor een waarde van 1234 kan bijvoorbeeld worden ingesteld op milliseconden en wordt weergegeven als 1,234 s.
Stijl De indeling die wordt gebruikt om deze weer te geven, zoals decimaal, valuta, percentage.
Groepsscheidingsteken weergeven Schakel het selectievakje in om groepsscheidingstekens weer te geven. Geeft 1234 weer als 1234 in de VS.
Minimumaantal gehele getallen Minimumaantal gehele getallen dat moet worden gebruikt (standaard 1).
Minimale fractionele cijfers Minimaal aantal breukcijfers dat moet worden gebruikt (standaard 0).
Maximum aantal fractionele cijfers Maximum aantal fractionele cijfers dat moet worden gebruikt.
Minimumaantal significante cijfers Minimaal aantal significante cijfers dat moet worden gebruikt (standaard 1).
Maximumaantal significante cijfers Maximum aantal significante cijfers dat moet worden gebruikt.
Aangepaste tekst voor ontbrekende waarden Als een gegevenspunt geen waarde heeft, geeft u deze aangepaste tekst weer in plaats van een lege tekst.

Aangepaste datumopmaak

Wanneer u hebt opgegeven dat een kolom is ingesteld op de datum/tijd-renderer, kunt u aangepaste datumopmaakopties opgeven met behulp van het selectievakje Aangepaste datumopmaak .

Opmaakoptie Beschrijving
Stijl De notatie voor het weergeven van een datum als kort, lang of vol, of een tijd als kort of lang.
Tijd weergeven als Hiermee kunt u kiezen tussen het weergeven van de tijd in de lokale tijd (standaard) of als UTC. Afhankelijk van de geselecteerde datumnotatiestijl, wordt de informatie over de UTC/tijdzone mogelijk niet weergegeven.

Instelling voor aangepaste kolombreedte

U kunt de breedte van elke kolom in het raster aanpassen met behulp van het veld Aangepaste kolombreedte in Kolom Instellingen.

Screenshot that shows column settings with the Custom Column Width field indicated in a red box.

Als het veld leeg blijft, wordt de breedte automatisch bepaald op basis van het aantal tekens in de kolom en het aantal zichtbare kolommen. De standaardeenheid is 'ch'. Dit is een afkorting voor 'tekens'.

Als u de knop (Huidige breedte) in het label selecteert, wordt het tekstveld gevuld met de huidige breedte van de geselecteerde kolom. Als een waarde aanwezig is in het veld Aangepaste kolombreedte zonder maateenheid, wordt de standaardwaarde gebruikt.

De beschikbare maateenheden zijn:

Unit of measurement Definitie
Ch tekens (standaard)
px pixels
fr breukeenheden
% percentage

Invoervalidatie: Als de validatie mislukt, wordt er een rood richtlijnenbericht weergegeven onder het veld, maar u kunt de breedte nog steeds toepassen. Als een waarde aanwezig is in de invoer, wordt deze geparseerd. Als er geen geldige maateenheid wordt gevonden, wordt de standaardwaarde gebruikt.

U kunt de breedte instellen op elke waarde. Er is geen minimale of maximale breedte. Het veld Aangepaste kolombreedte is uitgeschakeld voor verborgen kolommen.

Voorbeelden

Hieronder volgen een aantal voorbeelden.

Spark-lijnen en -balk eronder

In het volgende voorbeeld ziet u het aantal aanvragen en de trend op aanvraagnaam:

requests
| make-series Trend = count() default = 0 on timestamp from ago(1d) to now() step 1h by name
| project-away timestamp
| join kind = inner (requests
    | summarize Requests = count() by name
    ) on name
| project name, Requests, Trend
| order by Requests desc

Screenshot that shows a log-based grid with a bar underneath and a spark line.

Heatmap met gedeelde schalen en aangepaste opmaak

In dit voorbeeld ziet u verschillende metrische gegevens voor de aanvraagduur en de aantallen. De heatmap-renderer gebruikt de minimumwaarden die zijn ingesteld in instellingen of berekent een minimum- en maximumwaarde voor de kolom. Er wordt een achtergrondkleur toegewezen uit het geselecteerde palet voor de cel. De kleur is gebaseerd op de waarde van de cel ten opzichte van de minimum- en maximumwaarde van de kolom.

requests
| summarize Mean = avg(duration), (Median, p80, p95, p99) = percentiles(duration, 50, 80, 95, 99), Requests = count() by name
| order by Requests desc

Screenshot that shows a log-based grid with a heatmap that has a shared scale across columns.

In het voorgaande voorbeeld worden een gedeeld palet in groen of rood en een schaal gebruikt om de kolommen Mean, Mediaan, p80, p95 en p99 te kleuren. Er wordt een apart palet in blauw gebruikt voor de kolom Aanvragen .

Gedeelde schaal

Een gedeelde schaal ophalen:

  1. Gebruik reguliere expressies om meerdere kolommen te selecteren waarop u een instelling wilt toepassen. Stel bijvoorbeeld de kolomnaam in op Gemiddelde|Mediaan|p80|p95|p99 om ze allemaal te selecteren.
  2. Standaardinstellingen voor de afzonderlijke kolommen verwijderen.

De nieuwe instelling voor meerdere kolommen past de instellingen toe om een gedeelde schaal op te nemen.

Screenshot that shows a log-based grid setting to get a shared scale across columns.

Pictogrammen om de status weer te geven

In het volgende voorbeeld ziet u de aangepaste status van aanvragen op basis van de p95-duur:

requests
| summarize p95 = percentile(duration, 95) by name
| order by p95 desc
| project Status = case(p95 > 5000, 'critical', p95 > 1000, 'error', 'success'), name, p95

Screenshot that shows a log-based grid with a heatmap that has a shared scale across columns using the preceding query.

Ondersteunde pictogramnamen:

  • Geannuleerd
  • Kritische
  • disabled
  • error
  • mislukt
  • Info
  • Geen
  • in behandeling
  • gestopt
  • -vraag
  • voltooid
  • onbekend
  • waarschuwing
  • niet-geïnitialiseerd
  • resource
  • up
  • omlaag
  • left
  • Recht
  • trendup
  • trenddown
  • 4
  • 3
  • 2
  • 1
  • Sev0
  • Sev1
  • Sev2
  • Sev3
  • Sev4
  • Geactiveerd
  • Opgelost
  • Beschikbaar
  • Niet beschikbaar
  • Verminderd beschikbaar
  • Onbekend
  • Leeg

Percentage breukeenheden

De breukeenheid, afgekort als 'fr', is een veelgebruikte dynamische maateenheid in verschillende soorten rasters. Naarmate de grootte of resolutie van het venster verandert, verandert ook de breedte van de fr.

In de volgende schermopname ziet u een tabel met acht kolommen die elk 1fr-breedte hebben en die allemaal gelijke breedte hebben. Naarmate de grootte van het venster verandert, verandert de breedte van elke kolom proportioneel.

Screenshot that shows columns in a grid with a column-width value of 1fr each.

In de volgende afbeelding ziet u dezelfde tabel, behalve dat de eerste kolom is ingesteld op 50% breedte. Met deze instelling wordt de kolom dynamisch ingesteld op de helft van de totale rasterbreedte. Als u het formaat van het venster wijzigt, blijft de breedte van 50% behouden, tenzij de grootte van het venster te klein wordt. Deze dynamische kolommen hebben een minimale breedte op basis van hun inhoud.

De resterende 50% van het raster wordt verdeeld door de acht total fractionele eenheden. De kolom Kind is ingesteld op 2fr, dus neemt het één-vierde van de resterende ruimte in beslag. Omdat de andere kolommen 1fr zijn, nemen ze elk één-achtste van de rechter helft van het raster in beslag.

Screenshot that shows columns in a grid with one column-width value of 50% and the rest as 1fr each.

Het combineren van fr-, %-, px- en ch-breedte is mogelijk en werkt op dezelfde manier als in de vorige voorbeelden. De breedten die zijn ingesteld door de statische eenheden (ch en px) zijn vaste constanten die niet veranderen, zelfs niet als het venster of de resolutie wordt gewijzigd.

De kolommen die zijn ingesteld op % nemen hun percentage op basis van de totale rasterbreedte in beslag. Deze breedte is mogelijk niet exact vanwege eerder minimale breedtes.

De kolommen die zijn ingesteld met fr splitsen de resterende rasterruimte op basis van het aantal breukeenheden waaraan ze zijn toegewezen.

Screenshot that shows columns in a grid with an assortment of different width units used.

Volgende stappen