Как развернуть столбцы в LuckyTemplates

Как развернуть столбцы в LuckyTemplates

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

Функция Unpivot Columns в LuckyTemplates преобразует заголовки данных, хранящиеся горизонтально, в вертикальный формат.

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

Оглавление

Анализ таблицы обменных курсов 

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

Как развернуть столбцы в LuckyTemplates

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

Другой пример — наши заголовки здесь. Как видите, это все об обменных курсах, а это один и тот же тип информации. Итак, нам нужно собрать их в один столбец вместо семи. Если мы оставим их в виде семи столбцов, невозможно будет соединить основную таблицу информации об обменных курсах с этой конкретной таблицей.

Как развернуть столбцы в LuckyTemplates

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

Подключение демонстрационных данных

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

Как развернуть столбцы в LuckyTemplates

В  окне Navigator  выберите Table7 , затем нажмите  кнопку OK  .   

Как развернуть столбцы в LuckyTemplates

Переименуйте  Table7  в  Exchange_Rates

Как развернуть столбцы в LuckyTemplates

Давайте переместим эту таблицу в нашу  группу Staging Queries  . 

Как развернуть столбцы в LuckyTemplates

Затем отключите опцию загрузки.   

Как развернуть столбцы в LuckyTemplates

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

Следующее, что мы собираемся сделать, это сослаться на него.

Как развернуть столбцы в LuckyTemplates

Затем давайте переместим эту справочную таблицу в нашу  группу Data Model  и назовем ее  Exchange Rates .  

Как развернуть столбцы в LuckyTemplates

Разворот столбцов 

Давайте начнем отменять сводку столбцов в этой таблице. Есть два способа сделать это. Первый вариант — выбрать эти семь столбцов, удерживая клавишу Shift . Затем выберите параметр «Отменить сводные столбцы» .

Как развернуть столбцы в LuckyTemplates

Теперь воспользуемся другим способом разворота столбцов в LuckyTemplates. Щелкните правой кнопкой мыши столбец «Данные» , затем выберите параметр «Развернуть другие столбцы» .

Как развернуть столбцы в LuckyTemplates

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

Как развернуть столбцы в LuckyTemplates

Затем давайте переименуем столбец Attribute в Exchange Rates Code , а столбец Value — в Exchange Rates . Мы не могли этого сделать раньше, потому что все было разбросано по разным колонкам. Но теперь это приносит нам одно похожее измерение в один столбец.

Как развернуть столбцы в LuckyTemplates

Применение дополнительных преобразований после разведения столбцов в LuckyTemplates

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

Как развернуть столбцы в LuckyTemplates

Затем переместите его рядом со столбцом «Код обменного курса» и щелкните по нему правой кнопкой мыши. После этого выберите параметр «По разделителю» в параметре «Разделить столбец» .

Как развернуть столбцы в LuckyTemplates

Во  всплывающем окне «Разделить столбец по разделителю»  просто нажмите  кнопку «ОК»  . 

Как развернуть столбцы в LuckyTemplates

Затем он добавит эти дополнительные два столбца. Давайте переименуем столбец «Код валютных курсов — Копия.1» в «Домашняя валюта» , а столбец «Код валютных курсов — Копия.2» — в «Иностранные валюты» .

Как развернуть столбцы в LuckyTemplates

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

Создание таблицы поиска после разворота столбцов в LuckyTemplates

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

Как развернуть столбцы в LuckyTemplates

Снова переместите справочную таблицу в нашу  группу Data Model  и переименуйте ее в  Currencies

Как развернуть столбцы в LuckyTemplates

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

Как развернуть столбцы в LuckyTemplates

Во всплывающем окне введите  2  для  количества строк , затем нажмите  кнопку ОК  .

Как развернуть столбцы в LuckyTemplates

После удаления других строк щелкните правой кнопкой мыши  столбец «Даты»  и выберите  параметр «Отменить сводные столбцы»  . 

Как развернуть столбцы в LuckyTemplates

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

Как развернуть столбцы в LuckyTemplates

Во всплывающем окне просто нажмите  кнопку ОК  еще раз. 

Как развернуть столбцы в LuckyTemplates

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

Как развернуть столбцы в LuckyTemplates

Щелкните правой кнопкой мыши еще раз и выберите  параметр «Удалить дубликаты»  .

Как развернуть столбцы в LuckyTemplates

Переименуйте его в  Типы валют .  

Как развернуть столбцы в LuckyTemplates

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

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

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