Kongsi melalui


Senarai agregasi

Artikel ini menerangkan pengagregatan yang boleh anda gunakan dalam metrik tersuai.

AVG([konteks],[nilai])

Mengira purata nilai yang dikumpulkan mengikut [konteks].

  • [context]: Konteks di mana operasi dikira

  • [nilai]: Nama atribut, operasi bersarang atau ungkapan

    Jenis data: INT, FLOAT, TARIKH, MASA

Jenis data output: FLOAT, DATE, TIME

AVGIF([konteks],[keadaan],[nilai],[lalai])

Mengira purata nilai yang memenuhi [syarat], dikumpulkan mengikut [konteks].

  • [context]: Konteks di mana operasi dikira (disokong: proses, kes, peristiwa, tepi)

  • [condition]: Keadaan di mana [nilai] dimasukkan dalam pengiraan

    Jenis data: BOOL

  • [nilai]: Nama atribut, operasi bersarang atau ungkapan

    Jenis data: INT, FLOAT, TARIKH, MASA

  • [lalai]: Nilai lalai yang dikembalikan oleh pengendali apabila tiada elemen dalam [konteks] yang ditakrifkan memenuhi [syarat]

    Jenis data: INT, FLOAT, TARIKH, MASA

Jenis data output: INT, FLOAT, DATE, TIME

Contoh: AVGIF(ViewEvents, userName == "Laura", eventCost)

Metrik tersuai boleh digunakan di mana-mana sahaja dalam aplikasi. Mengembalikan purata kos acara untuk acara yang dikaitkan dengan pengguna "Laura".

KIRAAN([konteks])

Mengira bilangan nilai yang dikumpulkan mengikut [konteks].

  • [context]: Konteks di mana operasi dikira

Jenis data output: INT

COUNTIF([konteks],[keadaan],[lalai])

Mengira bilangan nilai yang memenuhi [syarat], dikumpulkan mengikut [konteks].

  • [context]: Konteks di mana operasi dikira

  • [condition]: Keadaan di mana [nilai] dimasukkan dalam pengiraan

    Jenis data: BOOL

  • [lalai]: Nilai lalai yang dikembalikan oleh pengendali apabila tiada elemen dalam [konteks] yang ditakrifkan memenuhi [syarat]

    Jenis data: INT

Jenis data output: INT

COUNTUNIQUE([konteks],[nilai])

Mengira bilangan nilai unik, dikumpulkan mengikut [konteks].

  • [context]: Konteks di mana operasi dikira

  • [nilai]: Nama atribut, operasi bersarang atau ungkapan

    Jenis data: INT, FLOAT, BOOL, RENTETAN, TARIKH, MASA

Jenis data output: INT

COUNTUNIQUEIF([konteks],[keadaan],[nilai],[lalai])

Mengira bilangan [nilai] unik yang memenuhi [syarat], dikumpulkan mengikut [konteks].

  • [context]: Konteks di mana operasi dikira

  • [condition]: Keadaan di mana [nilai] dimasukkan dalam pengiraan

    Jenis data: BOOL

  • [nilai]: Nama atribut, operasi bersarang atau ungkapan

    Jenis data: INT, FLOAT, TIME

  • [lalai]: Nilai lalai yang dikembalikan oleh pengendali apabila tiada elemen dalam [konteks] yang ditakrifkan memenuhi [syarat]

    Jenis data: INT

Jenis data output: FLOAT, TIME

MAX([konteks],[nilai])

Mengembalikan maksimum [nilai], dikumpulkan mengikut [konteks].

  • [context]: Konteks di mana operasi dikira

  • [nilai]: Nama atribut, operasi bersarang atau ungkapan

    Jenis data: INT, FLOAT, TARIKH, MASA

Jenis data output: INT, FLOAT, DATE, TIME

MAXIF([konteks],[keadaan],[nilai],[lalai])

Mengembalikan maksimum [nilai] yang memenuhi [syarat], dikumpulkan mengikut [konteks].

  • [context]: Konteks di mana operasi dikira

  • [condition]: Keadaan di mana [nilai] dimasukkan dalam pengiraan

    Jenis data: BOOL

  • [nilai]: Nama atribut, operasi bersarang atau ungkapan

    Jenis data: INT, FLOAT, TIME

  • [lalai]: Nilai lalai yang dikembalikan oleh pengendali apabila tiada elemen dalam [konteks] yang ditakrifkan memenuhi [syarat]

    Jenis data: INT, FLOAT, TARIKH, MASA

Jenis data output: FLOAT, TIME

MAXVAL([konteks],[nilai1],[nilai2])

Memilih item dengan nilai maksimum daripada [value1] dan mengembalikan nilai yang dikira yang ditakrifkan oleh [value2], dikumpulkan mengikut [konteks].

  • [context]: Konteks di mana operasi dikira (disokong: proses, kes, peristiwa, tepi)

  • [value1]: Nama atribut, operasi bersarang atau ungkapan

    Jenis data: INT, FLOAT, MASA, TARIKH

  • [value2]: Nama atribut, operasi bersarang atau ungkapan

    Jenis data: INT, FLOAT, RENTETAN, MASA, TARIKH

Jenis data output: INT, FLOAT, RENTETAN, MASA, TARIKH

Contoh: MAXVAL(EventsPerAttribute, Duration(), userName)

Boleh digunakan pada peta proses Mengembalikan nama pengguna pengguna yang bekerja pada acara terpanjang bagi setiap aktiviti.

MAXVALIF([konteks],[keadaan],[nilai1],[nilai2],[lalai])

Memilih item dengan nilai maksimum yang ditakrifkan oleh [value1] yang memenuhi [syarat] dan mengembalikan nilai yang dikira yang ditakrifkan oleh [value2], dikumpulkan mengikut [konteks].

  • [context]: Konteks di mana operasi dikira (disokong: proses, kes, peristiwa, tepi)

  • [condition]: Keadaan di mana [value1] dimasukkan dalam pengiraan

    Jenis data: BOOL

  • [value1]: Nama atribut, operasi bersarang atau ungkapan

    Jenis data: INT, FLOAT, TARIKH, MASA

  • [value2]: Nama atribut, operasi bersarang atau ungkapan

    Jenis data: INT, FLOAT, RENTETAN, MASA, TARIKH

  • [lalai]: Nilai lalai yang dikembalikan oleh pengendali apabila tiada elemen dalam [konteks] yang ditakrifkan memenuhi [syarat]

    Jenis data: INT, FLOAT, TARIKH, MASA

Jenis data output: INT, FLOAT, RENTETAN, MASA, TARIKH

MIN([konteks],[nilai])

Mengembalikan minimum [nilai], dikumpulkan mengikut [konteks].

  • [context]: Konteks di mana operasi dikira

  • [nilai]: Nama atribut, operasi bersarang atau ungkapan

    Jenis data: INT, FLOAT, TARIKH, MASA

Jenis data output: INT, FLOAT, DATE, TIME

MINIF([konteks],[syarat],[nilai],[lalai])

Mengembalikan minimum [nilai] yang memenuhi [syarat], dikumpulkan mengikut [konteks].

  • [context]: Konteks di mana operasi dikira

  • [condition]: Keadaan di mana [nilai] dimasukkan dalam pengiraan

    Jenis data: BOOL

  • [nilai]: Nama atribut, operasi bersarang atau ungkapan

    Jenis data: INT, FLOAT, TIME

  • [lalai]: Nilai lalai yang dikembalikan oleh pengendali apabila tiada elemen dalam [konteks] yang ditakrifkan memenuhi [syarat]

    Jenis data: INT, FLOAT, TARIKH, MASA

Jenis data output: FLOAT, TIME

MINVAL([konteks],[nilai1],[nilai2])

Memilih item dengan nilai minimum yang ditakrifkan oleh [value1] dan mengembalikan nilai yang dikira yang ditakrifkan oleh [value2], dikumpulkan mengikut [konteks].

  • [context]: Konteks di mana operasi dikira (disokong: proses, kes, peristiwa, tepi)

  • [value1]: Nama atribut, operasi bersarang atau ungkapan

    Jenis data: INT, FLOAT, TARIKH, MASA

  • [value2]: Nama atribut, operasi bersarang atau ungkapan

    Jenis data: INT, FLOAT, RENTETAN, MASA, TARIKH

Jenis data output: INT, FLOAT, RENTETAN, MASA, TARIKH

MINVALIF([konteks],[keadaan],[nilai1],[nilai2],[lalai])

Memilih item dengan nilai minimum yang ditakrifkan oleh [value1] yang memenuhi [syarat] dan mengembalikan nilai yang dikira yang ditakrifkan oleh [value2], dikumpulkan mengikut [konteks].

  • [context]: Konteks di mana operasi dikira (disokong: proses, kes, peristiwa, tepi)

  • [condition]: Keadaan di mana [value1] dimasukkan dalam pengiraan

    Jenis data: BOOL

  • [value1]: Nama atribut, operasi bersarang atau ungkapan

    Jenis data: INT, FLOAT, TARIKH, MASA

  • [value2]: Nama atribut, operasi bersarang atau ungkapan

    Jenis data: INT, FLOAT, RENTETAN, MASA, TARIKH

  • [lalai]: Nilai lalai yang dikembalikan oleh pengendali apabila tiada elemen dalam [konteks] yang ditakrifkan memenuhi [syarat]

    Jenis data: INT, FLOAT, TARIKH, MASA

Jenis data output: INT, FLOAT, RENTETAN, MASA, TARIKH

RANGE([konteks],[nilai])

Mengembalikan julat (maksimum-minimum) bagi [nilai], dikumpulkan mengikut [konteks].

  • [konteks]: Mentakrifkan konteks di mana operasi dikira

  • [nilai]: Nama atribut, operasi bersarang atau ungkapan

    Jenis data: INT, FLOAT, TARIKH, MASA

Jenis data output: INT, FLOAT, TIME

RANGEIF([konteks],[keadaan],[nilai],[lalai])

Mengembalikan julat (maksimum-minimum) bagi [nilai] yang memenuhi [syarat], dikumpulkan mengikut [konteks].

  • [context]: Konteks di mana operasi dikira

  • [condition]: Keadaan di mana [nilai] dimasukkan dalam pengiraan

    Jenis data: BOOL

  • [nilai] - Nama atribut, operasi bersarang atau ungkapan

    Jenis data: INT, FLOAT, TIME

  • [lalai]: Nilai lalai yang dikembalikan oleh pengendali apabila tiada elemen dalam [konteks] yang ditakrifkan memenuhi [syarat]

    Jenis data: INT, FLOAT, TARIKH, MASA

Jenis data output: FLOAT, TIME

STDEV([konteks],[nilai])

Mengira sisihan piawai [nilai], dikumpulkan mengikut [konteks].

  • [context]: Konteks di mana operasi dikira

  • [nilai]: Nama atribut, operasi bersarang atau ungkapan

    Jenis data: INT, FLOAT, TARIKH, MASA

Jenis data output: FLOAT, TIME

STDEVIF([konteks],[keadaan],[nilai])

Mengira sisihan piawai [nilai] yang memenuhi [syarat], dikumpulkan mengikut [konteks].

  • [context]: Konteks di mana operasi dikira

  • [condition]: Keadaan di mana [nilai] dimasukkan dalam pengiraan

    Jenis data: BOOL

  • [nilai]: Nama atribut, operasi bersarang atau ungkapan

    Jenis data: INT, FLOAT, TIME

  • [lalai]: Nilai lalai yang dikembalikan oleh pengendali apabila tiada elemen dalam [konteks] yang ditakrifkan memenuhi [syarat]

    Jenis data: INT, FLOAT, TARIKH, MASA

Jenis data output: FLOAT, TIME

SUM([konteks],[nilai])

Mengira jumlah [nilai], dikumpulkan mengikut [konteks].

  • [context]: Konteks di mana operasi dikira

  • [nilai]: Nama atribut, operasi bersarang atau ungkapan

    Jenis data: INT, FLOAT, TIME

Jenis data output: FLOAT, TIME

SUMIF([konteks],[syarat],[nilai],[lalai])

Mengira jumlah [nilai] yang memenuhi [syarat], dikumpulkan mengikut [konteks].

  • [context]: Konteks di mana operasi dikira

  • [condition]: Keadaan di mana [nilai] dimasukkan dalam pengiraan

    Jenis data: BOOL

  • [nilai]: Nama atribut, operasi bersarang atau ungkapan

    Jenis data: INT, FLOAT, TIME

  • [lalai]: Nilai lalai yang dikembalikan oleh pengendali apabila tiada elemen dalam [konteks] yang ditakrifkan memenuhi [syarat]

    Jenis data: INT, FLOAT, TARIKH, MASA

Jenis data output: FLOAT, TIME

FIRST([konteks],[nilai])

Mengembalikan [nilai] pertama, dikumpulkan mengikut [konteks].

  • [context]: Konteks di mana operasi dikira

  • [nilai]: Nama atribut, operasi bersarang atau ungkapan

    Jenis data: INT, FLOAT, TIME

Jenis data output: FLOAT, TIME

FIRSTIF([konteks],[syarat],[nilai],[lalai])

Mengembalikan [nilai] pertama yang memenuhi [syarat], dikumpulkan mengikut [konteks].

  • [context]: Konteks di mana operasi dikira

  • [condition]: Keadaan di mana [nilai] dimasukkan dalam pengiraan

    Jenis data: BOOL

  • [nilai]: Nama atribut, operasi bersarang atau ungkapan

    Jenis data: INT, FLOAT, MASA, RENTETAN

  • [lalai]: Nilai yang akan dikembalikan, apabila syarat tidak dipenuhi

    Jenis data: BOOL, INT, FLOAT, RENTETAN, TARIKH, MASA

Jenis data output: BOOL, INT, FLOAT, RENTETAN, TARIKH, MASA

LAST([konteks],[nilai])

Mengembalikan [nilai] terakhir, dikumpulkan mengikut [konteks].

  • [context]: Konteks di mana operasi dikira

  • [nilai]: Nama atribut, operasi bersarang atau ungkapan

    Jenis data: INT, FLOAT, TIME

Jenis data output: FLOAT, TIME

LASTIF([konteks],[keadaan],[nilai],[lalai])

Mengembalikan nilai terakhir yang memenuhi [syarat], dikumpulkan mengikut [konteks].

  • [context]: Konteks di mana operasi dikira

  • [condition]: Keadaan di mana [nilai] dimasukkan dalam pengiraan

    Jenis data: BOOL

  • [nilai]: Nama atribut, operasi bersarang atau ungkapan

    Jenis data: INT, FLOAT, TIME

  • [lalai]: Nilai yang akan dikembalikan, apabila syarat tidak dipenuhi

    Jenis data: BOOL, INT, FLOAT, RENTETAN, TARIKH, MASA

Jenis data output: BOOL, INT, FLOAT, RENTETAN, TARIKH, MASA

SELFLOOP([konteks],[nama atribut])

Mengira kiraan peristiwa gelung kendiri, dikumpulkan mengikut [konteks]; versi pendek ungkapan COUNTIF(ISSELFLOOP())

  • [context]: Konteks di mana operasi dikira

  • [attributeName]: Nama atribut; jika tiada atribut ditakrifkan, atribut aktiviti semasa (perlombongan) digunakan

    Jenis data: STRING

Jenis data output: INT

LOOP([konteks],[nama atribut])

Mengira kiraan peristiwa gelung, dikumpulkan mengikut [konteks]; versi pendek ungkapan COUNTIF(ISLOOP())

  • [context]: Konteks di mana operasi dikira

  • [attributeName]: Nama atribut; jika tiada atribut ditakrifkan, atribut aktiviti semasa (perlombongan) digunakan

    Jenis data: STRING

Jenis data output: INT

KERJA SEMULA([konteks],[nama atribut])

Mengira kiraan peristiwa kerja semula, dikumpulkan mengikut [konteks]; versi pendek ungkapan COUNTIF(ISREWORK())

  • [context]: Konteks di mana operasi dikira

  • [attributeName]: Nama atribut; jika tiada atribut ditakrifkan, atribut aktiviti semasa (perlombongan) digunakan

    Jenis data: STRING

Jenis data output: INT

LOOPINFLOW([konteks],[nama atribut])

Mengira kiraan aliran masuk gelung, dikumpulkan mengikut [konteks]; versi pendek ungkapan COUNTIF(ISLOOPINFLOW()).

  • [context]: Konteks di mana operasi dikira

  • [attributeName]: Nama atribut; jika tiada atribut ditakrifkan, atribut aktiviti semasa (perlombongan) digunakan

    Jenis data: STRING

Jenis data output: INT

LOOPOUTFLOW([konteks],[nama atribut])

Mengira kiraan aliran keluar gelung, dikumpulkan mengikut [konteks]; versi pendek ungkapan COUNTIF(ISLOOPOUTFLOW())

  • [context]: Konteks di mana operasi dikira

  • [attributeName]: Nama atribut; jika tiada atribut ditakrifkan, atribut aktiviti semasa (perlombongan) digunakan

    Jenis data: STRING

Jenis data output: INT

NETLOOPGAIN([konteks],[nama atribut])

Mengira jumlah keuntungan gelung, dikumpulkan mengikut [konteks]; versi pendek ungkapan SUM(LOOPGAIN()).

  • [context]: Konteks di mana operasi dikira

  • [attributeName]: Nama atribut; jika tiada atribut ditakrifkan, atribut aktiviti semasa (perlombongan) digunakan

    Jenis data: STRING

Jenis data output: INT

MODE([konteks],[nilai])

Mengembalikan [nilai] yang paling biasa daripada [konteks].

  • [context]: Konteks di mana operasi dikira

  • [nilai]: Nama atribut, operasi bersarang atau ungkapan

    Jenis data: RENTETAN, INT, APUNGAN, TARIKH, MASA, BOOL

Jenis data output: STRING, INT, FLOAT, DATE, TIME, BOOL

MODEIF([konteks],[syarat],[nilai],[lalai])

Mengembalikan [nilai] yang paling biasa daripada elemen data yang memenuhi [syarat] dalam [konteks].

  • [context]: Konteks di mana operasi dikira

  • [condition]: Keadaan di mana [nilai] dimasukkan dalam pengiraan

  • [nilai]: Nama atribut, operasi bersarang atau ungkapan

    Jenis data: RENTETAN, INT, APUNGAN, TARIKH, MASA, BOOL

  • [lalai]: Nilai lalai yang dikembalikan oleh pengendali apabila tiada elemen dalam [konteks] yang ditakrifkan memenuhi [syarat]

    Jenis data: INT, FLOAT, TARIKH, MASA

Jenis data output: STRING, INT, FLOAT, DATE, TIME, BOOL

SEMUA([konteks],[keadaan])

Mengembalikan benar jika semua nilai, dikumpulkan mengikut [konteks], memenuhi [syarat].

  • [context]: Konteks di mana operasi dikira (disokong: proses, kes, peristiwa, tepi)

  • [condition]: Keadaan di mana [nilai] dimasukkan dalam pengiraan

    Jenis data: BOOL

Jenis data output: BOOL

Sebagai contohALL(CaseEvents, eventCost > 0)

Boleh digunakan pada penapis metrik kes atau statistik gambaran keseluruhan kes. Mengembalikan benar jika semua peristiwa dalam kes mempunyai kos peristiwa lebih besar daripada sifar.

MANA-MANA([konteks],[keadaan])

Mengembalikan benar jika mana-mana nilai, dikumpulkan mengikut [konteks], memenuhi [syarat].

  • [konteks]: Konteks di mana operasi dikira (disokong: kes [tersirat])

  • [condition]: Keadaan di mana [nilai] dimasukkan dalam pengiraan

    Jenis data: BOOL

Jenis data output: BOOL

Contoh: ANY(CaseEvents, eventCost > 0)

Boleh digunakan pada penapis metrik kes atau statistik gambaran keseluruhan kes. Mengembalikan benar jika mana-mana peristiwa dalam kes mempunyai kos peristiwa lebih besar daripada sifar.

Semua konteks pengiraan untuk operasi pengagregatan