Группировать уникальные значения в SSRS - PullRequest
0 голосов
/ 11 февраля 2020

Во-первых, я не уверен, что здесь используется правильная терминология, поэтому не стесняйтесь поправлять меня здесь. :)

У меня есть таблица, где мне нужно 2 уровня группировки (?), Но уникальные значения отображаются только один раз. Вот мои настройки данных:

DECLARE @FooBar TABLE(
    nickname VARCHAR(10),
    title VARCHAR(10),
    tool VARCHAR(10),
    PRIMARY KEY (nickname, title, tool)
);

INSERT INTO @FooBar VALUES
('panman', 'dev', 'foo'),
('panman', 'dev', 'bar'),
('panman', 'dev', 'baz'),
('panman', 'ops', 'foo'),
('panman', 'ops', 'bar'),
('panman', 'ops', 'baz'),
('manpan', 'net', 'foo'),
('manpan', 'net', 'bar'),
('manpan', 'net', 'baz'),
('manpan', 'admin', 'foo'),
('manpan', 'admin', 'bar'),
('manpan', 'admin', 'baz');

SELECT * FROM @FooBar;

Мне бы хотелось, чтобы в каждом столбце были сгруппированы уникальные значения. Вместо третьего столбца, указанного дважды, один раз для каждого title. Итак, вот мой идеальный стол;

---------------------------
| nickname | title | tool |
---------------------------
| panman   | dev   | foo  |
|          | ops   | bar  |
|          |       | baz  |
---------------------------
| manpan   | net   | foo  |
|          | admin | bar  |
|          |       | baz  |
---------------------------

1 Ответ

0 голосов
/ 11 февраля 2020

Вам просто понадобится таблица с тремя уровнями группировки - один для псевдонима, а также для заголовка и инструмента.

Добавить новую таблицу.

Установите имя набора данных для вашего набора данных.

Удалите два столбца, чтобы остался только один.

Щелкните правой кнопкой мыши три строки строки детализации в таблице и go в Группу строк -> Свойства группы.

Добавьте группу в поле «Псевдоним». Нажмите OK.

Снова щелкните правой кнопкой мыши слева от сгруппированной строки в таблице и выберите Добавить группу -> Дочерняя группа группы. Сгруппировать по названию.

Снова щелкните правой кнопкой мыши слева от сгруппированной строки в таблице и выберите Добавить группу -> Дочерняя группа группы строк. Инструмент группировки по.

У вас должна быть таблица с тремя столбцами.

Группировка объединит несколько строк в одну.

MS Docs - создание пошагового отчета

MS Docs - Общие сведения о группах в SSRS

...