Använda parametrar i Azure Data Explorer-instrumentpaneler
Parametrar används som byggstenar för filter i Azure Data Explorer instrumentpaneler. De hanteras i instrumentpanelens omfång och kan läggas till i frågor för att filtrera de data som presenteras av det underliggande visuella objektet. En fråga kan använda en eller flera parametrar.
Det här dokumentet beskriver hur du skapar och använder parametrar och länkade filter i instrumentpaneler. Parametrar kan användas för att filtrera visuella instrumentpanelsobjekt antingen genom att välja parametervärden i filterfältet eller med hjälp av korsfilter.
Frågeexemplen som används i den här artikeln baseras på StormEvents
tabellen i exempelgalleriet.
Anteckning
Parameterhantering är tillgängligt i redigeringsläge för instrumentpanelsredigerare.
Förutsättningar
- Visualisera data med Azure Data Explorer-instrumentpaneler
- Redigeringsbehörigheter på en Azure Data Explorer-instrumentpanel
- En instrumentpanel med visuella objekt
Visa parameterlista
Om du vill visa listan över alla instrumentpanelsparametrar väljer du knappen Parametrar överst på instrumentpanelen.
Skapa en parameter
Så här skapar du en parameter:
Växla från Visning till Redigeringsläge .
Välj knappen Parametrar överst på instrumentpanelen.
Välj knappen + Ny parameter längst upp i den högra rutan.
Fyll i relevanta egenskaper för parametern.
Egenskaper som stöds
I fönstret Lägg till parameter konfigurerar du följande egenskaper:
Fält | Beskrivning |
---|---|
Etikett | Namnet på parametern som visas på instrumentpanelen eller redigeringskortet. |
Parametertyp | En av följande parametrar:
|
Variabelnamn | Namnet på parametern som ska användas i frågan. Tips: Om du prefixar variabelnamn med särskiljningsförmåga, till exempel ett understreck (_), blir det lättare att hitta dem när du skriver frågor. |
Datatyp | Datatypen för parametervärdena. |
Visa på sidor | Välj de sidor där den här parametern ska visas. Alternativet Välj alla visar parametern på alla sidor. |
Källa | Källan för parametervärdena:
|
Standardvärdet | Standardvärdet för filtret. Filtret börjar alltid med standardvärdet vid första återgivningen av instrumentpanelen. |
Lägg till värdet "Markera alla" | Gäller endast för enskilda val och flera typer av urvalsparametrar. Används för att hämta data för alla parametervärden. Det här värdet bör vara inbyggt i frågan för att tillhandahålla funktionen. Fler exempel på hur du skapar sådana frågor finns i Använda den frågebaserade parametern med flera val. |
Hantera parametrar
När du har valt Parametrar i det övre fältet kan du visa listan över befintliga parametrar. I varje parameterkort väljer du pennwidgeten för att redigera parametern eller väljer menyn Mer [...] till Duplicera, Ta bort eller flytta parametern.
Följande indikatorer kan visas på parameterkortet:
- Visningsnamn för parameter
- Variabelnamn
- Antal frågor där parametern användes
- Sidor som parametern är fäst på
Parameterkorten kan ordnas genom att dra och släppa eller genom att använda alternativet Flytta till > och välja den nya platsen.
Använda parametrar i frågan
En parameter måste användas i frågan för att göra filtret tillämpligt för det visuella frågeobjektet. När det har definierats kan du se parametrarna i frågesidans> filterstapel och i frågans intellisense.
Anteckning
Om parametern inte används i frågan förblir filtret inaktivt. När parametern har lagts till i frågan blir filtret aktivt.
Parametertyper
Flera typer av instrumentpanelsparametrar stöds enligt följande:
- Standardparameter för tidsintervall
- Parametrar för fasta värden med enkel markering
- Parametrar för fasta värden med flera val
- Frågebaserade parametrar med en markering
- Frågebaserade parametrar med flera val
- Fritextparametrar
- Parametrar för datakälla
I följande exempel beskrivs hur du använder parametrar i en fråga för olika parametertyper.
Standardparameter för tidsintervall
Varje instrumentpanel har en tidsintervallparameter som standard. Det visas på instrumentpanelen som ett filter endast när det används i en fråga. Använd parameternyckelorden _startTime
och _endTime
för att använda standardparametern för tidsintervall i en fråga enligt följande exempel:
StormEvents
| where StartTime between (_startTime.._endTime)
| summarize TotalEvents = count() by State
| top 5 by TotalEvents
När tidsintervallfiltret har sparats visas det på instrumentpanelen. Nu kan den användas för att filtrera data på kortet. Du kan filtrera instrumentpanelen genom att välja från listrutan: Tidsintervall (senaste x minuter/timmar/dagar) eller ett anpassat tidsintervall.
Parametrar för fasta värden med enkel markering
Parametrar för fast värde baseras på fördefinierade värden som anges av användaren. I följande exempel visas hur du skapar en enskild markeringsparameter med fast värde.
Skapa en parameter med fasta värden för enstaka val
Välj Parametrar för att öppna fönstret Parametrar och välj Ny parameter.
Fyll i informationen på följande sätt:
Etikett: Händelsetyp
Parametertyp: Enkel markering
Variabelnamn:
_eventType
Datatyp: Sträng
Fäst som instrumentpanelsfilter: markerat
Källa: Fasta värden
I det här exemplet använder du följande värden:
Värde Visningsnamn för parameter Åska vind Åska vind Hagel Hagel Flash Flood Blixtflod Torka Torka Vinterväder Vinterväder Lägg till ett Välj alla-värde : Avmarkerat
Standardvärde: Åska vind
Välj Klar för att skapa parametern .
Parametern visas i sidofönstret Parametrar , men används för närvarande inte i några visuella objekt.
Använda en parameter med fasta värden med en enda markering
Kör en exempelfråga med den nya parametern Event TypTope med hjälp
_eventType
av variabelnamnet:StormEvents | where StartTime between (_startTime.._endTime) | where EventType == _eventType | summarize TotalEvents = count() by State | top 5 by TotalEvents
Den nya parametern visas i parameterlistan överst på instrumentpanelen.
Välj olika värden för att uppdatera de visuella objekten.
Parametrar för fasta värden med flera val
Parametrar för fast värde baseras på fördefinierade värden som anges av användaren. I följande exempel visas hur du skapar och använder en flervalsparameter med fast värde.
Skapa parametrar med fasta värden för flera val
Välj Parametrar för att öppna fönstret Parametrar och välj Ny parameter.
Fyll i informationen som anges i Använd en parameter med fasta värden med en enda markering med följande ändringar:
- Etikett: Händelsetyp
- Parametertyp: Flera val
-
Variabelnamn:
_eventType
Välj Klar för att skapa parametern .
De nya parametrarna kan visas i sidofönstret Parametrar , men används för närvarande inte i några visuella objekt.
Använda en parameter med fasta värden med flera val
Kör en exempelfråga med den nya parametern Händelsetyp med hjälp av variabeln
_eventType
.StormEvents | where StartTime between (_startTime.._endTime) | where EventType in (_eventType) or isempty(_eventType) | summarize TotalEvents = count() by State | top 5 by TotalEvents
Den nya parametern visas i parameterlistan överst på instrumentpanelen.
Välj ett eller flera olika värden för att uppdatera de visuella objekten.
Frågebaserade parametrar med en markering
Frågebaserade parametervärden hämtas vid inläsning av instrumentpanelen genom att köra parameterfrågan. I följande exempel visas hur du skapar och använder en enskild urvalsfrågebaserad parameter.
Skapa en frågebaserad parameter med en enda markering
Välj Parametrar för att öppna fönstret Parametrar och välj Ny parameter.
Fyll i informationen som anges i Använd en parameter med fasta värden med en enda markering med följande ändringar:
Etikett: Tillstånd
Variabelnamn:
_state
Källa: Fråga
Datakälla: StormEventsSample
Välj Redigera fråga och ange följande fråga. Välj Klar.
StormEvents | where StartTime between (_startTime.._endTime) | where EventType in (_eventType) or isempty(_eventType) | summarize TotalEvents = count() by State | top 5 by TotalEvents | project State
Värde: Tillstånd
Visningsnamn: Tillstånd
Standardvärde: Välj ett standardvärde
Välj Klar för att skapa parametern .
Använda en frågebaserad parameter med en enda markering
Följande exempelfråga med den nya state-parametern använder variabeln
_state
:StormEvents | where StartTime between (_startTime.._endTime) | where EventType in (_eventType) or isempty(_eventType) | where State == _state | summarize TotalEvents = count() by State | top 5 by TotalEvents
Den nya parametern visas i parameterlistan överst på instrumentpanelen.
Välj olika värden för att uppdatera de visuella objekten.
Frågebaserade parametrar med flera val
Frågebaserade parametervärden härleds vid inläsningen av instrumentpanelen genom att köra den användardefinierade frågan. I följande exempel visas hur du kan skapa en frågebaserad parameter med flera val:
Skapa en frågebaserad parameter med flera val
Välj Parametrar för att öppna fönstret Parametrar och välj + Ny parameter.
-
- Fyll i informationen som anges i Använd en parameter med fasta värden med en enda markering med följande ändringar:
- Etikett: Tillstånd
- Parametertyp: Flera val
-
Variabelnamn:
_state
Välj Klar för att skapa parametern .
Använda en frågebaserad parameter med flera val
Följande exempelfråga använder den nya state-parametern med hjälp av variabeln
_state
.StormEvents | where StartTime between (_startTime.._endTime) | where EventType in (_eventType) or isempty(_eventType) | where State in (_state) or isempty(_state) | summarize TotalEvents = count() by State | top 5 by TotalEvents
Anteckning
I det här exemplet används alternativet Markera alla genom att söka efter tomma värden med
isempty()
funktionen .Den nya parametern visas i parameterlistan överst på instrumentpanelen.
Välj ett eller flera olika värden för att uppdatera de visuella objekten.
Fritextparametrar
Fritextparametrar innehåller inga värden. De gör att du kan introducera ditt eget värde.
Skapa en fritextparameter
Välj Parametrar för att öppna fönstret Parametrar och välj + Ny parameter.
Fyll i informationen på följande sätt:
- Etikett: Tillstånd
- Parametertyp: Fritext
- Variabelnamn: _state
- Datatyp: Sträng
- Standardvärde: Inget standardvärde
Använda en fritextparameter
Kör en exempelfråga med den nya state-parametern med hjälp
_state
av variabelnamnet:StormEvents | where StartTime between (_startTime.._endTime) | where EventType in (_eventType) or isempty(_eventType) | where State contains _state | summarize TotalEvents = count() by State | top 5 by TotalEvents
Parametrar för datakälla
När du har lagt till datakällor på instrumentpanelen kan du skapa en parameter som väljer en eller flera av de tillgängliga datakällorna. Den här parametern kan användas i paneler och andra parametrar.
Skapa en datakällaparameter
Välj Parametrar för att öppna fönstret Parametrar och välj + Ny parameter.
Fyll i informationen på följande sätt:
- Etikett: Källa
- Parametertyp: Datakälla
- Visa på sidor: Markera alla
- Värden: Markera alla
- Standardvärde: StormEventsSample
Välj Klar.
Den nya parametern visas nu i parameterlistan överst på instrumentpanelen.
Använda en datakällaparameter
Gå till frågan för en ny eller befintlig panel.
I Källa väljer du namnet på den nya parametern under Parametrar för datakälla. För parametern ovan väljer du Kluster.
Välj Tillämpa ändringar.
Använd klusterparametern för att ändra datakällan för den här anslutna frågan.
Parametrar för korsfilter
Med korsfilter kan du välja ett värde i ett visuellt objekt och alla visuella instrumentpaneler, till exempel linje- eller punktdiagram, filtreras för att endast visa relaterade data. Genom att använda korsfilter får du samma resultat som att välja motsvarande värde för parametern i parameterlistan överst på instrumentpanelen.
Definiera korsfilter
Om du vill skapa ett korsfilter måste du aktivera alternativet i det visuella objektet och sedan ange den parameter som används för att filtrera data.
Gå till frågan för panelen där du vill lägga till korsfilter.
Välj Visuellt objekt.
I den högra rutan väljer du Interaktioner och aktiverar sedan korsfilter.
Du kan också ange interaktionstyp . Standardvärdet är Punkt där du kan välja ett värde i det visuella objektet. Om du vill välja ett värdeintervall, till exempel i ett tidsdiagram, väljer du Dra.
Ange både kolumnen som används för att ange värdet och en parameter som används för att filtrera frågan.
Viktigt
Kolumnen och parametern måste ha samma datatyp.
Interagera med dina data med korsfilter
När korsfiltret har definierats kan du använda det för att interagera med dina data. I visuella objekt där du har definierat korsfilter kan du välja datapunkter och använda deras värden för att filtrera den aktuella instrumentpanelssidan. För visuella tabellobjekt väljer du datapunkter genom att högerklicka på den relevanta cellen och sedan välja Korsfilter i snabbmenyn.
Du kan återställa korsfiltret genom att välja Återställ överst i det visuella objekt där det har valts.
Använda drillthroughs som instrumentpanelsparametrar
Med detaljerad information kan du välja ett värde i ett visuellt objekt och använda det för att filtrera de visuella objekten på en målsida på samma instrumentpanel. När målsidan öppnas är värdet förvalt i relevanta filter. De visuella objekten på sidan, till exempel linje- eller punktdiagram, filtreras för att endast visa relaterade data.
Definiera en detaljerad information
Om du vill skapa en detaljerad information måste du först aktivera den i det visuella objektet och sedan lägga till en eller flera detaljerad information efter behov.
Redigera det visuella objektet där du vill lägga till en detaljerad information. Kontrollera att fliken Visuellt objekt är markerad.
I den högra rutan väljer du Interaktioner och aktiverar sedan visning av detaljerad information.
Under Detaljerad information väljer du Skapa ny och anger följande information. Du kan också välja Lägg till ytterligare ett par för att lägga till flera parametrar för en målsida. Upprepa det här steget om du vill lägga till detaljerad information till andra sidor på den aktuella instrumentpanelen med hjälp av olika parametrar.
Fält Beskrivning Målsida En eller flera målsidor att gå igenom med hjälp av de definierade parametrarna. Kolumn Frågeresultatets kolumn som ska användas som värde för en parameter på målsidan. Parameter Parametern som används för att filtrera visuella objekt på målsidan med hjälp av kolumnvärdet. Kommentarer Valfri kort beskrivning. Viktigt
Kolumn- och parameterpar måste ha samma datatyp.
Interagera med dina data med hjälp av detaljerad information
När detaljerad information har definierats kan du använda dem för att interagera med dina data. Om du vill göra det högerklickar du på en datapunkt i visuella objekt eller tabeller där du har definierat en detaljerad information och väljer sedan Öka detaljnivån till>målsidan. Värdena från datapunkten används som parametrar för att filtrera de visuella objekten på målsidan.
Gå tillbaka till källsidan genom att välja Återställ längst upp till höger på målsidan. Alla filter som tilldelats av drillthrough återställs.
Använda filtersökning för enkla och flera urvalsfilter
I enkla och flera markeringsfilter anger du önskat värde. Filtret uppdateras för att endast visa de värden som matchar söktermen.