Что такое self в Python: примеры из реального мира
Что такое self в Python: примеры из реального мира
В этом руководстве речь пойдет о группах вычислений и о том, как реализовать их в матрице с помощью редактора таблиц в LuckyTemplates . Вы узнаете, как эффективно извлекать и отображать данные в отчетах.
Оглавление
Создание матрицы в LuckyTemplates
Группы вычислений можно использовать для выборочного отображения меры в матрице или любом визуальном элементе. Но перед этим, вот как создать матрицу без использования групп вычислений.
Сначала создайте матрицу, перетащив столбцы из разных таблиц. В этом примере используются «Название месяца», «Общая прибыль», «Общая сумма продаж» и «Общая стоимость».
Затем создайте слайсер со столбцами для фильтрации и отображения данных в зависимости от выбора. Перейдите к опции «Ввести данные» и создайте таблицу.
В таблице назовите столбец « Имя показателя» и введите «Общий объем продаж», «Общая стоимость», «Общая прибыль» и «Промежуточный итог» . Затем назовите таблицу Measure Configuration .
После этого перетащите столбец «Имя меры» в макет и превратите его в срез.
После этого создайте меру , чтобы слайсер изменил данные внутри матрицы на основе выбора. Затем назовите меру Measure To Show .
Перед группами вычислений была создана мера для проверки выбранного значения имени меры в таблице конфигурации мер.
Затем перетащите показатель Measure To Show в матрицу. После этого в матрице будут отображаться только значения выбранной меры. Например, если вы выберете «Общая стоимость», в матрице появится только мера «Общая стоимость».
Использование групп вычислений в матрице LuckyTemplates
Та же логика реализована при использовании групп расчета. Сначала откройте табличный редактор и щелкните правой кнопкой мыши таблицу . Затем выберите «Создать» и выберите «Группы расчета» .
После создания группы вычислений переименуйте ее в Measure Configuration 2 .
Создание вычисляемых элементов
Щелкните правой кнопкой мыши «Конфигурация меры 2» и выберите «Создать» . Затем выберите «Элемент расчета» и назовите его «Общий объем продаж» .
Наконец, введите Total Sales в редакторе выражений.
Создайте еще два элемента расчета и назовите их Total Cost и Total Profit . Введите показатели Total Cost и Total Profit в редактор выражений соответственно. После этого нажмите CTRL + S , чтобы загрузить изменения в модели LuckyTemplates.
Всякий раз, когда вы вносите изменения в группы вычислений, вам необходимо обновить модель LuckyTemplates или службы Analysis Services, чтобы не повредить отчеты.
В макете LuckyTemplates поместите показатели «Название месяца» и «Общий объем продаж».
Затем перетащите Name из таблицы Measure Configuration 2 на макет и превратите его в срез. Затем вы можете увидеть элементы расчета, созданные в табличном редакторе.
Если вы выберете меру в слайсере, матрица покажет вам значения выбранной меры.
Вместо выбора среза с помощью параметра «Ввод данных» вы можете использовать группу вычислений. Табличный редактор упрощает добавление элементов расчета, в отличие от жестко закодированного метода, когда вам нужно обновлять коды DAX и использовать мощный запрос.
При использовании групп вычислений элементы вычислений автоматически отображаются в срезе и матрице после обновления модели LuckyTemplates .
Изменение порядка элементов в матрице LuckyTemplates
Порядок тактов в слайсере можно изменить; вы можете изменить значение поля «Порядковый номер» или просто перетащить меру поверх другой.
Чтобы получить доступ к полю «Порядковый номер», откройте редактор таблиц и щелкните правой кнопкой мыши элемент расчета. Затем выберите Свойства .
Порядок меры в слайсере зависит от поля Порядковый номер.
После этого нажмите CTRL + S, чтобы загрузить изменения в модель LuckyTemplates. После обновления модели вы увидите порядок и расположение меры в слайсере. В этом примере порядок следующий: общая прибыль, общая сумма продаж и общая стоимость.
Создание нескольких вариантов с использованием функций
Если у вас есть 5 базовых мер и вы хотите создать 10 вариантов с помощью таких функций, как PREVIOUSYEAR , в вашей модели будет 50 мер. Поддерживать эти меры сложно, потому что вам нужно присвоить им имена и хранить их в файле LuckyTemplates, что раздувает и замедляет модель.
Однако проблему можно решить, используя группы вычислений. Сначала создайте группу вычислений и назовите ее Time Intelligence .
Далее создайте элементы расчета. Назовите первый элемент CY (текущий год) и введите в редакторе выражений. В зависимости от выбора или меры, которую вы просматриваете в визуальном элементе, выбранная мера будет заменена этой мерой.
Затем создайте еще один показатель и назовите его PY (предыдущий год). В редакторе выражений введите и используйте SELECTEDMEASURE в качестве первого аргумента. Затем введите в столбце Date.
Если вы выберете Общая стоимость в матрице, она будет заменена выбранной мерой. Функция SAMEPERIODLASTYEAR будет применена к контексту фильтра. Наконец, CALCULATE переместит значения за предыдущий год.
После этого создайте еще один элемент и назовите его «Предыдущий месяц» . Введите тот же код, что и для элемента PY, но измените SAMEPERIODLASTYEAR на .
Создайте еще один элемент расчета и назовите его Running Total . Скопируйте предыдущий код, но измените функцию логики операций со временем на DATESYTD .
Преобразование измерения в визуализацию
После этого нажмите CTRL + S, чтобы сохранить и загрузить изменения. Затем перейдите в LuckyTemplates и обновите модель. Перетащите Name из таблицы аналитики времени и превратите ее в срез.
Если вы выберете поле в слайсере, матрица покажет вам данные в зависимости от вашего выбора.
Если вы хотите увидеть промежуточный итог, перетащите номер календарного года и поместите его в поле «Строки» матрицы.
Выбрав Текущий итог в слайсере, вы увидите, что значения добавляются.
Выбор PY в слайсере даст вам значения 2021 года.
Если вы выберете CY, вы увидите, что поле изменится на 2020 и значения текущего года.
Теперь, если вы перетащите имя из таблицы аналитики времени в поле «Столбцы» матрицы, вы увидите все данные внутри матрицы.
Заключение
В учебнике показано два способа создания матриц в LuckyTemplates. Если в вашей модели всего несколько мер, можно использовать первый метод. Однако если вы имеете дело с несколькими мерами и большими матрицами, рекомендуется использовать группы вычислений .
Группы вычислений можно использовать для отображения показателей и данных в модели и переключения между ними . Элементы расчета также можно создавать и применять к одной мере для создания нескольких вариантов.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.
Что такое шлюз LuckyTemplates? Все, что тебе нужно знать