2016-01-26 5 views
1

я хотел бы сделать доклад, соотносить:MicroStrategy присоединиться к необычному атрибуту

  • 2 метрический из двух различных таблицы фактов
  • 1 атрибутов (из таблицы подстановок), общего для оба таблицы фактов
  • 1 атрибут (из другой таблицы подстановок), который присутствует только в одном таблице фактов

в моей среде, Microstrategy делает перекрестное соединение и у меня есть этот результат esempio

Я хочу, чтобы Microstrategy избегала перекрестного соединения, чтобы получить значение первой метрики. Есть ли решение?

спасибо всем

+0

Как вы дефибилировали уровни для показателей? можете ли вы опубликовать sql? который является атрибутом в обоих, который один только в одном? вы не должны получать кросс-соединение, но ошибка, которую метрика не существует для уровня отчета (атрибут 1 и атрибут2) – mucio

+0

Я не хочу вручную добавлять уровень для показателей. В моем примере уровень для обоих показателей - «уровень отчета». Общим атрибутом является «consulente», а необычным атрибутом является «Valuta» , который связан только с метрикой «Fatturato». Я знаю, что если добавить в метрический «бюджет» уровень «valuta» и установить как фильтр «игнорировать», я буду иметь правильное поведение, но как я уже сказал, прежде чем я не хочу добавлять его вручную. –

+0

любая причина, по которой вы не хотите добавлять уровень к метрике? – mucio

ответ

0

перекрестного соединения является единственным способом вы можете отобразить метрики и несвязанный факт вместе на тот же доклад. То же самое было бы правдой, если бы вы думали о соединении таблиц, у которых нет общих ключей, независимо от MSTR.

Если вы предпочитаете, чтобы пользователь видел ошибку, если они объединяют метрики и атрибуты таким образом, что это приведет к перекрестному соединению, вы можете использовать параметр VLDB для «Cartesian Join Warning»: «Отменить выполнение только тогда, когда в обе стороны декартового соединения задействована таблица складов ». С помощью этого параметра, если пользователь попытался поместить «Valuta» вместе с «Budget», они увидели бы сообщение об ошибке вместо перекрестного соединения.

Смежные вопросы