Чтобы понять вашу проблему и ее решение, позвольте мне проиллюстрировать, как запись данных работает в любом процессе сбора (Google Anlaytics - один из инструментов, используемых для сбора и анализа данных):
Для записи и анализа данных вы сначала решаете, что хотите записать, а затем как. Может быть, это как , где Google Analytics приходит для вас. Итак, данные, которые вы хотите видеть, это метрика , они могут иметь имя и (обычно числовое) значение, а каждое измерение - это то, как вы хотите разделить или развернуть в различные виды данных. Например, если вы хотите знать, сколько посетителей посещало ваш сайт каждый день, и вы хотите видеть, через какой источник они пришли, Ежедневное количество посетителей - это ваша метрика, а Источник это ваше измерение.
Здесь важно понять, что Измерения и Метрики не связаны друг с другом. Я имею в виду, что только то, что вы решили , что ежедневный счет посетителей должен быть доступен для просмотра по источнику, не добавляет источник в каждое обновление показателя ежедневного количества посетителей. Чтобы просмотреть показатель по измерению, вам нужно обновлять значение для измерения каждый раз, когда вы записываете показатель.
Если вы не записали измерение для метрики, то вы не сможете получить значение метрики, для которой вы не записали измерение, применив фильтр к измерению. Поскольку использование фильтра измерений позволяет получить доступ только к значениям, записанным для измерения, а не ко всем метрикам, поскольку измерения не содержат значений метрик, только метрики могут дополнительно содержать значения для измерений .
Таким образом, когда вы запрашиваете «измерение равно регулярному выражению +*
», оно работает как с включением, так и с исключением, но вы не можете запрашивать метрики с пустым измерением, используя фильтр измерений. Лучше всего будет добавлять стандартное значение или значение по умолчанию для измерения каждый раз, когда вы записываете метрику, чтобы можно было разделить что-то вроде (not set)
или unknown
.
Надеюсь, это поможет. :)
Я просто надеюсь, что вы понимаете, что вы пытались сделать, концептуально неправильно, хотя это все еще можно было сделать технически осуществимым.