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

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

Файл с описанием опубликованного отчета носит название <идентификатор отчета>.plist и находится в папке <путь до папки с установленным Prognoz Platform 8>/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. Уровень календаря.

Настройки всех представлений отчета.

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 | Структура файлов опубликованного мобильного приложения