Могу ли я создать группировку для строк, которые не существуют в наборе данных? SSRS - PullRequest
0 голосов
/ 14 октября 2019

Я пытался задать этот вопрос раньше, но я думаю, что этот вопрос был основан на моем неправильном подходе, поэтому я пытаюсь снова. Оригинальный вопрос здесь https://social.msdn.microsoft.com/Forums/sqlserver/en-US/9833e8f8-b900-40e2-ab9b-8ba9fb5a5b24/add-dummy-data-rows-in-a-tablix-for-use-as-lookupset-criteria-like-a-left-join-without-sql?forum=sqlreportingservices#9833e8f8-b900-40e2-ab9b-8ba9fb5a5b24

Мне нужно отчитаться (вне общего доступа, используя построитель отчетов (без SQL, без VS)) в одном списке, который содержит общую информацию об электронных письмах. Данные просты: команда (на которую отправлено электронное письмо) Категория (одна из 6 категорий, к которой добавляются электронные письма) создает дату.

Мне нужно иметь возможность группировать данные по группам и категориям, которые явыполнить с 2-мя вложенными группами. Я также добавил группы столбцов, чтобы разбить COUNTS (единственные данные в отчете, кроме значений групп), поэтому у меня есть хорошая таблица количества команд / категорий по месяцам.

ПРОБЛЕМА состоит в том, что не все категориивсегда представлены и поэтому они не появляются. Я знаю значения заранее, поэтому кто-нибудь может помочь мне в правильном направлении, как показать строки для каждой категории? В SQL я, вероятно, сделал бы что-то вроде правого соединения с псевдотаблицей, например select * из моего правого соединения данных (SELECT "Category1", "Category2" ...

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

Любое руководство приветствуется, поскольку яЯ застрял.

Ибис

1 Ответ

0 голосов
/ 15 октября 2019

Я немного запутался в ваших данных, но я думаю, что ваш лучший подход - это жестко кодировать каждую строку с командой и категориями и использовать выражение для СУММЫ подсчета, когда они совпадают.

enter image description here

Для таблицы я добавил дополнительные строки с группой и добавил групповое выражение 1 , чтобы оно было агрегировано.

В столбце «Выражение для итога» просто используется команда «TEAM», но вы также можете добавить поле «Категория».

=SUM(IIF(Fields!TEAM.Value = 1, Fields!AMT.Value, 0))

Это немного утомительно, так как вам нужно сделать отдельную строку с немного отличающимисякритерии для каждого выражения.

...