Табличный редактор LuckyTemplates 3: автоматизация с помощью скрипта

Сегодня мы поговорим об одной из моих любимых программ — табличном редакторе LuckyTemplates 3 (TE3). Давайте углубимся в возможности сценариев Tabular Editor 3 — различные способы создания, записи и использования сценариев в нем для автоматизации и упрощения повторяющихся задач в LuckyTemplates. Вы можете посмотреть полное видео этого урока в нижней части этого блога.

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

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

Табличный редактор LuckyTemplates 3: автоматизация с помощью скрипта

Оглавление

Табличный редактор LuckyTemplates 3 Возможности сценариев

Что касается этих возможностей написания сценариев, существует четыре способа добавить сценарий в табличный редактор. Первый из них — C#. Вы можете просто щелкнуть здесь New C# Script , начать кодирование, а затем сохранить его как макрос.

Табличный редактор LuckyTemplates 3: автоматизация с помощью скрипта

Это, вероятно, не будет способом доступа большинства из нас к сценариям. Я думаю, что большинство из нас будут обращаться к существующим сценариям. Есть действительно крутая функция записи сценария . Он устраняет разрыв между пользовательским программированием и использованием существующих скриптов.

Табличный редактор LuckyTemplates 3: автоматизация с помощью скрипта

Для тех из вас, кто не знает C#, вы можете нажать запись здесь. Затем, допустим, мы хотим отключить суммирование в столбце «Год» в нашей таблице «Дата». Итак, вы нажимаете «Год» и выбираете «Нет»; затем сохраните это как макрос.

Однако это не очень полезный скрипт. Он довольно ограничен в своем использовании и полезности. Но он дает вам код скрипта C#. Взяв этот код и объединив его с кодом, который вы найдете в существующих сценариях, вы сможете создать некоторые элементарные сценарии, которые на самом деле делают что-то весьма полезное, даже если у вас нет большого опыта программирования.

Табличный редактор LuckyTemplates 3: автоматизация с помощью скрипта

Определенно стоит поэкспериментировать с C#, но я думаю, что более распространенным будет использование существующих скриптов . Есть ряд репозиториев, которые очень полезны. В документации TE3 есть целая библиотека полезных фрагментов сценариев, которые варьируются от создания показателей до создания документации и форматирования, выражений DAX, создания отношений и целого ряда сценариев, которые вы можете применить непосредственно в своей версии TE3.

Табличный редактор LuckyTemplates 3: автоматизация с помощью скрипта

Кроме того, есть репозиторий сообщества , где люди могут предоставлять сценарии сообществу TE3. Они делятся на базовые и промежуточные. Здесь есть несколько действительно хороших и полезных скриптов.

Табличный редактор LuckyTemplates 3: автоматизация с помощью скрипта

Вы можете просто скопировать некоторые меры отсюда, вставить их в табличный редактор 3 и сохранить как макрос. При этом вы можете автоматически создавать простые меры.

Табличный редактор LuckyTemplates 3: автоматизация с помощью скрипта

Еще одна вещь, которая мне кажется действительно интересной, заключается в том, что если мы перейдем к Total Sales и затем нажмем на нее, появится макрос, который позволит нам создавать измерения времени для каждой выбранной меры.

Табличный редактор LuckyTemplates 3: автоматизация с помощью скрипта

Итак, если мы нажмем на это, он автоматически сгенерирует месяц к дате (MTD), предыдущий год (PY), квартал к дате (QTD), год к году (YoY), год к году в процентах (YoY%) и год на сегодняшний день (с начала года).

Табличный редактор LuckyTemplates 3: автоматизация с помощью скрипта

Для тех из вас, кто является пользователем , перейдите в Analyst Hub и найдите табличный в приложении Raw Code. Вы найдете целую серию скриптов, где вы также можете скопировать коды прямо в TE3.

Табличный редактор LuckyTemplates 3: автоматизация с помощью скрипта

Следующее, что я хотел вам показать, — это несколько хорошо задокументированных и хорошо зарекомендовавших себя скриптов . Давайте перейдем к макросам и рассмотрим в качестве примера создание показателей SUM. Это действительно интересно. Он не только создает меру, но также устанавливает строку формата и предоставляет документацию, которая скрывает базовый столбец.

Табличный редактор LuckyTemplates 3: автоматизация с помощью скрипта

Затем вы можете скопировать это и заменить эту меру и создать , например, меры или меры

Наконец, я хочу показать вам анализатор лучших практик. Microsoft опубликовала исчерпывающую версию 1.1 набора правил, и мы разместили ее в Analyst Hub. Вы можете просто скопировать его оттуда и вставить в табличный редактор 3.

Табличный редактор LuckyTemplates 3: автоматизация с помощью скрипта

Это замечательная функция программы, но мы рассмотрим ее более подробно в другом уроке. Я просто хотел показать вам, как загрузить это, чтобы вы могли пройти и начать играть с этим самостоятельно.


Табличный редактор LuckyTemplates: обзор версии 3 и руководство
Использование табличного редактора для создания групп вычислений в LuckyTemplates
Поднимите уровень меню внешних инструментов в LuckyTemplates

Заключение

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

Сообщите мне в разделе комментариев ниже свой собственный опыт использования табличного редактора 3.

Всего наилучшего!

Leave a Comment

Расчет недельных продаж с помощью DAX в LuckyTemplates

Расчет недельных продаж с помощью DAX в LuckyTemplates

В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

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

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

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

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.