Матрица в LuckyTemplates с использованием групп вычислений

Матрица в LuckyTemplates с использованием групп вычислений

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

Оглавление

Создание матрицы в LuckyTemplates

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

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

Матрица в LuckyTemplates с использованием групп вычислений

Затем создайте слайсер со столбцами для фильтрации и отображения данных в зависимости от выбора. Перейдите к опции «Ввести данные» и создайте таблицу.

Матрица в LuckyTemplates с использованием групп вычислений

В таблице назовите столбец « Имя показателя» и введите «Общий объем продаж», «Общая стоимость», «Общая прибыль» и «Промежуточный итог» . Затем назовите таблицу Measure Configuration .

Матрица в LuckyTemplates с использованием групп вычислений

После этого перетащите столбец «Имя меры» в макет и превратите его в срез.

Матрица в LuckyTemplates с использованием групп вычислений

Матрица в LuckyTemplates с использованием групп вычислений

После этого создайте меру , чтобы слайсер изменил данные внутри матрицы на основе выбора. Затем назовите меру Measure To Show .

Перед группами вычислений была создана мера для проверки выбранного значения имени меры в таблице конфигурации мер.

Матрица в LuckyTemplates с использованием групп вычислений

Затем перетащите показатель Measure To Show в матрицу. После этого в матрице будут отображаться только значения выбранной меры. Например, если вы выберете «Общая стоимость», в матрице появится только мера «Общая стоимость».

Матрица в LuckyTemplates с использованием групп вычислений

Использование групп вычислений в матрице LuckyTemplates

Та же логика реализована при использовании групп расчета. Сначала откройте табличный редактор и щелкните правой кнопкой мыши таблицу . Затем выберите «Создать» и выберите «Группы расчета» .

Матрица в LuckyTemplates с использованием групп вычислений

После создания группы вычислений переименуйте ее в Measure Configuration 2 .

Матрица в LuckyTemplates с использованием групп вычислений

Создание вычисляемых элементов

Щелкните правой кнопкой мыши «Конфигурация меры 2» и выберите «Создать» . Затем выберите «Элемент расчета» и назовите его «Общий объем продаж» .

Матрица в LuckyTemplates с использованием групп вычислений

Наконец, введите Total Sales в редакторе выражений.

Матрица в LuckyTemplates с использованием групп вычислений

Создайте еще два элемента расчета и назовите их Total Cost и Total Profit . Введите показатели Total Cost и Total Profit в редактор выражений соответственно. После этого нажмите CTRL + S , чтобы загрузить изменения в модели LuckyTemplates.

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

Матрица в LuckyTemplates с использованием групп вычислений

В макете LuckyTemplates поместите показатели «Название месяца» и «Общий объем продаж».

Матрица в LuckyTemplates с использованием групп вычислений

Затем перетащите Name из таблицы Measure Configuration 2 на макет и превратите его в срез. Затем вы можете увидеть элементы расчета, созданные в табличном редакторе.

Матрица в LuckyTemplates с использованием групп вычислений

Если вы выберете меру в слайсере, матрица покажет вам значения выбранной меры.

Матрица в LuckyTemplates с использованием групп вычислений

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

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

Изменение порядка элементов в матрице LuckyTemplates

Порядок тактов в слайсере можно изменить; вы можете изменить значение поля «Порядковый номер» или просто перетащить меру поверх другой.

Чтобы получить доступ к полю «Порядковый номер», откройте редактор таблиц и щелкните правой кнопкой мыши элемент расчета. Затем выберите Свойства .

Матрица в LuckyTemplates с использованием групп вычислений

Порядок меры в слайсере зависит от поля Порядковый номер.

Матрица в LuckyTemplates с использованием групп вычислений

После этого нажмите CTRL + S, чтобы загрузить изменения в модель LuckyTemplates. После обновления модели вы увидите порядок и расположение меры в слайсере. В этом примере порядок следующий: общая прибыль, общая сумма продаж и общая стоимость.

Матрица в LuckyTemplates с использованием групп вычислений

Создание нескольких вариантов с использованием функций

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

Однако проблему можно решить, используя группы вычислений. Сначала создайте группу вычислений и назовите ее Time Intelligence .

Матрица в LuckyTemplates с использованием групп вычислений

Далее создайте элементы расчета. Назовите первый элемент CY (текущий год) и введите в редакторе выражений. В зависимости от выбора или меры, которую вы просматриваете в визуальном элементе, выбранная мера будет заменена этой мерой.

Матрица в LuckyTemplates с использованием групп вычислений

Затем создайте еще один показатель и назовите его PY (предыдущий год). В редакторе выражений введите и используйте SELECTEDMEASURE в качестве первого аргумента. Затем введите в столбце Date.

Матрица в LuckyTemplates с использованием групп вычислений

Если вы выберете Общая стоимость в матрице, она будет заменена выбранной мерой. Функция SAMEPERIODLASTYEAR будет применена к контексту фильтра. Наконец, CALCULATE переместит значения за предыдущий год.

После этого создайте еще один элемент и назовите его «Предыдущий месяц» . Введите тот же код, что и для элемента PY, но измените SAMEPERIODLASTYEAR на .

Матрица в LuckyTemplates с использованием групп вычислений

Создайте еще один элемент расчета и назовите его Running Total . Скопируйте предыдущий код, но измените функцию логики операций со временем на DATESYTD .

Матрица в LuckyTemplates с использованием групп вычислений

Преобразование измерения в визуализацию

После этого нажмите CTRL + S, чтобы сохранить и загрузить изменения. Затем перейдите в LuckyTemplates и обновите модель. Перетащите Name из таблицы аналитики времени и превратите ее в срез.

Матрица в LuckyTemplates с использованием групп вычислений

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

Матрица в LuckyTemplates с использованием групп вычислений

Если вы хотите увидеть промежуточный итог, перетащите номер календарного года и поместите его в поле «Строки» матрицы.

Матрица в LuckyTemplates с использованием групп вычислений

Выбрав Текущий итог в слайсере, вы увидите, что значения добавляются.

Матрица в LuckyTemplates с использованием групп вычислений

Выбор PY в слайсере даст вам значения 2021 года.

Матрица в LuckyTemplates с использованием групп вычислений

Если вы выберете CY, вы увидите, что поле изменится на 2020 и значения текущего года.

Матрица в LuckyTemplates с использованием групп вычислений

Теперь, если вы перетащите имя из таблицы аналитики времени в поле «Столбцы» матрицы, вы увидите все данные внутри матрицы.

Матрица в LuckyTemplates с использованием групп вычислений

Заключение

В учебнике показано два способа создания матриц в 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 для своих бизнес-отчетов.

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать