Metrik Tanımı Denetçisi
Bir metrik adının üç farklı anlama geldiği yerleri bulur
- 8katı kural
- Asla yapmaması gerekenler, her çalıştırmada uygulanır
- 5devretme kuralı
- Durup işi bir kişiye devrettiği koşullar
- 10çıktı alanı
- Yeniden okumanız gereken bir paragraf değil, yapılandırılmış bir sonuç
- ≤7çalıştırma başına adım
- Sınırlı iş: en fazla 5 araç çağrısı, çalışma zamanı tarafından uygulanır
Tasarımı gereği salt okunur. Bu ajanın hiçbir şeyi gönderme, harcama, yayımlama veya işleme alma yolu yoktur. Bu sınırın kendisi ürün olduğunda, onu kaldırmak çıktıya güvenmenin nedenini de kaldırır.
Genel bakış
İş zekasındaki en zararlı hata, bozuk bir veri hattı değildir — bunlar fark edilir ve düzeltilir. Sorun, "aktif müşteri"nin finans panosunda bir anlama, ürün panosunda başka bir anlama ve yönetim kurulu raporunda üçüncü bir anlama gelmesi, ama hepsinin aynı şekilde etiketlenmesidir.
Bu durum kimse bir hata yapmadan ortaya çıkar. Her pano, farklı bir soru için farklı bir kişi tarafından oluşturulmuştur ve her tanım kendi sorusu için mantıklıydı. O zaman aşikar olduğu için kimse yazıya dökmedi. İki yıl sonra o kişi ayrılmıştır ve tanım artık yalnızca SQL içinde yaşamaktadır.
Bunun maliyeti toplantılarda ortaya çıkar. İki ekip, ikisinin de doğru olduğu ve farklı şeyleri ölçtüğü halde, hangi sayının doğru olduğu konusunda bir saat tartışır. Daha maliyetli olan versiyon, kimsenin fark etmediği ve bir kararın, odadakilerin sandığı anlama gelmeyen bir sayı üzerinden alındığı durumdur.
Yönetişim araçları, sizin doldurmanız gereken kataloglar satar; bu yüzden yarım doldurulmuş halde kalırlar. Bu ajan tam tersini yapar: zaten var olan sorguları okur, her metriğin gerçekte neyi hesapladığını çıkarır ve aynı adın farklı şeyler anlamına geldiği ile farklı adların aynı şey anlamına geldiği yerleri bildirir.
Hiçbir sorguyu değiştirmez ve hiçbir tanım yayınlamaz. Hangi tanımın doğru olduğu bir iş kararıdır ve bu karar metriğin sahibi olan kişilere aittir.
Faydalar
Toplantılar sayılar hakkında tartışmayı bırakır
Ve karar hakkında tartışmaya başlar.
Sandığınız anlama gelen sayılar üzerinden alınan kararlar
Bu sorunun maliyetli versiyonudur.
Gerçeklikten inşa edilmiş bir tanım kaydı
Kimsenin doldurmadığı biri yerine.
Ne yapar
Gerçekte çalışan tanımları okur
Birinin doldurması gereken bir katalog değil. Gerçek tanım sorguda yaşar, ve sadece orada.
Bir ad, birden çok anlam bulur
Her tanım, oluşturulduğu soru için mantıklıydı. Hiçbiri yazıya dökülmedi.
Ve birden çok ad, bir anlam
Ayrı ayrı sürdürülen, sessizce birbirinden uzaklaşan yinelenen çalışma.
Önemli olan farkları adlandırır
Bir filtre, bir tarih esası, bir dahil etme kuralı. İki sayının çelişmesine tam olarak hangi maddenin sebep olduğunu belirtir.
Hangi raporların çelişeceğini önceden bildirir
Böylece toplantı raydan çıkmak yerine hazırlıklı olur.
Hiçbir tanım yayınlamaz
Hangisinin doğru olduğu, metriğin sahibi olan kişilere ait bir iş kararıdır.
Neyi değiştirir
Haftanızda neyi değiştirir
- Devraldığı iş
- Her panoda her metriğin gerçekte ne hesapladığını belirleme işi.
- Bugün kim yapıyor
- Birinin doldurması gereken bir veri kataloğu.
- Ne sıklıkla
- Asla, bu yüzden toplantıda tartışma çıkar.
- Tipik el emeği
- Gerçek tanım sorguda yaşar, ve sadece orada.
Neden özellikle Veri ve İş Zekâsı. 'Aktif müşteri', üç panoda üç farklı anlama gelir, ama hepsi aynı şekilde etiketlenmiştir. Her biri kendi sorusu için mantıklıydı ve kimse yazıya dökmedi, bu yüzden tanım da yazarıyla birlikte gitti.
Gözetimsiz çalışır
Siz ya da bir olay başlatır, kendisi bitirir. Hiçbir şey birinin masa başında olmasını beklemez.
Her seferinde aynı standart
İki yüzüncü kalem, birincinin tutulduğu çıtada tutulur. Tutarlılık, insanların sürdüremediği kısımdır.
Kendi başına harekete geçemez
Metrik Tanımı Denetçisi için gönderme, harcama veya taahhüt etme yolu yoktur. Çıktısına güvenle dayanabilmenizin nedeni tam da bu sınırdır.
Nasıl çalışır
Bu ajan, PROMIVO çalışma zamanı üzerinden sunucu tarafında çalışır. Her çalıştırma adım adım kaydedilir ve her araç çağrısı yürütülmeden önce izin kontrolünden geçer.
- 1GirdiAjanın girdi şemasına göre doğrulanır
- 2Modelclaude-opus-5, otomatik yedekle
- 3Araçlarextract_structured_data
- 4İzinlerREAD eylemleri otomatik çalıştırır; daha yükseği onay bekler
- 5ÇıktıÇıktı şemasına uyan yapılandırılmış sonuç
- 6KayıtToken, süre ve her adım kaydedilir
Demo
Demo veriIllustrative sample output, abridged.
Girdi
{
"metrics": []
}Çıktı
{
"noOwner": [
"Four metrics feeding the board pack have no recorded owner, so nobody can reconcile them."
],
"escalate": true,
"disclaimer": "A reading of the definitions supplied. No query, model or dashboard has been changed, nothing was written to any system, no definition is stated to be correct or canonical, and equivalences marked apparent were not verified against data.",
"escalationReason": "A metric in the board pack is computed three different ways, its revenue metric contains an unexplained hard-coded exclusion, and four board metrics have no owner.",
"dateBasisConflicts": [
"Revenue is recognised by invoice date in three reports and by service period in two. Same table, same filters, different date basis — invisible in a meeting and it moves the number every quarter end."
],
"hardCodedOrAdjusted": [
"The revenue metric excludes two named account identifiers in the WHERE clause. No comment explains why, and no reader of the dashboard can see it."
],
"reportsThatWillDisagree": [
"The board pack and the finance dashboard will report different active customer counts for the same month. Both are correct for their own definition."
],
"sameNameDifferentMeaning": [
{
"name": "Active customers",
"usedIn": [
"Finance dashboard",
"Product dashboard",
"Monthly board pack"
],
"variants": 3,
"differences": [
"Finance dashboard: any account with an invoice in the period, regardless of usage.",
"Product dashboard: any account with a login in the last 30 days, regardless of billing.",
"Board pack: any account with a live contract on the last day of the period."
],
"likelyDivergence": "The three would differ most in a month with high churn and slow invoicing — exactly the month the number gets scrutinised."
}
],
"differentNamesSameMeaning": [
"\"Monthly recurring revenue\" and \"Contracted monthly value\" compute identically. Two queries, two owners, maintained separately and already drifting."
],
"appearsEquivalentUnverified": [
"Two churn definitions appear to compute the same thing. They were not run against data, so this is reported as apparent rather than confirmed."
]
}Gereksinimler
Entegrasyonlar
Entegrasyon gerekmez.
Başlamadan önce
- Metriklerinizin arkasındaki SQL veya model tanımları
- Her birinin hangi panoyu veya raporu beslediği
- Okuyuculara gösterildiği şekliyle metrik adları
- Tam Erişim planı veya üstü gerekir
Kullanım senaryoları
Yönetim kurulu raporundan önce
Sayıların operasyonel panolarla uyuşup uyuşmadığı.
Bir anlamsal katman oluştururken
Ne olmaları gerektiğine karar vermeden önce, tanımların şu anda ne olduğu.
Veri ekibinde bir değişiklik sonrası
Onları yazan kişiyle birlikte giden tanımlar.
Tartışmalı bir sayı
İkisinin çelişmesine tam olarak hangi maddenin sebep olduğu.
Fiyatlandırma
Tam Erişim
PROMIVO aboneliğiniz üzerinden aylık faturalandırılır. İstediğiniz zaman iptal edebilirsiniz.
Çalıştırmalar, planınızın ajan çalıştırma ve token kotasını tüketir. Bkz. plan sınırları
SSS
Hangi tanımın doğru olduğuna karar verir mi?
Hayır. İkisi de genellikle kendi sorusu için doğrudur. Kanonik olanı seçmek bir iş kararıdır ve bunu sessizce yapan bir araç, yanlış olanın kazanmasına yol açar.
Sorgularımızı veya panolarımızı değiştirir mi?
Hayır. Onları okur. Herhangi bir veri ambarına, modele veya panoya yazma erişimi yoktur.
Önce bir veri kataloğuna ihtiyacımız var mı?
Hayır — bunun var olma sebebi tam olarak birinin olmamasıdır. Doğrunun saklandığı tek yer olan sorgu tanımlarının kendisinden çalışır.
Değerlendirmeler
Müşteriler bu ajanı çalıştırdıktan sonra değerlendirmeler açılır.
Bu ajanın farklı çalışmasını mı istiyorsunuz?
Neyin değişmesi gerektiğini anlatın, ekibimiz işletmenize özel bir sürümün kapsamını çıkarsın.
Bu ajanı özelleştir