2017-11-13 18 views
5

Tümü,Keen.io'nun bir limit anahtar kelimesi veya karşılığı var mı?

Bazı analitikleri çekmek için Keen.io'yu kullanma. Kullanıcı girişinin başlangıç ​​ve bitiş zamanlarını belirtmesine izin veriyorum, ancak SQL sorguları için olduğu gibi bir "sınır" parametresine eşdeğer bir şey bulamıyorum. Bir kullanıcı yeterince geniş bir aralık belirtirse, bu çok fazla verinin geri gelmesine neden olabilir.

Keen.io'nun ilk "x" kayıtlarını geri alma yolu var mı? Bir timeframe üzerinde sonuçlarını sınırlandırmak için en basit yol gibi görünüyor docs baktığımızda

bower.json

"keen-js": "^3.4.1",

cevap

3

sınırlı olduğunu garanti veriyor mu "En iyi x sonuçları" nızı almak ve sonuçların artan veya azalan şekilde sıralanmasını sağlamak için sorgu sonucunuz. order_by, şu anda mevcut olan group_by özelliğine benzer şekilde çalışır - sorgunuzda order_by'u arayacaksınız. Tüm sorgularınızın sonuçlarını ASC ya da azalan düzende (varsayılan sırayla artan) sıralamak için direction tanımlayın. Ayrıca, API'ya döndürülen sonuçların sayısını belirtmek için limit kullanın. Bu, en iyi 5 veya en alt 5 sonuçunuz olsun. Dokümanlar tarafından

Sipariş: https://keen.io/docs/api/#order-by

İşte yeni eklenen order_by API özelliği göstermek için örnek JavaScript var:

import Keen from 'keen-js'; 
 

 
const client = new Keen({ 
 
    projectId: 'PROJECT_ID', 
 
    readKey: 'READ_KEY' 
 
}); 
 

 
client 
 
    .query('count', { 
 
    event_collection: 'logins', 
 
    group_by: 'user.email', 
 
    order_by: {'property_name': 'result', 'direction': 'DESC'}, 
 
    limit: '5', //this limits your number of results 
 
    timeframe: 'this_14_days' 
 
    }) 
 
    .then(res => { 
 
    // Handle results 
 
    }) 
 
    .catch(err => { 
 
    // Handle errors 
 
    });

order_by ve limit müşteriler tarafından talep edilen bir üst olmuştur - thank Keen IO's API'a araç ve özellik oluşturma konusunda yardımcı olmak için geri bildirim için.

1

[interval][1] s içine grup sonuçlarına etmektir.

Size yerine tek tek kayıtları gruplandırılmış veriler oluşursa ki mükemmel bir çözüm değil, ama sonuçları sınırlamasını sağlar bugün açıklanan yeni bir Keen IO API özelliği yoktur

+1

Bazı testler yapacağım ve aradığım şey olup olmadığına bakacağız, ancak buna bakmak için teşekkür ederim. –

İlgili konular