Frågor

<< Click to Display Table of Contents >>

dpPower > Menyreferens > Verktyg > Frågeverktyg >

Frågor

En (urvals)fråga är en logisk fråga som du ställer till databasen, det vill säga, en sökning i databasen.

I fliken Frågor finns ett antal objekt- och subtyper grupperade i mappar som i stort sett visar samtliga objekttyper det går att skapa sökningar på. I mappen Egna frågor sparar applikationen de frågor du själ har skapat. Mappen Standardfrågor innehåller vanligt förekommande frågor. Till dessa kommer ett antal mappar med objekttyper grupperade efter verksamhetsfunktion och/eller vilken del av nätet de tillhör.

Kör en fråga

1.Välj Verktyg > Frågeverktyg.

2.Välj fliken Frågor.

3.Välj mapp i mappstrukturen.

4.Välj en valfri objekttyp/subtyp eller en fördefinierad fråga. Dubbelklicka för att köra frågan utan att ange villkor.

5.Ange eventuellt sökkriterier och/eller geografisk avgränsning.

6.Tryck Sök. Urvalet visas i resultatfönstret.

 

Sökkriterier

Inom aktiv vy/område

Markera kryssrutan innan du kör en fråga. Urvalet kommer att baseras på objekt som ryms inom ramen för kartvyn och samspelar med vilken kartprodukt som för tillfället är aktiv. Tre olika alternativ är möjliga:

Aktiv vy

Den här funktionen använder sig av det som existerar inom den aktiva vyn då en fråga körs.

Definiera area från existerande objekt

Välj ett befintligt objekt i kartvyn som du vill ska definiera sökområdet för din fråga. Exempel på ett sådant objekt är ett arbetsområde.  Du kan sedan fråga efter valfri objekttyp/subtyp inom det utvalda objektets gränser.

Definiera area

Rita ett geografiskt sökområde i kartvyn. Du kan sedan fråga efter valfri objekttyp/subtyp inom detta definierade sökområde.

Om fråga har körts genom att välja ett egendefinierat område, så kan området tas bort genom att trycka på verktygsknappen Definiera area .

Inom sparad objektlista

Kör frågor på resultat inom sparad objektlista. Se användarfall Kör frågor på resultat inom sparad objektlista för exempel.

Endast synliga stadier

Kör frågor endast på synliga stadier.

Endast förändringsset

Kör frågor endast inom aktuellt förändringsset.

 

Visa resultat som fil

När du kör egna frågor och i de fall där du kan förvänta dig en mycket stor resultatmängd, kan du välja att skriva hela resultatet direkt till en fil, utan att hela mängden skrivs i resultatfönstret.

1.Förbered din fråga enligt avsnitt Kör en fråga.

2.I Resultat som, markera kryssrutan Fil.

3.Tryck Sök. Fönstret Spara öppnas.

4.Ange filnamn och filformat. Exempel: "KunderDistrB.doc".

5.Ange fältseparator (utan citationstecken). Exempel: ”;” ”tab”.

6.Tryck Spara.

 

Egna frågor

Du kan skapa egna frågor som är anpassade efter just den information du ofta söker i databasen. De frågor som du själv skapar sparas automatiskt i mappen Egna frågor. Den här typen av frågor är kopplade till din personliga användarprofil, bara du har åtkomst till dina egna frågor.

Skapa egen fråga

1.Under fliken Frågor, högerklicka på den objekttyp som du vill grunda din fråga på och välj Skapa fråga. Dialogen Skapa fråga för [objekttyp] öppnas.

2.Namnge frågan i textrutan Namn på frågan.

3.Välj attribut som ska inkluderas i frågeresultatet genom att trycka på och för att flytta rader mellan listan Tillgängliga på vänster sida och listan Valda till höger.  Raderna i Valda är samma som kolumnerna som visas i resultatfönstret när du kör frågan.

Displayfältet visar inom parentes vilken komponent attributet tillhör. Först visas attributen från huvudkomponenten, sedan attributen från de andra komponenterna i alfabetisk ordning.

Attribut med (0,*) visar att attributet kan ha ett flertal förekomster och därmed ge fler rader i sökresultatet.

Du kan ändra ordningen på fälten med knapparna (upp) och (ned).

4.I sektion Sökvillkor kan du förbereda uttryck - sökfält - som anger villkor för urvalet, som du färdigställer när du senare kör frågan. Välj först fält i listrutan till vänster och sedan jämförelseoperator till höger. Se avsnitt Jämförelseoperator för mer information.

Du kan ställa in om sökresultatet ska påverkas av att du anger sökord med versaler och/eller med gemener: Tryck på eller för att sökfältet ska Ignorera versaler/gemener alternativt vara Skiftlägeskänslig. Sökfält som ignorerar versaler/gemener markeras i Frågeverktyget med en asterisk (*).

5.I sektion Sortering av resultat kan du välja att sortera resultatet av urvalet.

6.Tryck OK för att spara frågan.

Det går även att välja attribut från icke obligatoriska datakomponenter när du skapar egen fråga.

Om du lägger till ett Shape-attribut när du skapar egen fråga, kan du välja vilka Shape-attribut som ska visas direkt i rutan Valda.

1.Högerklicka på Shape-attributet. En dialogruta visas.

2.Välj attribut och tryck OK för att bekräfta.

Det är möjligt att välja koordinater och referenssystem från symbolkomponeter. Symbolkomponenten får inte ha mer än max 1 förekomst i metadatan. Högerklicka på vald Shape för att välja om x, y eller z ska visas i resultatet och om referenssystemet ska visas.

 

Lägg till fler attribut från kodlistan

1.För att kunna välja andra kolumner från kodlistan än just det TBL-kopplade fälten, flytta attributet från listan Tillgängliga till listan Valda.

2.Högerklicka på raden i listan Valda. En dialog för att välja fler fält från kodlistan öppnas.

3.Välj en eller fler rader i listan Tillgängliga och tryck på för att lägga till i listan Valda.

4.Tryck OK.

 

Formulera ett uttryck

När du skapar en egen fråga kan du välja att förbereda ett eller flera uttryck som du sedan färdigställer när du kör frågan. Ett uttryck anger de villkor som ska gälla för urvalet (resultatet) som hämtas ur databasen. Ett uttryck består av:

Fältvärden - objektets attribut.

Jämförelseoperator - en jämförelse eller geografisk avgränsning.

Konstant - ett bestämt datavärde.

 

Exempel: Anta att du vill fråga databasen efter stråk som är kortare än 25 meter. Uttrycket kan du då formulera på det här viset:

Villkor 1: Grafisk längd < 25.

Fältvärde = Grafisk längd

Jämförelseoperator = <

Konstant = 25

 

Jämförelseoperator

Jämförelseoperator

Beskrivning

=

Lika med

>

Större än

> =

Större än eller lika med

<

Mindre än

< =

Mindre än eller lika med

< >

Inte lika med

LIKE

Ungefär (tillsammans med jokertecknen % och _)

IS NULL

Är tom

IS NOT NULL

Är inte tom

IN

Flera värden från kodlistan

 

Mer om LIKE-operatorn

LIKE används tillsammans med jokertecknen % (procent) och _ (understreck) och är väldigt användbar om du bara känner till delar av namnet till det objekt som du söker.

 

Jokertecken

Beskrivning

Exempel

%

Används för att matcha flera valfria tecken (bokstäver eller siffror).

Villkoret 2% returnerar alla träffar som börjar på 2.

_

Används för att matcha endast ett valfritt tecken.

Villkoret _T__ returnerar alla träffar som innehåller sammanlagt 4 tecken och som börjar med ett valfritt tecken, följt av T, följt av exakt två valfria tecken.

 

 

Anta att du anger följande villkor för ett Stations-ID: %5_, frågan returnerar alla träffar vars näst sista tecken är 5, till exempel:

159

58

87555

 

Mer om IN -operatorn

IN används för att kunna välja flera värden från en kodlista i den egna frågan. IN kan endast användas för kodlistefält.

1.I dialogen Skapa fråga för [objekttyp] sektion Sökvillkor, välj ett kodlistat sökvillkor.

2.Välj operator IN.

3.Tryck OK. Sökvillkoret syns nu i Frågeverktyget för den skapade frågan.

4.Scrolla längst ner i rullgardinslistan för sökvillkoret och välj Välj flera....

 

 

Redigera en egen fråga

1.Högerklicka på frågan och välj Redigera fråga [namn på fråga].

2.Justera eller lägg till fält, uttryck och sortering efter behov.

3.Tryck OK. Dina redigeringar sparas.

Om du vill ta bort en fråga, högerklickar du på frågan och väljer Ta bort fråga [namn på fråga].