newrelic nrql において、sqlでいう case when を使わずに似たようなことをする。 newrelic newrelic

newrelic nrql において、sqlでいう case when を使わずに似たようなことをする。
各件数と全体件数と割合を知りたい場合など。

■sqlのイメージ
select
SUM(CASE WHEN Event='create' THEN 1 END)
,SUM(CASE WHEN Event='activate' THEN 1 END)
,SUM(1)
from NrAiIssue since 1 month ago

しかし、newrelic nrql において、sqlでいう case when を使えないっぽい。
なので以下

■nrqlで実現するとこれでいけそう
SELECT filter(count(*), where event = 'activate')/count(*) FROM NrAiIssue since 1 month ago
ポイントは filter の概念だろうね。