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.
Een op logboek gebaseerd raster toevoegen
- Schakel de werkmap over naar de bewerkingsmodus door Bewerken op de werkbalk te selecteren.
- Selecteer Query toevoegen om een besturingselement voor logboekquery's toe te voegen aan de werkmap.
- Selecteer Logboek voor querytype. Voor resourcetype selecteert u bijvoorbeeld Application Insights en selecteert u de resources waarop u zich wilt richten.
- Gebruik de queryeditor om de KQL voor uw analyse in te voeren. Een voorbeeld hiervan zijn VM's met geheugen onder een drempelwaarde.
- Stel Visualisatie in op Raster.
- Stel indien nodig parameters in, zoals tijdsbereik, grootte, kleurenpalet en legenda.
Parameters voor logboekgrafiek
Parameter | Description | Voorbeelden |
---|---|---|
Querytype | Het type query dat moet worden gebruikt. | Logboeken, Azure Resource Graph |
Brontype | 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 | 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
Rasterstijl
Kolommen die zijn gestijld als heatmaps:
Kolommen die zijn gestijld als balken:
Een rasterkolom stylen
- Selecteer de knop Kolominstelling op de werkbalk van het querybeheer.
- Selecteer in het deelvenster Kolominstellingen bewerken de gewenste kolom.
- 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:
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 Kolominstellingen.
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 vindt u enkele 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
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
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:
- 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.
- Standaardinstellingen voor de afzonderlijke kolommen verwijderen.
De nieuwe instelling voor meerdere kolommen past de instellingen toe om een gedeelde schaal op te nemen.
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
Ondersteunde pictogramnamen:
- geannuleerd
- kritisch
- disabled
- error
- mislukt
- Info
- Geen
- in behandeling
- gestopt
- -vraag
- voltooid
- onbekend
- waarschuwing
- niet-geïnitialiseerd
- resource
- up
- dons
- left
- Rechts
- 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.
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.
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.
Volgende stappen
- Meer informatie over het maken van een grafiek in werkmappen.
- Meer informatie over het maken van een tegel in werkmappen.