Форматирование валют в LuckyTemplates с помощью DAX

Форматирование валют в LuckyTemplates с помощью DAX

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

В этом примере продажи будут использоваться для запуска отчета на основе разных валют из данных World Wide Importer.

Оглавление

Используемые предположения

Вот предположения, которые вы должны помнить в этой реконструкции:

Форматирование валют в LuckyTemplates с помощью DAX

Создание таблицы валют в Excel

Для таблицы измерения курса валюты будет использоваться Microsoft Excel.

Вы можете увидеть 19 различных валют, показанных в таблице Excel:

Форматирование валют в LuckyTemplates с помощью DAX

Столбец Формат используется для выбора валюты, которую выбирает пользователь . Столбец «Ведущий текст» определяет валюту. Столбец «Порядок сортировки» управляет тем, что пользователь хочет увидеть в первую очередь.

Если вы перенесете эту таблицу в LuckyTemplates, она попадет в таблицу Dim Currency Rates.

Форматирование валют в LuckyTemplates с помощью DAX

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

Сначала щелкните заголовок столбца, а затем измените его на Порядок сортировки.

Форматирование валют в LuckyTemplates с помощью DAX

Тикер в таблице Dim Currency Rates должен совпадать с тикером в таблице Fact Currency Rates.

Это важно, потому что в модели данных таблица Dim and Fact Currency Rates должна быть связана на основе тикера.

Форматирование валют в LuckyTemplates с помощью DAX

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

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

Форматирование валют в LuckyTemplates с помощью DAX

Формат этой таблицы бесполезен для пользователей, поскольку он сбивает с толку.

Мера Total Sales должна быть отформатирована соответствующим образом. Он должен соответствовать формату импортированного файла Excel. Вот как это должно выглядеть:

Форматирование валют в LuckyTemplates с помощью DAX

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

Код DAX для форматированного показателя продаж

Затем создайте код DAX.

Форматирование валют в LuckyTemplates с помощью DAX

Первая переменная меры, MeasureToFormat, может быть динамической. Он корректно преобразует и форматирует то, что хочет видеть пользователь, например Продажи или Прибыль.

Мера «Выбранная валюта» использовалась ранее. Это из таблицы Dim Currency Rates.

Форматирование валют в LuckyTemplates с помощью DAX

Если снять Полное имя в столбце Поля и выбрать более одной валюты, форматированные продажи по умолчанию будут в долларах США, поскольку он не знает, во что конвертировать, используя только одну меру.

Форматирование валют в LuckyTemplates с помощью DAX

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

Форматирование валют в LuckyTemplates с помощью DAX

Переменная Leading2 предназначена для начального текста, если таковой имеется.

Форматирование валют в LuckyTemplates с помощью DAX

В переменной FormatedMeasure следует использовать функцию с MeasureToFormat, а затем отформатировать ее на основе LOOKUPVALUE .

Форматирование валют в LuckyTemplates с помощью DAX

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

Кроме того, ищите начальный текст на всякий случай.

Вот как вы достигаете форматированных продаж.

Теперь вернитесь к показателю Formatted Sales. Выньте оператор IF , потому что он не нужен. Все, что вам нужно, это FinalFormat.

Форматирование валют в LuckyTemplates с помощью DAX

После этого перетащите Полное имя в раздел «Строка», и вы увидите общий объем продаж, отформатированный в разных валютах.

Форматирование валют в LuckyTemplates с помощью DAX

Если вы нажмете кнопку «Развернуть», вы увидите все продажи в этой валюте.

Форматирование валют в LuckyTemplates с помощью DAX

Исправление пустых данных в таблице продаж

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

Форматирование валют в LuckyTemplates с помощью DAX

Если вы найдете пустые данные или записи, вернитесь к показателю Formatted Sales и добавьте эту переменную и функцию

Форматирование валют в LuckyTemplates с помощью DAX

Как только это будет сделано, вы больше не увидите пустых данных в своей таблице.


Многовалютная логика в LuckyTemplates — пример LOOKUPVALUE
Валютные курсы LuckyTemplates: обновление управления несколькими валютами
Внедрение групп мер DAX в отчеты — обзор моделирования 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? Все, что тебе нужно знать