Tabular Editor
November 15, 2023

Создание макросов в Tabular Editor

В Tabular Editor можно создавать пользовательские действия и вызывать их из контекстного меню. Если ваша задача повторяется от модели к модели, то этот инструмент поможет сократить время на ее реализацию.

Например, я нет-нет да и забуду отформатировать одну меру из целой кучки.

Решила создать макрос, который форматирует все меры по их названию. Если встретит знак %, то устанавливает формат процента и т.п.

По завершению создания модели, можно запустить этот сценарий и быть спокойным за формат мер.

   var exists = Model.AllMeasures.Where(m => m.Name.Contains('%')).ToList();
    foreach( var m in exists)
    {
        m.FormatString = "#,##0.00%";
    }

Этот сценарий можно сохранить и вызывать, когда нужно. Чтобы сохранить сценарий, нужно нажать на зеленый плюс:

Появится окно, где можно задать имя и описание макроса:

Все пользовательские действия сохраняются в единый документ MacroAction.json. Поэтому, если будет ошибка кода хоть одного правила, скорее всего не будут работать и другие.

Как вызвать сохраненный макрос:

При нажатии на кнопку макроса отобразится его код. Если внесены изменения, то сохранить можно тем же зеленым плюсом. Удалить - красным крестиком.

Макросы Tabular Editor - мощный инструмент, который позволяет управлять моделями быстро и уверено. Выше приведен лишь маленький простой код для примера, песчинка в океане возможностей.