Skip to main content

BriefCam Kullanıcı Kılavuzu

Kullanışlı İfadeler

Last Updated: 6 minute read
Sürüm2025r1
DilTürkçe

Aşağıda, panolarınızı özelleştirmek için kullanabileceğiniz birkaç ifade örneği verilmiştir.

İfadeleri Say
Nesne Sayısını Say

Birleştirilmiş panolar için

Ayrıntılı panolar için

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

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

Nerede:

Kategori Kimliği

Kategori

0

İnsanlar

1

Bisikletler

2

Karayolu Taşıtları

3

Diğer Araçlar

4

Hayvanlar

5

Aydınlatma Değişiklikleri

Örneğin:

  • Birleştirilmiş panoları sayan kişiler: sum({$<[Class Category ID]={0}>}TotalObjects)

  • Ayrıntılı panolar için kişi sayısı: count({$<[Class Category ID]={0}>}ObjectID)

Aşağıdaki grafikte, kategorilerin her birine hangi sınıfların dahil edildiğini görebilirsiniz:

Class Category table.png
Kişi Sayısını Say
  • 60 gün önce:

Birleştirilmiş panolar için

Ayrıntılı panolar için

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)

Giriş adının kullanıldığı örneklerde, özel bir boyutun adının bir örneği olarak verildiğini unutmayın. Bunu, özel boyutlarınızdan herhangi birinin adıyla değiştirebilirsiniz.

  • Giriş adı verilen bir alanda:

Birleştirilmiş panolar için

Ayrıntılı panolar için

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

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

  • Giriş adı verilen bir alanda önceki yedi günden (geçen hafta) itibaren:

Birleştirilmiş panolar için

Ayrıntılı panolar için

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)

  • Son iki haftadan itibaren Giriş adı verilen bir alanda:

Birleştirilmiş panolar için

Ayrıntılı panolar için

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)

  • İki hafta öncesinden bir hafta öncesine kadar Giriş denilen bir bölgede:

Birleştirilmiş panolar için

Ayrıntılı panolar için

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)

Örneğin, bugün 20/8/2020 ise ve ifade çalıştırılırsa, 6/8/2020 (<bugün-14) ile 13/8/2020 (<bugün-7) arasındaki insanları sayacaktır.

  • Sol Kanat kamerasını ve Çıkış 1 kamerasını ziyaret eden ancak Giriş 2 kamerasını ziyaret etmeyen izleme listelerinden:

Birleştirilmiş panolar için

Ayrıntılı panolar için

N/A

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

Sözcüğün işlev argümanlarından önce oluşması durumunda, işlev argümanlarının değerlendirilmesinden kaynaklanan çoğaltmaların göz ardı edildiğini DISTINCT unutmayın.

  • "Giriş" yolundaki Kamera 4'te, "Geçiyor" yolu dışındaki tüm yollarda ve alanlarda Kamera 15'teki kişi sayısı ile birlikte:

Birleştirilmiş panolar için

Ayrıntılı panolar için

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)

  • Çalışanlar kimdir (Çalışanlar adındaki izleme listesine göre):

Birleştirilmiş panolar için

Ayrıntılı panolar için

N/A

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

  • "Giriş" alanında ("Çalışanlar" izleme listesindeki çalışanlar dahil değildir):

Birleştirilmiş panolar için

Ayrıntılı panolar için

N/A

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

  • 299,5 veya daha yüksek bir yönde hareket eden nesneleri sayar 60,5:

Birleştirilmiş panolar için

Ayrıntılı panolar için

N/A

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

Tarih ve Saat İfadeleri
  • 1000'den fazla kişiyle mevcut yıl ve aydaki gün sayısı:

Birleştirilmiş panolar için

Ayrıntılı panolar için

=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))

  • Tüm zaman aralığında 1000'den fazla kişiyi içeren gün sayısı:

Birleştirilmiş panolar için

Ayrıntılı panolar için

=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))

  • Aynı kamera ve gündeki son iki kişi arasındaki zaman aralığı:

Bu, örneğin, şubedeki son iki çalışanın birlikte dışarı çıkmadığından emin olmak için önemlidir.

Birleştirilmiş panolar için

Ayrıntılı panolar için

N/A

  • Son nesne: firstsortedvalue([End Time], -[End Time],1)

    İkinci son nesne: firstsortedvalue([End Time], -[End Time],2)

    Boşluk: firstsortedvalue([End Time], -[End Time],1) - firstsortedvalue([End Time], -[End Time],2)

  • 4:00 ve 08:00 saatleri arasındaki 10 dakikalık zaman artışları:

Birleştirilmiş panolar için

Ayrıntılı panolar için

N/A

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

  • Bugün ve önceki yedi günü göstermek için otomatik olarak bir sayfa açın:

  1. Sayfa özelliklerinde, Eylem bölümünü açın.

  2. Eylem özelliğinden, Arama kriterleriyle eşleşen değerleri seç öğesini seçin.

  3. Field özelliğinden Date öğesini seçin.

  4. Değer özelliğine şunu girin: ='>=' & Date(Today()-7) & '<=' & Date(Today())

    Show today expression.png
  • Bir grafiğin haftanın uygun günleriyle başladığından emin olun. sıra:

    1. Gün içeren grafiğe tıklayın.

    2. Grafiğin özelliklerinden Sıralama bölümünü seçin.

    3. Gün içeren bir boyut seçin.

    4. Sıralama ölçütü ifadesinin kontrol edildiğinden emin olun.

    5. Sıranın Artan olarak ayarlandığından emin olun.

    6. İfade özelliğine aşağıdakileri girin: match(Day, 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun')

      Match days expression.png
Maksimum ve Minimum Değerler için İfadeler

Sözcüğün işlev argümanlarından önce oluşması durumunda, işlev argümanlarının değerlendirilmesinden kaynaklanan çoğaltmaların göz ardı edildiğini DISTINCT unutmayın.

  • Maks. İnsan/Saat (birden fazla Yol ve Alan)

Birleştirilmiş panolar için

Ayrıntılı panolar için

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))

  • Günlük olarak saatte maksimum ziyaretçi sayısı ("Çalışanlar" izleme listesindeki çalışanlar hariç):

Birleştirilmiş panolar için

Ayrıntılı panolar için

N/A

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))

  • Günlük olarak saat başına minimum ziyaretçi sayısı ("Çalışanlar" izleme listesindeki çalışanlar hariç):

Birleştirilmiş panolar için

Ayrıntılı panolar için

N/A

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)) )

Ortalamalar için İfadeler
  • Giriş adındaki özel boyutta günlük ortalama insan sayısı:

Birleştirilmiş panolar için

Ayrıntılı panolar için

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

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

  • Giriş adındaki özel boyutta saatte ortalama insan sayısı:

Birleştirilmiş panolar için

Ayrıntılı panolar için

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

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

  • Her 10 dakikada bir ortalama insan sayısı:

Birleştirilmiş panolar için

Ayrıntılı panolar için

N/A

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

  • 10 dakika içinde ortalama 50+ kişi vardı:

Birleştirilmiş panolar için

Ayrıntılı panolar için

N/A

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

  • Maks. tarihe göre en uzun Ortalama bekleme süresine (yalnızca kişiler) göre en iyi 10 Kaynak:

  1. Aşağıdaki ölçü ifadelerinden birini içeren bir Çubuk grafik ekleyin (ihtiyacınıza göre):

    • Tüm tarihlerde Ortalama bekleme süresi (yalnızca kişiler) için ölçüm ifadesi:

      Birleştirilmiş panolar için: sum({$<[Class Category ID]={0}>}WeightedAvgDwellSec) / sum({$<[Class Category ID]={0}>}TotalObjects

      Ayrıntılı panolar için: Avg({$<[Class Category ID]={0}>}[Dwell (Sec)])

    • Maks. tarihe göre Ortalama bekleme süresi (yalnızca kişiler) için ölçüm ifadesi:

      Birleştirilmiş panolar için: Avg({$<[Class Category ID]={0},[Date]={"$(=Max(Date))"}>}[Dwell (Sec)])

      Ayrıntılı panolar için: sum({$<[Class Category ID]={0},[Date]={"$(=Max(Date))"}>}WeightedAvgDwellSec) / sum({$<[Class Category ID]={0},[Date]={"$(=Max(Date))"}>}TotalObjects)

  2. Ölçünün adını Ortalama Bekleme olarak değiştirin.

  3. Bir Boyut ekleyin ve Kaynağı seçin.

  4. Aşağıdaki resimde gösterildiği gibi ilk 10 Kaynağı ayarlamak için Kaynak Boyutuna bir sınırlama ekleyin.

    Top 10 sources 1.png
  5. Grafiği ifadeye göre sıralayın (Sıralama listesindeki ilk öğe olarak Ortalama Bekleme ölçümünü alarak).

    Top 10 sources 2.png
  6. Sonuca bakın:

    Top 10 sources 3.png
Dışlama İfadeleri
  • Belirli özel boyutları hariç tutun:

Birleştirilmiş panolar için

Ayrıntılı panolar için

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

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

  • "On-Demand" Pazartesi-Cum programlaması için hafta sonlarını hariç tutun.

Birleştirilmiş panolar için

Ayrıntılı panolar için

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

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

Not

Cinsiyeti grafiklerden kaldırmak için, ' vClass ile vClassCategorydeğiştirin.

Araç İfadeleri
  • Bisiklet Sayımı - Sadece bisikletleri sayar:

Birleştirilmiş panolar için

Ayrıntılı panolar için

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

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

  • Karayolu Araç Sayımı - Aşağıdaki sınıfları sayar:Otobüs,Araba,Motosiklet,Kamyonet, Kamyonet, KamyonetKamyon, ve VanVan:

Birleştirilmiş panolar için

Ayrıntılı panolar için

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

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

  • Diğer Araç Sayma - Aşağıdaki sınıfları sayar: Uçak, TekneveTren:

Birleştirilmiş panolar için

Ayrıntılı panolar için

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

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

  • Araç U dönüşü önceki 7 güne göre sayılır:

Birleştirilmiş panolar için

Ayrıntılı panolar için

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)

  • Araç U dönüşleri / saat:

Birleştirilmiş panolar için

Ayrıntılı panolar için

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))

  • PTS başına tarih için süre:

Birleştirilmiş panolar için

Ayrıntılı panolar için

N/A

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