Экспорт Excel-отчета по собственному шаблону
Экспорт Excel-отчета по собственному шаблону
Создание файла для выгрузки
Для того, чтобы начать работу с выгрузкой анализа в сервисе Tangl value, необходимо подготовить сам шаблон. Это файл в формате .xlsx и выглядит он так:
Все эти поля нужно ввести самостоятельно, формируя шаблон для экспорта по своим параметрам.
Атрибуты, доступные на листе Element/Catalogs для дерева элементов/каталогов:
- [Code] - номер позиции
- [Id] - Id элемента
- [Name] - наименование позиции или элемента
- [Attribute_Имя атрибута] - атрибут анализа. Если в выбранном анализе не будет найден атрибут с таким именем, то столбец будет пустым. Например [Attribute_H], [Attribute_Марка], [Attribute_Высота изделия].
При экспорте анализа с использованием шаблона экспорта все необходимые для выгрузки атрибуты должны быть прописаны в шаблоне, иначе они не будут выгружены.
- [UnitsOfMeasure] - единица измерения. Значение будет только для конечных дочерних позиций в каждом справочнике.
- [Quantity_Имя единицы измерения ] - в этом столбце будет выводиться количество для конкретной единицы измерения, если она используется для текущей позиции или элемента.
Имя единицы измерения берется из столбца "Единицы" из таблицы единиц измерения в настройках:
Если в выбранном анализе не будет найдена заданная единица измерения, то столбец будет пустым.
- [Quantity] - количество. Отображается значение только для конечных позиций в каждом справочнике из схемы. У промежуточных позиций, у которых есть дочерние позиции, значения в этом столбце не будет, но его можно увидеть в столбце для конкретной единицы измерения.
- [PricePerUnit] - цена за единицу. Значение будет показано только для позиций, которые являются конечными в цепочке вложенности в каждом справочнике.
Если позиция одновременно конечная и начальная, то цена будет выводиться, так как то, что позиция конечная более важно, чем то, что она начальная.
- [Cost] - стоимость. На отображение влияет настройка "Суммарные стоимости родительских позиций". Если она включена, то стоимость должна отображаться для всех позиций, независимо от того родительские они или дочерние, а если выключена, то только для конечных позиций.
Атрибуты, доступные для блока заголовка:
- [ProjectHeader] - имя проекта
- [ModelHeader] - имя модели
- [VersionAndDateHeader] - версия анализа и дата проведения анализа
- [TreeNameHeader] - имя дерева
- [ApprovedVersionHeader] - утвержденная версия
Если указать атрибут под шапкой таблицы, то значение данного атрибута из отчета пишется во всех строках отчета с позициями из справочников
Дополнительные атрибуты для сводных деревьев
Атрибуты дерева каталогов/элементов доступны также и для сводного анализа. Помимо них доступны дополнительно следующие атрибуты:
- [PricePerUnit_1 level] , [PricePerUnit_2 level] … [PricePerUnit_n level] - цена за единицу по уровням для схемы приоритетов из имени текущего листа, где n - уровень для схемы
- [Cost_1 level] , [Cost_2 level] … [Cost_n level] - стоимость по уровням для схемы из имени текущего листа, где n - уровень для схемы
- [FullCost] - полная стоимость. Это стоимость текущей позиции суммированная со всеми стоимостями её дочерних позиций (как дочерних позиций этого же справочника, так и позиций из соподчиненных справочников). Заполняется для всех позиций, не зависит от выбранных настроек в интерфейсе или столбцов в шаблоне.
- [Catalog] - имя каталога, к которому относится позиция
- [ApprovedNumber] - утвержденный номер
Специальные атрибуты:
- [RowForColumnNumbering] - с ячейки, где расположен этот атрибут будет начата нумерация столбцов таблицы. Начиная со столбца, где расположен атрибут и заканчивая последним столбцом. Вместо этого атрибута можно использовать свою нумерацию, если она является специфичной с использованием значений 1.1 или 2.3.1.
Особенности наименования листов шаблонов
- Листы разделены по типу деревьев, для которых будет происходить экспорт
- Имя листа для дерева элементов - Element
- Имя листа для дерева справочников - Catalogs
- Имя листа для сводных деревьев - Union_ИМЯ СХЕМЫ ПРИОРИТЕТА.
- Имя схемы приоритета должно иметь такое же значение как и в value и использоваться в анализе, выбранном для экспорта после слова Union c разделителем "_" (нижнее подчеркивание), но с учётом запрещённых символов в имени листа Excel.
Правила формирования листов деревьев на основе листов шаблона
- Лист с деревом элементов единственный и подчиняется шаблону листа с именем Element
- Листов с деревом каталогов может быть несколько, но все они подчиняются листу с именем Catalogs
- Листов сводных деревьев может быть несколько(по количеству используемых схем), каждый их них должен иметь свой лист в шаблоне с соответствующим именем
- Для загрузки шаблона на платформу достаточно одного из листов с валидным именем
ВАЖНО: в имени листов Excel не могут использоваться следующие символы / \ : * ? [ ]. Максимальная длина имени листа - 31 символ. Максимальная длина имени схемы без учёта строки "Union_" равна 25 символов.
Добавление файла
После создания файла необходимо открыть Tangl value и зайти в "Шаблоны экспорта анализов", нажав на шестерёнку рядом с именем пользователя на главной панели инструментов:
На следующей странице нажать на "Загрузить шаблон":
Нужно загрузить тот шаблон, который был создан на первом этапе подготовки.
После загрузки файл отобразится во вкладке шаблонов экспорта:
Теперь необходимо вернуться на главный экран Tangl value и перейти на вкладку "Настройки экспорта" в необходимом проекте.
Экспорт
Нажать на вкладку "Настройки экспорта", затем "Выбрать шаблон для экспорта результата анализа". В выпадающем списке выбрать название ранее загруженного файла. Нажать на значок дискеты, чтобы сохранить все настройки.
В боковой панели выбрать модель и её анализ, в основной части окна выбрать версию результата анализа модели. Затем нажать на строке с результатом значок трёх вертикальных точек и выбрать "Подготовить экспорт результата":
После подготовки экспорта результата в строке с анализом появится зеленая галочка и тогда можно будет нажать на значок скачивания результата в формате Excel:
Выгруженный по шаблону результат: