Микростратегия — как создать пользовательскую группу с логическим диапазоном

#sql #report #microstrategy

Вопрос:

Итак, последние пару дней у меня была эта проблема в руках, и она сводит меня с ума.

У меня есть куча столов, которые выглядят так:

Таблица фактов 1, Поиск магазинов, сопоставляющих идентификатор хранилища и регион хранения

Таблица фактов 2, содержит идентификатор магазина, идентификатор клиента и информацию о количестве продаж

Моя цель-иметь что-то подобное:

Желаемый конечный результат

Таким образом, отчет, в котором пользователи могут выбрать два региона (из запроса), а затем отчеты показывают, сколько клиентов (показатель N_SCO-это в основном количество(клиентов)) есть продажа в обоих регионах, и сколько они потратили, сколько клиентов продали только в первом регионе и сколько они потратили, сколько клиентов продали только во втором регионе и сколько они потратили.

Я пытался испортить пользовательские группы, я думаю, что это ответ, и это сводит меня с ума. Кто-нибудь может мне помочь? Я не понимаю, как я должен разбиваться по метрике в пользовательской группе или какой тип диапазона я должен использовать, чтобы получить подобный результат. Я знаю, что это возможно, я видел это, но я не могу получить доступ к SQL, стоящему за этим, потому что это было как год назад в моей предыдущей компании, я просто не понимаю, как это делается.

Ответ №1:

Итак, ответ был таков

создайте 2 аналогичных запроса региона ( назовите это регион 1 и регион 2). теперь создайте 2 показателя дохода , доход региона 1 ( с подсказкой региона 1 в фильтре) и доход региона 2 ( с подсказкой региона 2 в фильтре) в пользовательской группе. диапазон может быть следующим: YY — доход региона 1 > 0 И доход региона 2 >> 0

YN — выручка в регионе 1 > 0, А выручка В регионе 2 = 0 или равна нулю

Нью — Йорк- выручка в регионе 1 = 0 или равна нулю, А выручка в регионе 2 > 0

Автор Манишагупта, который обратился ко мне через сообщество Microstrategy