Табличный редактор LuckyTemplates: обзор версии 3 и руководство

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

Мне посчастливилось попробовать предварительную версию Tabular Editor 3 в декабре 2020 года и попасть в бета-программу. Я использую его каждый день в течение последних нескольких месяцев, и он действительно произвел революцию в том, как я использую LuckyTemplates. Итак, сегодня я хочу уделить немного времени и рассказать вам об основных функциях табличного редактора LuckyTemplates версии 3 (TE3). Я покажу вам, как, по моему мнению, это действительно изменит способ использования LuckyTemplates.

Оглавление

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

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

Конфигурируемость

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

Табличный редактор LuckyTemplates: обзор версии 3 и руководство

Вы также можете сохранить это в Capture Workspaces , а затем сохранить их в список доступных Workspaces .

Табличный редактор LuckyTemplates: обзор версии 3 и руководство

Так, например, вы работаете в Анализаторе передового опыта, где вы выполняете поиск и замену, вы можете перейти в другую рабочую область, если вы редактируете меры. Я обнаружил, что это невероятно полезно.

Табличный редактор LuckyTemplates: обзор версии 3 и руководство

У этого также есть ряд различных тем . Если вы поклонник темного режима, вы можете просто перейти прямо в темный режим. Мне нравится синий, просто личное предпочтение.

Табличный редактор LuckyTemplates: обзор версии 3 и руководство

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

Написание DAX

Следующее, о чем я хочу поговорить, это то, как TE3 IntelliSense помогает вам в написании вашего DAX . Когда я загляну сюда с новой мерой и начну писать немного DAX, вы сразу увидите, насколько это реальное улучшение.

Здесь есть несколько приятных мелких особенностей. Например, вам не нужно беспокоиться об управлении (ctrl), вводе или сдвиге ввода. Вы просто нажимаете Enter, и он перемещает вас на следующую строку. И потом, F5 — это то, что зафиксирует ваш код.

Здесь вы можете увидеть стандартный IntelliSense и некоторую дополнительную информацию. Он говорит, что мы находимся в режиме перехода контекста. Он также имеет горячую ссылку.

Табличный редактор LuckyTemplates: обзор версии 3 и руководство

И поэтому вы можете щелкнуть эту ссылку, которая приведет вас прямо к руководству по DAX для получения дополнительной информации о функции.

Табличный редактор LuckyTemplates: обзор версии 3 и руководство

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

Обычный редактор DAX просто обнаружит только одну из этих ошибок, как вы можете видеть здесь в Analysis Services. Табличный редактор 3, с другой стороны, имеет так называемый семантический процессор для DAX , и он выявит все ошибки.

Табличный редактор LuckyTemplates: обзор версии 3 и руководство

Это даст вам гораздо больше информации об этих ошибках. Например, если вы заглянете в Analysis Services (редактор DAX), он сообщит вам, что в было передано слишком мало аргументов , и каково минимальное количество аргументов, но он не знает, где находится эта ошибка.

Семантический процессор, с другой стороны, знает, что он находится в третьей строке (3), в девятом столбце (9) и сообщает вам, где он начинается. Он дает вам всплывающую подсказку, объясняющую ошибку, и дает вам все ошибки, которые он находит в выражении. Это действительно помогает вам с точки зрения отладки.

Табличный редактор LuckyTemplates: обзор версии 3 и руководство

Холодное сворачивание, отладка DAX и создание сценариев DAX

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

Табличный редактор LuckyTemplates: обзор версии 3 и руководство

Он также хорошо подходит для отладки ветвления измерений. Например, если вы посмотрите здесь, скажем, на Total Customers и щелкнете правой кнопкой мыши по этому показателю, появится сообщение Show Dependencies .

Табличный редактор LuckyTemplates: обзор версии 3 и руководство

Он покажет вам, какие объекты зависят от Total Customers и от каких объектов он зависит. Итак, что вы можете сделать, так это то, что называется сценариями DAX . Это действительно интересный способ взглянуть на ветвление нашей меры.

Табличный редактор LuckyTemplates: обзор версии 3 и руководство

Так, например, давайте возьмем эти показатели Slicer Harvest и наши показатели Total Customers in Range. Если мы нажмем на эту группу, мы увидим опцию под названием Script DAX . Мы нажимаем на это, и он создает скрипт со всеми нашими мерами в одном месте. Мы можем отредактировать это. Мы можем посмотреть на это с точки зрения того, как измерения ответвляются друг от друга.

Табличный редактор LuckyTemplates: обзор версии 3 и руководство

Кроме того, если мы хотим реорганизовать этот результат, VAR Result , мы можем переименовать его. И что он сделает, так это переименует в области видимости .

Табличный редактор LuckyTemplates: обзор версии 3 и руководство

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

Табличный редактор LuckyTemplates: обзор версии 3 и руководство

Оттуда вы можете открыть окно «Найти и заменить» . С помощью функциональности рабочей области мы можем создать для этого окно, а затем пройти его здесь и выполнить любое сопоставление регистра или сопоставление всего слова, найти все, найти предыдущее, отредактировать это и т. д., либо в версии с одной мерой. или версия скрипта. Нажмите элемент управления S, и он сохранит его обратно в модель LuckyTemplates.

Табличный редактор LuckyTemplates: обзор версии 3 и руководство

Кроме того, у нас есть встроенное форматирование для нашего DAX , поэтому мы также можем форматировать скрипт.

Табличный редактор LuckyTemplates: обзор версии 3 и руководство

Предварительный просмотр, сводные сетки и запрос данных

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

Табличный редактор LuckyTemplates: обзор версии 3 и руководство

Мы также можем открыть информационный столбец справа для просмотра.

Табличный редактор LuckyTemplates: обзор версии 3 и руководство

Еще одна вещь, которую мы можем сделать, это Pivot Grid . По сути, это эквивалент сводной таблицы в Excel или матрицы в LuckyTemplates. Это что-то очень похожее на матричный визуал. Просто перетащите переменные в таблицу.

Табличный редактор LuckyTemplates: обзор версии 3 и руководство

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

Здесь также есть еще одна важная функция — DAX Query . Если вы работаете в DAX Studio, вы будете хорошо знакомы с этим. Здесь мы можем материализовать таблицы.

Возьмем, к примеру, эту функцию , и мы хотим ее проанализировать, мы можем поместить ее в запрос.

Табличный редактор LuckyTemplates: обзор версии 3 и руководство

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

Табличный редактор LuckyTemplates: обзор версии 3 и руководство

Сценарии и запись макросов

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

Табличный редактор LuckyTemplates: обзор версии 3 и руководство

А затем просто нажмите «Сохранить как макрос» .

Табличный редактор LuckyTemplates: обзор версии 3 и руководство

Чтобы применить эти макросы, просто перейдите в нужную область, будь то модель, таблица или столбец. Затем просто щелкните правой кнопкой мыши и выберите «Макросы» ; после этого просто примените соответствующий скрипт.

Табличный редактор LuckyTemplates: обзор версии 3 и руководство

Итак, если мы , например, форматируем все DAX , это затем форматирует все наши DAX, используя формат DAX или в зависимости от того, выбрали ли мы длинную строку или короткую строку. Мы просто нажимаем Control S, чтобы сохранить это обратно в файл LuckyTemplates.

Табличный редактор LuckyTemplates: обзор версии 3 и руководство

Наконец, в TE3 есть Macro Recorder , в котором вы можете включить его, выполнить функцию, которую хотите автоматизировать, а затем использовать созданный им код для создания этого сценария, не зная много кода самостоятельно.

Табличный редактор LuckyTemplates: обзор версии 3 и руководство

Табличный редактор LuckyTemplates Best Practice Analyzer

Одна из действительно крутых вещей в TE3 — это набор правил, основанных на лучших практиках . И так, давайте откроем Best Practice Analyzer . У него есть правила для локального пользователя, правила для текущей модели и правила для локального компьютера. Давайте добавим это, а затем мы можем сказать Include Rule file from URL . Затем мы вставляем URL-адрес из Analyst Hub.

Табличный редактор LuckyTemplates: обзор версии 3 и руководство

Затем он открывает целую серию правил для лучших практик.

Табличный редактор LuckyTemplates: обзор версии 3 и руководство

Затем вы можете нажать «Выполнить», и он запустит этот скрипт, внесет изменения в вашу модель и применит передовой опыт.

Табличный редактор LuckyTemplates: обзор версии 3 и руководство

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


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

Заключение

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

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

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

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

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 для своих бизнес-отчетов.