Настройки экспресс-отчета

Настройки, приведенные для экспресс-отчёта, совпадают с настройками для куба и блока аналитической панели.

Файл с описанием опубликованного отчёта носит название <идентификатор отчета>.plist и находится в папке <путь до папки установки «Форсайт. Аналитическая платформа»>/Mobile/Pub/<идентификатор контейнера мобильного приложения>/Analyzers/<идентификатор отчета>.

Настройки экспресс-отчёта содержат разделы:

Раздел Report

Свойства параметров отчёта:

Свойство Описание
datasource Идентификатор источника данных отчета.
mode

Режим, в котором должен открываться отчет на мобильном устройстве. То есть режим, в котором был сохранен отчет в последний раз перед открытием.

Доступны следующие значения:

  • Table. Таблица;

  • Chart. Диаграмма;

  • Map. Карта;

  • Bubblе. Пузырьковая диаграмма;

  • BubbleTree. Пузырьковое дерево;

  • TreeMap. Плоское дерево.

version Версия отчета. Количество минут, начиная от 1-го января 2011.
modes

Режимы, доступные на мобильном устройстве.

Значение - элемент <dict> со свойствами, принимающими значения true или false, в зависимости от того, будет ли доступно в отчете определенное представление:

  • grid. Таблица;

  • chart. Диаграмма;

  • map. Карта;

  • matrix. Пузырьковая диаграмма;

  • bubbletree. Пузырьковое дерево;

  • treeMap. Плоское дерево.

dimensionByColumn Идентификатор измерения по столбцам.
dimensionByRow Идентификатор измерения по строкам.
metrics Идентификатор измерения, являющегося метрикой.
objectives Идентификатор измерения, являющегося объектом наблюдения.
timeline Идентификатор измерения, соответствующего временной шкале.
selection

Массив отметок по измерениям. Значение - элемент <dict> со свойствами, названия которых совпадают с идентификаторами измерений. Значения этих свойств - массивы ключей отмеченных элементов измерений. Значение свойства для календарного измерения - массив элементов <dict> со следующими свойствами:

  • value. Значение элемента измерения - дата, формируемая на мобильном устройстве;

  • level. Уровень календаря.

fixedDimensions Массив идентификаторов измерений, расположенных в разделе «Фиксированные».
dimensionKeys Метаданные измерений.

Значение - элемент <dict> со свойствами, названия которых совпадают с идентификаторами измерений.

Значение свойства для календарного измерения - элемент <dict> со следующими свойствами:

  • date. Значение даты в календаре:

  • END_DATE. Конечная дата;

    START_DATA. Начальная дата.

  • level. Уровень календаря.

Раздел Settings

Свойства настроек представлений отчёта:

Свойство Описание
grid Настройки таблицы.
chart

Настройки диаграммы.

map

Настройки карты.

bubblechart

Настройки пузырьковой диаграммы.

Пример

Файл с настройкой опубликованного экспресс-отчета может выглядеть следующим образом:

<plist version="1.0">
  <dict>
    <key>Report</key>
    <dict>
      <key>datasource</key>
      <string>CUBE_WDI_COPY5_COPY4</string>
      <!-- Идентификатор источника данных-->
      <key>mode</key>
      <string>Table</string>
      <!-- Режим, в котором должен открываться отчет на мобильном устройстве -->
      <key>version</key>
      <string>994336</string>
      <!-- Количество минут, начиная от 1-го января 2011 -->
      <key>modes</key>
      <dict>
        <!-- Массив из режимов, доступных на мобильном устройстве -->
        <key>grid</key>
        <string>true</string>
        <key>chart</key>
        <string>true</string>
        <key>map</key>
        <string>true</string>
        <key>matrix</key>
        <string>false</string>
      </dict>
      <key>dimensionByColumn</key>
      <!-- Измерение по столбцам-->
      <string>DIM_CALENDAR_190</string>
      <key>dimensionByRow</key>
      <!-- Измерение по строкам-->
      <string>DIM_COUNTRIES_172</string>
      <key>metrics</key> 
      <string>DIM_INDICATORS_COPY3_986797</string>
      <key>objectives</key> 
      <string>DIM_COUNTRIES_COPY4_986794</string>
      <key>timeline</key>
      <string>DIM_CALENDAR_190</string>
      <key>selection</key>
      <dict>
        <key>DIM_CALENDAR_190</key>
        <!-- Массив отметок по измерениям-->
        <array>
          <dict>
            <key>value</key>
            <string>631152000</string>
            <key>level</key>
            <string>1</string>
          </dict>
        </array>
        <key>DIM_COUNTRIES_172</key>
        <array>
          <string>924</string>
          <string>534</string>
        </array>
        <key>DIM_INDICATORS_180</key>
        <array>
          <string>456</string>
        </array>
      </dict>
      <key>fixedDimensions</key>
      <!-- Измерение, расположенное в разделе «Фиксированные»-->
      <array>
        <string>DIM_INDICATORS_180</string>
      </array>
      <key>dimensionKeys</key>
      <!-- Метаданные календарного измерения-->
      <dict>
        <key>DIM_CALENDAR_190</key>
        <dict>
          <key>date</key>
          <string>START_DATE</string>
          <key>level</key>
          <string>BLOCK_TYPE</string>
        </dict>
        <key>DIM_COUNTRIES_172</key>
        <string>ID</string>
        <key>DIM_INDICATORS_180</key>
        <string>ID</string>
      </dict>
      <key>settings</key>
      <!-- Настройки отчета, не используются на мобильном устройстве-->
        <dict>
         <key>grid</key> <!-- Настройки для таблицы-->

           ...
         <key>chart</key> <!-- Настройки для диаграммы-->
           ...
         </dict>       <key>Resources</key> <!-- Раздел с описанием используемых топооснов в отчете-->       ...
    </dict>   </plist>

См. также:

Назначение и основные возможности: Plist | Структура файлов опубликованного мобильного приложения