Как объединить два совершенно разных куба в MDX?

library(plyr)
ddply(tbl, .(Category), summarise, sum = sum(Frequency))
1
задан PrasadD 16 January 2019 в 00:31
поделиться

2 ответа

В SSRS вам нужно загрузить два набора данных в свой отчет и объединить их в таблицу. Например:

Загрузите Dataset1 и Dataset2 в свой отчет со столбцом ID, который связывает Dataset1 с Dataset2. Затем добавьте таблицу в свой отчет. Отобразите Dataset1 в вашей таблице. Теперь добавьте новый столбец в таблицу и добавьте следующее выражение:

=Lookup(Fields!Dataset1ID.Value, Fields!Dataset2ID.Value, Fields!SalesAmount.Value, "Dataset2")

Выражение работает следующим образом: - Первый аргумент - это столбец внешнего ключа из Dataset1

  • Второй аргумент - это соответствующий ключевой столбец из Dataset2
  • . Третий аргумент - это столбец, который вы хотите отобразить в таблице, из Dataset2
  • . присоединиться к (Dataset2)

Вот ссылка на функцию Lookup(): https://docs.microsoft.com/de-de/sql/reporting-services / отчет-дизайн / отчетно-строитель-функция-поиск-функция? вид = SQL-сервер 2017

0
ответ дан Strawberryshrub 16 January 2019 в 00:31
поделиться

Добро пожаловать в MDX, я думаю, вы ищете эквивалент SQL Join в MDX. Однако MDX не поддерживает соединения, такие как SQL. Одним из способов решения этой проблемы является получение данных через ADOMD в ячейки данных, а затем их объединение в памяти. Однако я хотел бы знать сценарий, который требует объединения результатов из двух кубов.

0
ответ дан MoazRub 16 January 2019 в 00:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: