Во многих местах операционной панели при отображении чисел, Operations Dashboard пытается форматировать и обрабатывать числа в соответствии с локальными параметрами. Это означает, что для представления элементов используются культурно значимые форматы, например, при отображении тысяч, десятичных знаков и знаков процентов. Например, число 1 миллион с двумя десятичными знаками может отображаться на операционной панели следующими способами:
- 1,000,000.00 для пользователей в США и Канаде
- 1 000 000,00 для пользователей во Франции
- 1.000.000,00 для пользователей в Германии
Operations Dashboard определяет локаль пользователя на основе настроек языка в профиле ArcGIS или, при анонимном доступе, настроек языка в веб-браузере.
Если форматы локали, использующиеся по умолчанию, не подходят, вы можете указать другие способы в настройке Образец для таких элементов, как датчик, индикатор и серийная диаграмма.
Ниже приведен список соглашений по форматированию чисел, которые поддерживает Operations Dashboard. Они основаны на образцах форматирования чисел, описанных в документации Unicode Common Locale Data Repository (CLDR).
- Ввод . означает, где должна располагаться десятичная точка.
- Ввод , означает, где должен располагаться разделитель тысяч.
- Ввод 0 означает, где должны располагаться предшествующие числу нули. Если номер слишком короткий, на панели будет отображаться ноль, основанный на наборе чисел локали.
- Ввод # означает отсутствие дополнительных нулей. Если номер слишком короткий, на панели не отображается ничего.
- Для отображения знаков валют используется ввод десятичных или шестнадцатеричных кодов HTML. Например, знак евро появится при вводе десятичного € или шестнадцатеричного € кода HTML. Таким же образом, знак йены появится при вводе десятичного ¥ или шестнадцатеричного ¥ кода HTML.
Ниже приведены примеры образцов чисел, использующих некоторые из указанных выше соглашений, и показано, что они имеют различное влияние на отображение числа при использовании английской, французской или немецкой локали. Все образцы основаны на предположении, что по умолчанию отображается число 1234.567. Обратите внимание, как знаки , и . в следующих примерах замещаются локальными символами.
Образец | Английская локаль | Французская локаль | Немецкая локаль |
---|---|---|---|
#,##0.## | 1 234,57 | 1 234,57 | 1.234,57 |
#,##0.### | 1 234,567 | 1 234,567 | 1.234,567 |
###0.##### | 1234,567 | 1234,567 | 1234,567 |
###0.0000# | 1234,5670 | 1234,5670 | 1234,5670 |
00000,0000 | 01234,5670 | 01234,5670 | 12345,5670 |
#,##0.00€ | 1,234.57 € | 1 234,57 € | 1.234, 57 € |
#,##0.00¥ | 1,234.57¥ | 1 234,57¥ | 1.234,57¥ |
Не существует ограничений по числу цифр, вводимых в настройки Образец. Это означает, что число знаков # перед десятичным знаком не имеет значения. Однако рекомендуется ввести хотя бы один ноль в каждый образец.
Специальные символы
Для многих знаков не существует замены, такие символы отображаются на панели точно так, как они введены в настройку Образец. Operations Dashboard не поддерживает некоторые специальные символы, которые представляют другие символы. Например, знак # замещается на панели локализованными цифрами.
Среди специальным символов, есть некоторые, которые замещаются такими же знаками, как те, что вводились в настройку Образец. Например, в английской локали, символ группировки , замещается ,. В этом случае замещение символов все равно происходит. Если символы меняются, также меняется символ группировки. Есть также несколько специальных символов, которые влияют на форматирование, если они представлены в одиночку. Знак процента (%) приводит к умножению на 100 перед отображением на панели.
В следующей таблице описаны эффекты, которые некоторые специальные символы оказывают на формат чисел в операционной панели:
Символ | Описание |
---|---|
0 | Цифра. |
# | Цифра. Ноль выглядит отсутствующим. |
. | Замещение разделителя десятичных знаков. |
, | Замещение разделителя групп. |
E | Разделяет мантиссы и экспоненты в экспоненциальных форматах. |
; | Разделяет положительные и отрицательные части образца. См. примечание внизу таблицы. |
- | Обозначение отрицательных чисел по умолчанию. |
% | Умножение числа на 100 и отображение в виде процентов. |
‰ | Умножение числа на 1000 и отображение в виде тысячной части. |
¤ | Локализованный знак валюты. Как упоминалось выше, для отображения знаков валют используется ввод десятичных или шестнадцатеричных кодов HTML. |
X | В качестве префикса или суффикса может быть использован любой другой символ. |
' | Используется для отделения специальных знаков в префиксе или суффиксе. |
Примечание:
Все образцы состоят из положительной и, дополнительно, отрицательной части, например, #,##0.00;(#,##0.00). Каждая часть образца состоит из префикса, числовой части и суффикса. Если отрицательная часть указана не была, используется отрицательная часть со знаком - впереди положительной части. Например, 0.00 равняется 0.00;-0.00. Если отрицательная часть образца присутствует, он определяет отрицательный префикс и суффикс, число цифр и минимальное число цифр. Другие характеристики в отрицательной части образца не учитываются.