Подскажите пожалуйста, как добавить вычисляемое поле для сводной таблицы? В сводной таблице на основе данных формируются поля «Задание» и «Факт». Необходимо добавить вычисляемое поле «Погрешность» равное разности «Задания» и «Факта» для возможности анализа погрешности дозирования. Так же в дальнейшем необходимо построить график по двум полям - «Дата_время» и «Погрешность»
Файл с данными и сводной таблицей в приложении.
Заранее Вам благодарен.
Добрый день!
Подскажите пожалуйста, как добавить вычисляемое поле для сводной таблицы? В сводной таблице на основе данных формируются поля «Задание» и «Факт». Необходимо добавить вычисляемое поле «Погрешность» равное разности «Задания» и «Факта» для возможности анализа погрешности дозирования. Так же в дальнейшем необходимо построить график по двум полям - «Дата_время» и «Погрешность»
admin771, Я увидел, что вы данные берете из csv-файла, поэтому решил предложить вариант с OLEDBConnect Создаете подключение к CSV-файлу, а в строке запроса -примерно, следующий код [vba]
Код
SELECT *, [Задание] - [Факт] AS [Разница] FROM ( SELECT [TimeString] , SUM(iif([VarName] ='Факт', [VarValue], 0)) AS [Факт] , SUM(iif([VarName] ='Задание', [VarValue], 0)) AS [Задание] , SUM(iif([VarName] ='Вес варки', [VarValue], 0)) AS [Вес варки] , SUM(iif([VarName] ='$RT_OFF$', [VarValue], 0)) AS [$RT_OFF$] FROM [Sugar120.csv] GROUP BY [TimeString]) ;
[/vba] Есть нюанс с файлом Schema.ini, он должен быть в папке с файлом Sugar120.csv
admin771, Я увидел, что вы данные берете из csv-файла, поэтому решил предложить вариант с OLEDBConnect Создаете подключение к CSV-файлу, а в строке запроса -примерно, следующий код [vba]
Код
SELECT *, [Задание] - [Факт] AS [Разница] FROM ( SELECT [TimeString] , SUM(iif([VarName] ='Факт', [VarValue], 0)) AS [Факт] , SUM(iif([VarName] ='Задание', [VarValue], 0)) AS [Задание] , SUM(iif([VarName] ='Вес варки', [VarValue], 0)) AS [Вес варки] , SUM(iif([VarName] ='$RT_OFF$', [VarValue], 0)) AS [$RT_OFF$] FROM [Sugar120.csv] GROUP BY [TimeString]) ;
[/vba] Есть нюанс с файлом Schema.ini, он должен быть в папке с файлом Sugar120.csvboa
sboy, Спасибо, правильная таблица и график. есть ещё вопрос - подскажите новичку в экселе можно ли как-то в сводной таблице получить детали по времени (вместо группы "часы" и потом "минуты" - сразу время) Идеально было бы +Год +Квартал +Месяц +Дата Время
sboy, Спасибо, правильная таблица и график. есть ещё вопрос - подскажите новичку в экселе можно ли как-то в сводной таблице получить детали по времени (вместо группы "часы" и потом "минуты" - сразу время) Идеально было бы +Год +Квартал +Месяц +Дата Времяadmin771
boa, Спасибо за разъяснения. В полном объеме воплотить желаемое не получилось Вот как хотелось В приложении файл Exsel и файл из которого производится импорт (путь указан D:\1\Sugar120.csv)
boa, Спасибо за разъяснения. В полном объеме воплотить желаемое не получилось Вот как хотелось В приложении файл Exsel и файл из которого производится импорт (путь указан D:\1\Sugar120.csv)admin771
Можно визуально получить такую картинку. Правой кнопкой мыши по часам -- Параметры поля -- вкладка Разметка и Печать -- поставить переключатель В виде таблицы и флажок Повторять подписи элементов. И немного форматом подкорректировать выравнивание
Можно визуально получить такую картинку. Правой кнопкой мыши по часам -- Параметры поля -- вкладка Разметка и Печать -- поставить переключатель В виде таблицы и флажок Повторять подписи элементов. И немного форматом подкорректировать выравниваниеPelena
boa, в файле 111.xls есть лист2 на котором я попытался сделать новую сводную таблицу на основе нового запроса Patoka100 по образу и подобию вашего образца. но в конечном итоге у меня так и не получилось в строках вывести время в формате чч:мм
Спасибо
boa, в файле 111.xls есть лист2 на котором я попытался сделать новую сводную таблицу на основе нового запроса Patoka100 по образу и подобию вашего образца. но в конечном итоге у меня так и не получилось в строках вывести время в формате чч:мм
Я вам предлагал вариант получения данных через OLEDBConnect, вы выбрали Power Query. Я не понимаю как вы в 2010-м офисе ее редактируете. Не ко мне вопрос.
Я вам предлагал вариант получения данных через OLEDBConnect, вы выбрали Power Query. Я не понимаю как вы в 2010-м офисе ее редактируете. Не ко мне вопрос.boa
Сообщение отредактировал boa - Понедельник, 20.05.2019, 23:36