Skip to main content

BriefCam Brugervejledning

Nyttige udtryk

Last Updated: 6 minute read
Version2025r1
SprogDansk

Nedenfor er en række eksempler på udtryk, som du kan bruge til at brugertilpasse dine dashboards.

Antal udtryk
Tæl antallet af objekter

For aggregerede dashboards

For detaljerede dashboards

sum({$<[Class Category ID]={Category ID}>}TotalObjects)

count({$<[Class Category ID]={Category ID}>}ObjectID)

Hvor:

Kategori-id

Kategori

0

Personer

1

Cykler

2

Vejkøretøjer

3

Andre køretøjer

4

Dyr

5

Belysningsændringer

For eksempel:

  • Mennesker, der tæller for samlede dashboards: sum({$<[Class Category ID]={0}>}TotalObjects)

  • Mennesker, der tæller for detaljerede dashboards: count({$<[Class Category ID]={0}>}ObjectID)

I skemaet nedenfor kan du se, hvilke klasser der er indeholdt i hver af kategorierne:

Class Category table.png
Tæl antallet af mennesker
  • Fra 60 dage siden:

For aggregerede dashboards

For detaljerede dashboards

sum({<[Class Category ID]={0}, Date={"$(=Date(Today()-60,'DD/MM/YYYY'))"}>} TotalObjects) 

count({<[Class Category ID]={0}, Date={"$(=Date(Today()-60,'DD/MM/YYYY'))"}>} ObjectID)

Bemærk, at i de eksempler, hvor navnet Indgang bruges, er det givet som et eksempel på navnet på en brugerdefineret dimension. Du kan erstatte dette med navnet på en af dine brugerdefinerede dimensioner.

  • I et område kaldet Entry:

For aggregerede dashboards

For detaljerede dashboards

sum({$<[Class Category ID]={0},[Path & Area]={'Entry'}>} TotalObjectsCustomDimension) 

count({$<[Class Category ID]={0},[Path & Area]={'Entry'}>}ObjectID)

  • Fra de foregående syv dage (sidste uge) i et område kaldet Entry:

For aggregerede dashboards

For detaljerede dashboards

sum({<[Class Category ID]={0}, [Path & Area]={'Entry'}, Date={">=$(=Date(Today()-7,'DD/MM/YYYY'))"}>} TotalObjectsCustomDimension)

count({<[Class Category ID]={0}, [Path & Area]={'Entry'}, Date={">=$(=Date(Today()-7,'DD/MM/YYYY'))"}>} ObjectID)

  • Fra de sidste to uger i et område kaldet Entry:

For aggregerede dashboards

For detaljerede dashboards

sum({<[Class Category ID]={0}, [Path & Area]={'Entry'}, Date={">=$(=Date(Today()-14,'DD/MM/YYYY')) "}>} TotalObjectsCustomDimension) 

count({<[Class Category ID]={0}, [Path & Area]={'Entry'}, Date={">=$(=Date(Today()-14,'DD/MM/YYYY')) "}>} ObjectID)

  • Fra to uger siden indtil en uge siden i et område kaldet Entry:

For aggregerede dashboards

For detaljerede dashboards

sum({<[Class Category ID]={0}, [Path & Area]={'Entry'}, Date={">=$(=Date(Today()-14,'DD/MM/YYYY'))<=$(=Date(Today()-7,'DD/MM/YYYY'))"}>} TotalObjectsCustomDimension)

count({<[Class Category ID]={0}, [Path & Area]={'Entry'}, Date={">=$(=Date(Today()-14,'DD/MM/YYYY'))<=$(=Date(Today()-7,'DD/MM/YYYY'))"}>} ObjectID)

Hvis for eksempel i dag er 20/8/2020, og udtrykket køres, tæller det personer fra 6/8/2020 (>i dag-14) til 13/8/2020 (<i dag-7).

  • Fra overvågningslister, som besøgte Left Wing-kameraet og Exit 1-kameraet, men ikke Entrance 2-kameraet:

For aggregerede dashboards

For detaljerede dashboards

Ikke tilgængelig

Count(DISTINCT {$<Identity = P({<[Source] = {'Left Wing'}>}) * P({<[Source] = {'Exit 1'}>}) - P({<[Source] = {'Entrance 2'}>})>} Identity)

Bemærk, at hvis ordet DISTINCT forekommer før funktionsargumenterne, ignoreres dubletter, der er resultatet af evalueringen af funktionsargumenterne.

  • I Kamera 4 i stien "Indgang" sammen med antallet af mennesker i Kamera 15 i alle stier og områder undtagen stien "Forbi":

For aggregerede dashboards

For detaljerede dashboards

sum({$<Source={'Cam 4'},[Class Category ID]={0}, [Path & Area]={'Entry'}>} TotalObjectsCustomDimension)+ sum({$<Source={'Cam 15'},[Class Category ID]={0}, [Path & Area]-={'Passing by'}>} TotalObjectsCustomDimension) 

count({$<Source={'Cam 4'},[Class Category ID]={0}, [Path & Area]={'Entry'}>}ObjectID)+count({$<Source={'Cam 15'},[Class Category ID]={0}, [Path & Area]-={'Passing by'}>}ObjectID)

  • Hvem er medarbejdere (baseret på overvågningslisten med navnet Medarbejdere):

For aggregerede dashboards

For detaljerede dashboards

Ikke tilgængelig

Count(DISTINCT {$<[Watchlist]={'Employees'},[Class Category ID]={0}>} FaceID)

  • I området "Adgang" (ikke medregnet medarbejdere på overvågningslisten "Medarbejdere"):

For aggregerede dashboards

For detaljerede dashboards

Ikke tilgængelig

Count(DISTINCT {$<[Path & Area]={'Entry'},[Class Category ID]={0},[Watchlist]-={'Employees'}>}FaceID)

  • Tæller objekter, der er flyttet i en retning, der er højere end 299,5 eller lavere end 60,5:

For aggregerede dashboards

For detaljerede dashboards

Ikke tilgængelig

count({$<[Direction]={">=299.5<=60.5"}>}ObjectID)

Dato- og tidsudtryk
  • Antal dage i indeværende år og måned med mere end 1000 personer:

For aggregerede dashboards

For detaljerede dashboards

=sum(aggr({$<[Class Category ID]={0},Year={$(=Year(Today()))},[Month Num]={$(=Month(Today())+0)}>}if(sum(TotalObjects) > 1000,1,0),Date))

=sum(aggr({$<[Class Category ID]={0},Year={$(=Year(Today()))},[Month Num]={$(=Month(Today())+0)}>}if(count(ObjectID) > 1000,1,0),Date))

  • Antal dage i hele tidsintervallet, der har mere end 1000 personer:

For aggregerede dashboards

For detaljerede dashboards

=sum(aggr({$<[Class Category ID]={0}>}if(sum(TotalObjects) > 1000,1,0),Date))

=sum(aggr({$<[Class Category ID]={0}>}if(count(ObjectID) > 1000,1,0),Date))

  • Tidsrum mellem de to sidste personer i samme kamera og dag:

Det er for eksempel relevant for at sikre, at de to sidste medarbejdere i afdelingen ikke går ud sammen.

For aggregerede dashboards

For detaljerede dashboards

Ikke tilgængelig

  • Sidste objekt: firstsortedvalue([End Time], -[End Time],1)

    Næstsidste objekt: firstsortedvalue([End Time], -[End Time],2)

    Mellemrum: firstsortedvalue([End Time], -[End Time],1) - firstsortedvalue([End Time], -[End Time],2)

  • 10 minutters forøgelse af tiden mellem klokken 4 og 8:

For aggregerede dashboards

For detaljerede dashboards

Ikke tilgængelig

=if(Time >= 4/24 and Time <=8/24,time([10 Min],'$(vTimeFormat)'))

  • Åbn automatisk et ark, der skal vises i dag og de foregående syv dage:

  1. Åbn sektionen Handling i Egenskaber for ark .

  2. Fra egenskaben Handling skal du vælge Vælg værdier, der matcher søgekriterier.

  3. Fra egenskaben Felt skal du vælge Dato.

  4. I egenskaben Værdi skal du indtaste: ='>=' & Date(Today()-7) & '<=' & Date(Today())

    Show today expression.png
  • Sørg for, at et diagram starter med de rigtige ugedage:

    1. Klik på det diagram, som indeholder dage.

    2. Vælg sektionen Sortering fra diagrammets egenskaber.

    3. Vælg en dimension, der indeholder Dag.

    4. Kontroller, at udtrykket Sorter efter er markeret.

    5. Sørg for, at rækkefølgen er sat til Stigende.

    6. I egenskaben Expression skal du indtaste følgende: match(Day, 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun')

      Match days expression.png
Udtryk for maksimum og minimum

Bemærk, at hvis ordet DISTINCT forekommer før funktionsargumenterne, ignoreres dubletter, der er resultatet af evalueringen af funktionsargumenterne.

  • Maks. mennesker/time (flere stier og områder)

For aggregerede dashboards

For detaljerede dashboards

max(aggr(sum({$<[Class Category ID]={0},[Path & Area]={ 'custom_dimension_name_A ', 'custom_dimension_name_B'}>} TotalObjectsCustomDimension), [Hour (hh)],Date)) 

max(aggr(count({$<[Class Category ID]={0},[Path & Area]={ ' custom_dimension_name_A ', ' custom_dimension_name_B '}>}ObjectID),Hour,Date))

  • Maks. antal besøgende pr. time på daglig basis (ikke medregnet medarbejdere på "Medarbejdere"-overvågningslisten):

For aggregerede dashboards

For detaljerede dashboards

Ikke tilgængelig

max(aggr(count({$<[Path & Area]={'C-01-PC-OverHeadEntr'},[Class Category ID]={0}>}ObjectID) - (count(distinct {$<[Watchlist]={'Employees'},[Class Category ID]={0}>} FaceID)),Hour,Date))

  • Mindste antal besøgende pr. time på daglig basis (ikke medregnet medarbejdere på "Medarbejdere"-overvågningslisten):

For aggregerede dashboards

For detaljerede dashboards

Ikke tilgængelig

if (Min(aggr(count({$<[Path & Area]={'C-01-PC-OverHeadEntr'},[Class Category ID]={0}>}ObjectID) - (count(distinct {$<[Watchlist]={'Employees'},[Class Category ID]={0}>} FaceID)),Hour,Date)) < 0 , 0, Min(aggr(count({$<[Path & Area]={'C-01-PC-OverHeadEntr'},[Class Category ID]={0}>}ObjectID) - (count(distinct {$<[Watchlist]={'Employees'},[Class Category ID]={0}>} FaceID)),Hour,Date)) )

Udtryk for gennemsnit
  • Gennemsnitligt antal mennesker per dag i en brugerdefineret dimension med navnet Indgang:

For aggregerede dashboards

For detaljerede dashboards

avg(Aggr((sum({<[Path & Area]={'Entry'}>} TotalObjectsCustomDimension)),Day)) 

avg(Aggr((count({<[Path & Area]={'Entry'}>}[ObjectID])),Day))

  • Gennemsnitligt antal mennesker per time i en brugerdefineret dimension med navnet Indgang:

For aggregerede dashboards

For detaljerede dashboards

avg(Aggr((count({<[Path & Area]={'Entry'}>}[ObjectID])),Date,Hour))

avg(Aggr((count({<[Path & Area]={'Entry'}>}[ObjectID])),Date,Hour))

  • Gennemsnitligt antal mennesker hvert 10. minut:

For aggregerede dashboards

For detaljerede dashboards

Ikke tilgængelig

avg(Aggr((count({<[Class Category ID]={0}>}[ObjectID])),Date,[10 Min]))

  • Gennemsnitligt antal gange der var 50+ mennesker inden for 10 minutter:

For aggregerede dashboards

For detaljerede dashboards

Ikke tilgængelig

sum(aggr(if(avg(Aggr((count({<[Class Category ID]={0}>}[ObjectID])),Date,[10 Min])) > 50,1,0),Date,[10 Min]))

  • Top 10 Kilder ifølge den længste Gns. ventetid (kun for personer), pr. maks. dato:

  1. Tilføj et liggende søjlediagram med et af nedenstående måls udtryk (efter dit behov):

    • Mål udtryk for gns. ventetid (kun for personer), på tværs af alle datoer:

      For aggregerede dashboards: sum({$<[Class Category ID]={0}>}WeightedAvgDwellSec) / sum({$<[Class Category ID]={0}>}TotalObjects

      For detaljerede dashboards: Avg({$<[Class Category ID]={0}>}[Dwell (Sec)])

    • Måleudtryk for gns. ventetid (kun for personer), pr. maks. dato:

      For aggregerede dashboards: Avg({$<[Class Category ID]={0},[Date]={"$(=Max(Date))"}>}[Dwell (Sec)])

      For detaljerede dashboards: sum({$<[Class Category ID]={0},[Date]={"$(=Max(Date))"}>}WeightedAvgDwellSec) / sum({$<[Class Category ID]={0},[Date]={"$(=Max(Date))"}>}TotalObjects)

  2. Skift navnet på måleenheden til Gns. ventetid .

  3. Tilføj en dimension og vælg Kilde.

  4. Tilføj en begrænsning på kildedimensionen for at indstille de 10 vigtigste kilder som vist på billedet nedenfor.

    Top 10 sources 1.png
  5. Sorter diagrammet efter udtrykket (ved at have gns. hviletilstand som det første element i sorteringslisten).

    Top 10 sources 2.png
  6. Se resultatet:

    Top 10 sources 3.png
Eksklusionsudtryk
  • Udelad specifikke brugerdefinerede dimensioner:

For aggregerede dashboards

For detaljerede dashboards

sum({<[Class Category ID]={0},[Path & Area]-={'custom_dimension_name'}>}TotalObjectsCustomDimension) 

count({<[Class Category ID]={0},[Path & Area] -= {' custom_dimension_name '}>}[ObjectID])

  • Ekskluder weekender for 'On-Demand' man-fre planlægning.

For aggregerede dashboards

For detaljerede dashboards

=if (Weekday(Date(Today()))=0,Date(Today()-3),Date(Today()-1)) 

=if (Weekday(Date(Today()))=0,Date(Today()-3),Date(Today()-1))

Bemærk

For at fjerne køn fra grafer, erstat vClass med vClassCategory.

Køretøjsudtryk
  • Cykeltælling – Tæller kun cykler:

For aggregerede dashboards

For detaljerede dashboards

sum({$<[Class Category ID]={1}>} TotalObjects)

count({$<[Class Category ID]={1}>}ObjectID)

  • Tælling af køretøjer – Tæller følgende klasser:Bus, Bil, Motorcykel,Pickup Lastbil, Lastbil og Van½:

For aggregerede dashboards

For detaljerede dashboards

sum({$<[Class Category ID]={2}>} TotalObjects)

count({$<[Class Category ID]={2}>}ObjectID)

  • Anden tælling af køretøjer – Tæller følgende klasser: Flyvemaskine, Båd og Tog:

For aggregerede dashboards

For detaljerede dashboards

sum({$<[Class Category ID]={3}>} TotalObjects)

count({$<[Class Category ID]={3}>}ObjectID)

  • Antal koeretoejer fra de foregående 7 dage:

For aggregerede dashboards

For detaljerede dashboards

sum({<[Class Category ID]={2}, [Path & Area]={'U-Turn'},Date={">=$(=Date(Today()-7,'DD/MM/YYYY'))"}>} TotalObjectsCustomDimension)

count({<[Class Category ID]={2}, [Path & Area]={'U-Turn'},Date={">=$(=Date(Today()-7,'DD/MM/YYYY'))"}>} ObjectID)

  • Køretøj U-sving per time:

For aggregerede dashboards

For detaljerede dashboards

sum(Aggr((count({<[Class Category ID]={2}, [Path & Area]={'U-Turn'}>} TotalObjectsCustomDimension)),Date, [Hour (hh)]))

Count(Aggr((count({<[Class Category ID]={2}, [Path & Area]={'U-Turn'}>}[ObjectID])),Date,Hour))

  • Varighed af dato pr. LPR:

For aggregerede dashboards

For detaljerede dashboards

Ikke tilgængelig

Interval(avg(Aggr((max({<[LPR]-={''}>}[End Time])-min({<[LPR]-={''}>}[Start Time])),GroupID,LPR,Date)))