Document toolboxDocument toolbox

(sv) Fördefinierade filter

Fördefinierade filter definieras av en administratör och är tillgängliga för alla användare. 

För att skapa en presentation: 

  1. Klicka på knappen Lägg till i panelen Hantera Filter





  2. Fyll i Namn och Beskrivning

  3. Lager är valfritt. (om ett lager ID anges, så kommer vektorer bara att användas på det specificerade lagret)

  4. Välj Typ i listan (Statiskt, Automatiskt, Klassfilter).

  5. Antal - När detta valts kommer antalet objekt som uppfyller varje filters krav att visas i en kolumn i filterlegenden.

  6. Vektorarea - Visar arean för varje filtervärde från länkade vektorer i filterlegenden.

  7. Anpassad summering - aktiverar fälten Anpassad etikett och Summeringssuffix. Då detta väljs avmarkeras Vektorarea automatiskt då dessa inte kan användas samtidigt.

  • Anpassad etikett = Ange etikett för summeringskolumn i filterlegenden

  • Summeringssuffix = ange enhet för summeringskolumnen

 

Varje Fördefinierat filtermåste ha minst en Filterdefinition.

Statiska presentationer 
 

 

Definiera filter för statisk presentation:

  • Välj en etikett för filtret,

  • Välj Källklass – Data från denna klass kommer att visas,

  • Summeringsfält - endast när anpassad summering är vald kommer denna inställning att vara synlig (även för andra filtertyper). Anpassad kolumn visar endast data från Summeringsfältet för varje filter,

  • Verktygsnamn - välj ett befintligt   Verktygsnamn  eller skapa ett nytt – detta kan enkelt göras i verktygsväljarfönstret,

  • HQL - ange HQL-fras som definierar om filtret ska appliceras på objektet,

  • Fält - rullmeny som hjälper till att hitta målets klassfält, klicka för att välja fält, välj ett fält och tryck på "Lägg till fält" knappen,

  • Välj Målklass (valfritt) för indirekt filter,

  • Välj Perspektivdefinition (valfritt) - Välj perspektiv från listan för indirekt presentation. Detta kräver även att Källklass valts.

 

Automatiska presentationer

För Automatiska presentationer finns det möjlighet att lägga till ett HQL-fält. Om det används kommer objekt först att filtreras via HQL-frasen och sedan grupperas efter värde i målfältet.

Exempel på ett sådant scenario: Automatfilter på objektklassen Rum och gruppering på fältet Funktion med HQL-fras BRA > 2. Resultatet i filtret kommer bara att redovisa rum som har en BRA som är större än 2.

 

I automatiska presentationer behöver man inte använda HQL-fras för att definiera när filtret ska appliceras och du behöver inte välja några verktyg (färger tilldelas slumpmässigt).

 

Definiera filter för automatisk presentation:

  •  

    • Etikett - Välj etikett för filtret,

    • Målklass - Det här är en klass som data ska hämtas från,

    • Summeringsfält - endast när anpassad summering är vald kommer denna inställning att vara synlig (även för andra filtertyper). Anpassad kolumn visar endast data från Summeringsfältet för varje filter,

    • Målfält - Välj målklassfält från vilket värde kommer att användas i presentationen,

    • HQL (valfritt) - Om specifierat, filtreras objekt först av HQL och grupperas sen av målfält,

    • Fält - rullmeny hjälper till att välja målets klassfält, klicka för att låsa upp fält, välj fält och klicka på "lägg till fält",

    • Visa tomt målfält - (endast tillagd för automatiska presentationer) ,
      När "Visa tomt målfält" är ibockat så kommer presentationen när den appliceras att markera objekt med tomma värden i målfältet och visa dem i legendfönstret,

    • Välj Perspektivdefinition (valfritt) - Välj perspektiv från listan för indirekt presentation. Detta kräver även att Källklass valts.

    • Källklass (valfri) - för indirekt filter.

Indirekta presentationer - filter med data från målklass

Presentationen kan visa data från en annan klass än källklassen.

Indirekta presentationer kan vara av vilken typ som helst (standard, automatisk eller via klass) men de använder fler perspektiv som pekar på källklassen för att visa relaterad data i filterlegenden.

Ett exempel på användningsområde är att visa alla Hyreskontrakt genom att använda presentation på ritning via vektorer som är länkade till Rum. En förutsättning för att detta filter ska fungera är att det finns länkar mellan de rum som har vektorer på ritningen och de hyresobjekt som vi vill visa data från.

  • Förbered ett speciellt perspektiv som kommer att användas av presentationen för att visas. I detta fall heter det "RU" (det kommer användas i filterdefinitionen).
    I detta exempel måste vi förbereda perspektivet så att det bara innehåller objektklasserna: "Hyresobjekt" och "Rum".

Var vänlig notera att anslutningen från "Rum" till "Hyresobjekt" är omvänd.

  • Skapa ny presentation

 

  • Skapa filter för presentationen

 

Målklassen är satt till "Rum" då vi vill visa presentationen på rumsvektorerna.
Sedan, enligt perspektivet "RU", så tittar vi efter "Hyresobjekt" länkade till rummen och genom den omvända länken i perspektivdefinitionen kan vi skicka data från "hyresobjekt" till presentation.

Nu ska vi titta på hur en sådan presentation ser ut på ritningen. 
Först hittar vi ritningen som vi vill visa preentationen på. Vi kan se att det finns rum med länkar till vektorer på ritningen i det nuvarande perspektivet:

Aktivera presentationen "Room by RU":

Som synes visas information från Hyresobjektet (RU 1, RU 2) på ritningen via vektorerna som är länkade till rum. En förutsättning för att detta filter ska fungera är att det finns länkar mellan de rum som har vektorer på ritningen och de hyresobjekt som vi vill visa data från.

Möjlighet att markera länkade vektorer på ritning via värden i filterlegenden

Då ett filter är aktivt, och ett eller flera filtervärden valts i legenden, så kommer knappen Välj vektorer via filter att aktiveras:

Använder man funktionen så kommer vektorer med alla de valda filtervärdena att markeras på ritningen:

Markeringen behålls då användaren går till Redigeraläget så valda vektorer kan redigeras enlig önskemål.