library(plyr)
ddply(tbl, .(Category), summarise, sum = sum(Frequency))
В 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
Добро пожаловать в MDX, я думаю, вы ищете эквивалент SQL Join в MDX. Однако MDX не поддерживает соединения, такие как SQL. Одним из способов решения этой проблемы является получение данных через ADOMD в ячейки данных, а затем их объединение в памяти. Однако я хотел бы знать сценарий, который требует объединения результатов из двух кубов.