Диаграммы и сценарии «что если»
Блок вычислений может нарисовать собственные числа и попробовать другие. Строка chart рисует названные в ней значения в виде столбчатой или линейной диаграммы под блоком, а строка scenario задаёт некоторым именам другие значения, на которые можно переключиться, не редактируя заметку. Обе строки — обычный текст, поэтому заметка хорошо читается в любом приложении Markdown, и ни одна из них не входит в итог или в статистику блока. В демонстрационной заметке Monthly budget есть диаграмма и сценарий Lisbon, которые можно попробовать.
Нарисовать диаграмму
chart, за которым через запятую перечислены значения, рисует столбчатую диаграмму; два последних значения можно соединить словом and. line chart вместо этого соединяет значения по порядку, как ряд, а bar chart — то же самое, что chart. Подпись перед диаграммой становится её заголовком.
rent = £1,450 даёт £1,450.00food = £420 даёт £420.00transport = £95 даёт £95.00chart rent, food and transportMonthly costs: line chart rent, food, transportДиаграмма появляется под блоком, ниже его статистики, и перерисовывается при каждом изменении строки над ней. У самой строки с диаграммой нет ответа; если её значения нельзя нарисовать вместе, в столбце ответов объясняется почему.
Каждое значение может быть всем, что блок способен вычислить на этой строке: именем, ссылкой на строку, итогом по тегу или небольшим собственным вычислением. Имя с опечаткой — это ошибка, а не описание:
£12 #food даёт £12.00£30 #food даёт £30.00£15 #fun даёт £15.00chart total of #food, total of #fun, line2 / 2cinema = £15 даёт £15.00chart cinema, cinmea даёт Unsupported: unrecognized calculation at "cinmea"Запятая с пробелом после неё разделяет два значения, поэтому 1,200 и max(a, b) остаются целыми. Чтобы последним значением на диаграмме было имя, содержащее and, заключите его в скобки.
Что может показать диаграмма
Значения должны быть величинами одного вида: обычными числами, процентами, деньгами или мерами одного рода, например расстояниями или длительностями. Деньги рисуются в валюте первого значения с пересчётом по курсам заметки, а меры — в единицах первого значения; каждое значение при этом показывается так, как написано. Список рисуется поэлементно, что подходит для линейной диаграммы:
balances = [1200, 1350, 1100] даёт [1,200, 1,350, 1,100]line chart balancesЕсли диаграмму нельзя нарисовать, её ответ объясняет почему:
rent = £1,450 даёт £1,450.00nap = 45 min даёт 45 minchart rent, nap даёт Unsupported: nap (45 min) can't share a chart with rent (£1,450.00)chart даёт Unsupported: name the values to chart, such as chart rent, foodДиаграмма показывает до 100 значений, а значение, которое ещё ждёт актуальных данных, например погоды, остаётся пропуском, пока они не поступят.
Попробовать сценарий «что если»
scenario, имя, двоеточие и то, что сценарий задаёт одному или нескольким именам (name = value через запятую), описывают другой способ прочитать блок:
rent = £1,450 даёт £1,450.00food = £420 даёт £420.00scenario Lisbon: rent = £900, food = £350 даёт £900.00 · £350.00scenario Shared: rent = rent / 2 даёт £725.00rent + food даёт £1,870.00Пока выбрано As written, строка сценария ничего не меняет: остальные строки отвечают как прежде, а сама строка сценария показывает значения, которые задаёт её сценарий.
У блока со строками сценариев есть список Scenario: в правом верхнем углу блока на Mac и в конце первой строки блока на iPhone и iPad. В нём есть As written и все сценарии блока. Выберите Lisbon — и строка, которая первой задаёт каждое имя из сценария, ответит значением сценария, цветом единиц, а все строки ниже, включая диаграммы, последуют за ней: здесь rent + food становится £1,250.00. Текст заметки не меняется. Выбор хранится только на этом устройстве, поэтому ваши другие устройства и люди, с которыми вы поделились заметкой, по-прежнему видят её в исходном виде.
Сценарий может изменить значение, а не заменить его, и может читать другие имена, как Shared с rent = rent / 2. Строка ниже, которая снова задаёт имя, например rent = rent + £50, работает от значения сценария. Несколько строк сценария могут дополнять один и тот же сценарий, но имя, которое сценарий уже задаёт, или имя, которое не задаёт ни одна строка, — это ошибка.
В экспорте и в Free
Экспорт читает заметку так, как вы её видите, с выбранным сценарием, и под блоком указывает, если его ответы дал сценарий. PDF, печать и изображения рисуют каждую диаграмму под её блоком, а HTML — как картинку на странице; RTF, Word, EPUB и форматированный текст записывают значения диаграммы текстом, например rent £1,450.00 · food £420.00.
Без Varlig Pro диаграммы во всех форматах записываются своими значениями, и каждая заметка читается в исходном виде. Выбранный сценарий запоминается и возвращается вместе с Pro.