Создание сводной таблицы из DataTable

Я использую C# winforms для создания приложения, которое должно превратить таблицу данных в сводную таблицу. У меня есть сводная таблица, которая отлично работает с конца SQL, но создание ее из таблицы данных кажется более сложным. Я не мог найти ничего встроенного в .NET для этого.

ПРИМЕЧАНИЕ. Мне нужно сделать это со стороны .NET, так как я манипулирую данными перед созданием сводки.

Я читал несколько статей, в которых делались подобные вещи, но мне было трудно применить их к моей проблеме.

* У меня есть таблица данных со столбцами «StartDateTime», «Tap» и «Data». Даты начала должны быть сгруппированы вместе, а значения данных усреднены (иногда более одного значения данных на дату начала). Таблица показана ниже:

enter image description here

Сводная таблица должна выводиться, как показано на изображении ниже (хотя значения не округлены). Номера столбцов — это отдельные номера кранов (по одному на каждый уникальный).

Pivot Table

Как я могу создать эту сводную таблицу из таблицы данных?

РЕДАКТИРОВАТЬ: забыл упомянуть, эти значения нажатия не всегда от 1 до 4, они различаются по количеству и значению.

12
задан ImGreg 2 April 2012 в 17:43
поделиться