Курсы валют в LuckyTemplates: обработка отсутствующих данных

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

Оглавление

Использование среднего значения на сегодняшний день

Это пример матрицы таблицы курсов валют:

Курсы валют в LuckyTemplates: обработка отсутствующих данных

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

Вы также заметите, что отсутствуют ставки. Продажи в эти даты не могут быть конвертированы, потому что нет ставки. Он берет показатель Total Sales и умножает его ни на что. Чтобы исправить это, вам сначала нужно запустить среднее значение за месяц до даты.

1. Среднемесячное значение на сегодняшний день

Это средний столбец месяца до даты для этого примера:

Курсы валют в LuckyTemplates: обработка отсутствующих данных

И это мера для этого столбца:

Курсы валют в LuckyTemplates: обработка отсутствующих данных

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

Если у вас нет Курса валюты с отсутствующей мерой, запишите СУММУ курса валюты. Не забудьте обернуть его в функцию , чтобы вызвать переход контекста.

Затем используйте функцию логики операций со временем , чтобы отфильтровать все DimDate.

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

Курсы валют в LuckyTemplates: обработка отсутствующих данных

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

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

Экспортируйте необработанные данные в Excel и сделайте это вручную там. Проверьте результаты как Excel, так и DAX.

Таблица в Excel такая же, как матричная таблица в LuckyTemplates.

Курсы валют в LuckyTemplates: обработка отсутствующих данных

Получите разницу между тем, что производит DAX и Excel.

Курсы валют в LuckyTemplates: обработка отсутствующих данных

Значения 0 в столбце DAX-Excel означают, что результаты правильные и мера работает правильно.

2. Среднемесячное значение на дату для отсутствующих курсов валют при использовании фактического курса, если он присутствует

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

Курсы валют в LuckyTemplates: обработка отсутствующих данных

Курсы валют в LuckyTemplates: обработка отсутствующих данных

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

Использование курса начала/конца месяца

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

Курсы валют в LuckyTemplates: обработка отсутствующих данных

Курсы валют в LuckyTemplates: обработка отсутствующих данных

Поместите их внутрь матрицы.

Курсы валют в LuckyTemplates: обработка отсутствующих данных

Комбинирование различных типов курсов валют

Это новая настройка со слайсером для выбора валюты и курса.

Курсы валют в LuckyTemplates: обработка отсутствующих данных

Он также состоит из 2 столов. Левая таблица — это фактическая таблица ставок, а правая заполнена недостающими данными различными способами.

В таблице справа есть 5 методов учета отсутствующих курсов валют, которые были получены по одному показателю.

Курсы валют в LuckyTemplates: обработка отсутствующих данных

Создайте таблицу ставок

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

Курсы валют в LuckyTemplates: обработка отсутствующих данных

Это мера для таблицы ставок .

Курсы валют в LuckyTemplates: обработка отсутствующих данных

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

Сортировка таблицы также устанавливает порядок слайсера. Для этого вам нужно перейти в «Инструменты столбца» и выбрать «Сортировка» . Затем вы можете изменить порядок сортировки внутри меры.

Курсы валют в LuckyTemplates: обработка отсутствующих данных

Ссылайтесь на все показатели вместе

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

Курсы валют в LuckyTemplates: обработка отсутствующих данных

Первая переменная — это мера «Выбранная валюта» , которая представляет собой простую функцию с DimCurrencyRates. Это дает вам валюту в долларах США, если в текущем контексте фильтра выбрано более одной валюты.

Курсы валют в LuckyTemplates: обработка отсутствующих данных

Вторая переменная — это выбранный тип тарифа .

Курсы валют в LuckyTemplates: обработка отсутствующих данных

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

Он определяет, была ли выбрана дата последней отчетной валюты «Начало месяца» или «Конец месяца» с помощью функции .

Последняя переменная — Rate . Он определяет, выбрано ли Среднемесячное значение до даты для пустого или Среднемесячное значение до даты.

Функция SWITCH и используется для повторения и определения истинности. Если значение истинно, он останавливается и дает вам соответствующий результат.

Если ни одно из двух утверждений не является истинным, он запускает ПРОСМОТР и ищет значение в параметрах «Выбранные курсы валют» и «Выбранный тип курса».

Курсы валют в LuckyTemplates: обработка отсутствующих данных

Представление различных типов курсов валют

Это общий объем продаж, преобразованный в 5 различных способов, которые можно просмотреть в зависимости от предпочтений пользователей с помощью слайсера:

  • Начало месяца
  • Конец месяца
  • Последнее сообщение
  • Среднемесячное значение на сегодняшний день для бланка
  • Среднемесячное значение на сегодняшний день

Вот как они выглядят в таблице:

Курсы валют в LuckyTemplates: обработка отсутствующих данных

Вы также увидите диаграмму, показывающую пять различных методов и типов продаж за январь 2016 года.

Курсы валют в LuckyTemplates: обработка отсутствующих данных

Собрав все визуальные эффекты вместе, вы получите финальную версию приборной панели:

Курсы валют в LuckyTemplates: обработка отсутствующих данных

И вот оно! Это методы обработки отсутствующих данных в курсах валют.

Заключение

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

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


Устранение отсутствующих курсов валют с помощью Power Query в таблице курсов валют LuckyTemplates
— учет отсутствующих данных с помощью
логики нескольких валют DAX в LuckyTemplates — пример LOOKUPVALUE

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