Параметры LuckyTemplates через редактор запросов

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

Бывают случаи, когда мы хотим применить дополнительные фильтры к нашим данным в редакторе запросов. Мы можем сделать это, используя параметр «Управление параметрами» на ленте «Главная» .

Параметры LuckyTemplates через редактор запросов

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

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

Оглавление

Создание параметров LuckyTemplates с помощью редактора запросов

Во-первых, давайте выберем параметр «Управление параметрами» на ленте «Главная» .

Параметры LuckyTemplates через редактор запросов

Далее необходимо создать новый параметр, нажав кнопку «Создать» .

Параметры LuckyTemplates через редактор запросов

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

Параметры LuckyTemplates через редактор запросов

Мы также можем создавать фильтры или параметры в раскрывающемся списке «Тип» . В этом примере мы будем использовать тип Text .

Параметры LuckyTemplates через редактор запросов

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

Параметры LuckyTemplates через редактор запросов

Затем мы можем ввести различные валюты, которые у нас есть, такие как AUD , USD , EUR , GBP , CHF , CAD и JYP

Параметры LuckyTemplates через редактор запросов

Мы также можем реализовать значение по умолчанию и текущее значение . В этом примере мы использовали доллары США в качестве значения, затем нажмите кнопку ОК .

Параметры LuckyTemplates через редактор запросов

Если мы посмотрим на панель Запросы , то увидим созданный нами параметр ( Валюта ) с другим значком, потому что это параметр.

Параметры LuckyTemplates через редактор запросов

Мы переместим этот параметр в группу Parameter Query .

Параметры LuckyTemplates через редактор запросов

Мы также увидим этот раскрывающийся список, в котором показаны все имеющиеся у нас валюты. 

Параметры LuckyTemplates через редактор запросов

У нас также есть эта кнопка «Управление параметрами» . Нажав эту кнопку, мы вернемся к всплывающему окну, где мы сможем внести коррективы в наш параметр.

Параметры LuckyTemplates через редактор запросов

Реализация параметров LuckyTemplates в модели данных

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

Параметры LuckyTemplates через редактор запросов

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

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

Параметры LuckyTemplates через редактор запросов

Теперь нам нужно проверить наш расширенный редактор

Параметры LuckyTemplates через редактор запросов

Затем мы увидим, что последнее преобразование, которое мы сделали, касалось « отфильтрованных строк ». 

Параметры LuckyTemplates через редактор запросов

Мы хотим перечислить созданный нами параметр, который мы назвали Currency . Итак, давайте изменим « EUR » на «Current» . Это потому, что мы хотим динамически фильтровать по параметру, а не по евро. После этого нажимаем кнопку Готово .

Параметры LuckyTemplates через редактор запросов

Затем мы увидим изменения в этой таблице, где евро был изменен на доллары США .

Параметры LuckyTemplates через редактор запросов

Далее следует перейти к таблице «Курсы валют» и сделать то же самое. Мы отфильтруем столбец «Иностранная валюта» , сняв флажок «Выбрать все» , выбрав значение в фунтах стерлингов и нажав кнопку «ОК»

Параметры LuckyTemplates через редактор запросов

Перейдите в Расширенный редактор , измените GBP на Валюту , затем нажмите кнопку «Готово»

Параметры LuckyTemplates через редактор запросов

Опять же, мы сделаем то же самое для таблицы Sales . Для таблицы «Продажи» мы отфильтруем столбец «Код валюты» .

Параметры LuckyTemplates через редактор запросов

Параметры LuckyTemplates через редактор запросов

Все внутри расширенного редактора легко понять, если мы разбираемся в M-коде.

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

Эти изменения сделают значение по умолчанию для столбцов, которые мы отфильтровали, в долларах США . Это связано с тем, что в запросе параметра Currency значение, которое мы установили для Current Value, равно USD

Давайте изменим это, например, в CAD и посмотрим, что произойдет. 

Параметры LuckyTemplates через редактор запросов

Если мы пойдем и проверим таблицу «Валюты» , «Курсы обмена » и «Продажи» , мы увидим, что они автоматически отфильтровываются в CAD .

Параметры LuckyTemplates через редактор запросов

Параметры LuckyTemplates через редактор запросов

Параметры LuckyTemplates через редактор запросов

Это один из способов реализации такого фильтра. Поскольку эти таблицы теперь отфильтрованы, теперь мы можем щелкнуть « Закрыть и применить» , чтобы применить его в нашей модели.

Параметры LuckyTemplates через редактор запросов

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

Параметры LuckyTemplates через редактор запросов

Изменение фильтров

Чтобы изменить текущий фильтр, который мы используем, перейдите на ленту «Главная» , щелкните раскрывающийся список «Редактировать запросы» и выберите параметр « Редактировать параметры»

Параметры LuckyTemplates через редактор запросов

Затем это позволит нам выбрать другой вариант или изменить текущий фильтр. Например, теперь мы можем изменить наш фильтр с валюты CAD на доллары США и применить его, нажав кнопку «ОК» .

Параметры LuckyTemplates через редактор запросов

Наконец, нажмите кнопку Применить изменения

Параметры LuckyTemplates через редактор запросов

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

Параметры LuckyTemplates через редактор запросов

Заключение

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

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

При этом возможность уточнять наши данные путем реализации параметра, вероятно, намного лучше, чем напрямую вводить огромные объемы данных в нашу модель. Я надеюсь, что это руководство дало вам представление о том, как использовать параметры 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 для своих бизнес-отчетов.