Что такое self в Python: примеры из реального мира
Что такое self в Python: примеры из реального мира
В этом руководстве мы узнаем, как развернуть столбцы в LuckyTemplates, и поймем важность этого в наших моделях данных. При работе с данными внутри LuckyTemplates мы обычно хотим, чтобы они были в несводном формате. Это наиболее оптимизированный способ настройки таблицы для всех вычислений DAX, которые мы собираемся выполнять с необработанными данными после их интеграции в нашу модель в LuckyTemplates.
Функция Unpivot Columns в LuckyTemplates преобразует заголовки данных, хранящиеся горизонтально, в вертикальный формат.
При разведении столбцов нам нужно знать, где мы можем получить информацию, которая точно такая же или имеет схожую природу со столбцами внутри наших таблиц.
Оглавление
Анализ таблицы обменных курсов
Давайте проанализируем эту таблицу курсов валют , которая является прекрасным примером, чтобы показать важность несводки столбцов в LuckyTemplates. Примечательно, что все эти числа одинаковы, поскольку все они являются обменными курсами.
Вместо того, чтобы размещать их в разных столбцах, более эффективно размещать их только в одном столбце . Это связано с тем, что при выполнении расчетов мы хотим просматривать один столбец, а не семь разных, чтобы найти соответствующий обменный курс, который нам нужен.
Другой пример — наши заголовки здесь. Как видите, это все об обменных курсах, а это один и тот же тип информации. Итак, нам нужно собрать их в один столбец вместо семи. Если мы оставим их в виде семи столбцов, невозможно будет соединить основную таблицу информации об обменных курсах с этой конкретной таблицей.
Содержимое основной таблицы: иностранная валюта , местная валюта , полные обменные курсы и альтернативный способ ссылки на обменный курс . Все это разные измерения, которые мы можем захотеть включить в наши визуализации.
Подключение демонстрационных данных
Теперь давайте начнем с подключения демонстрационных данных нашей европейской организации продаж , щелкнув Excel в опции «Новый источник» .
В окне Navigator выберите Table7 , затем нажмите кнопку OK .
Переименуйте Table7 в Exchange_Rates .
Давайте переместим эту таблицу в нашу группу Staging Queries .
Затем отключите опцию загрузки.
Нам нужно оставить это как промежуточный запрос, потому что мы собираемся выполнить ряд преобразований.
Следующее, что мы собираемся сделать, это сослаться на него.
Затем давайте переместим эту справочную таблицу в нашу группу Data Model и назовем ее Exchange Rates .
Разворот столбцов
Давайте начнем отменять сводку столбцов в этой таблице. Есть два способа сделать это. Первый вариант — выбрать эти семь столбцов, удерживая клавишу Shift . Затем выберите параметр «Отменить сводные столбцы» .
Теперь воспользуемся другим способом разворота столбцов в LuckyTemplates. Щелкните правой кнопкой мыши столбец «Данные» , затем выберите параметр «Развернуть другие столбцы» .
Теперь мы увидим, что наша таблица курсов валют изменилась. Он переместил все атрибуты заго��овков и значения обменных курсов в один столбец, как мы и хотели.
Затем давайте переименуем столбец Attribute в Exchange Rates Code , а столбец Value — в Exchange Rates . Мы не могли этого сделать раньше, потому что все было разбросано по разным колонкам. Но теперь это приносит нам одно похожее измерение в один столбец.
Применение дополнительных преобразований после разведения столбцов в LuckyTemplates
Теперь произведем дополнительные преобразования в этой таблице. Сначала щелкните правой кнопкой мыши столбец «Код обменного курса» , затем выберите параметр «Дублировать столбец».
Затем переместите его рядом со столбцом «Код обменного курса» и щелкните по нему правой кнопкой мыши. После этого выберите параметр «По разделителю» в параметре «Разделить столбец» .
Во всплывающем окне «Разделить столбец по разделителю» просто нажмите кнопку «ОК» .
Затем он добавит эти дополнительные два столбца. Давайте переименуем столбец «Код валютных курсов — Копия.1» в «Домашняя валюта» , а столбец «Код валютных курсов — Копия.2» — в «Иностранные валюты» .
Если мы посмотрим на нашу таблицу курсов валют , мы поймем, что это таблица фактов, поскольку мы собираемся строить отношения между датами. Это позволит нам ссылаться на конкретный обменный курс. Однако мы также хотим создать таблицу поиска из иностранной валюты, а затем сделать ссылку как на нашу таблицу продаж , так и на таблицу обменных курсов .
Создание таблицы поиска после разворота столбцов в LuckyTemplates
Щелкните правой кнопкой мыши таблицу «Курсы обмена» в группе «Промежуточные запросы» . Затем давайте снова обратимся к этому.
Снова переместите справочную таблицу в нашу группу Data Model и переименуйте ее в Currencies .
Затем мы удалим несколько строк в этой таблице, потому что они нам не нужны. Итак, давайте щелкнем значок преобразования строк , а затем выберем параметр «Сохранить верхние строки» .
Во всплывающем окне введите 2 для количества строк , затем нажмите кнопку ОК .
После удаления других строк щелкните правой кнопкой мыши столбец «Даты» и выберите параметр «Отменить сводные столбцы» .
Затем давайте снова щелкните правой кнопкой мыши столбец атрибутов , чтобы выбрать параметр «Разделить столбец » и « По разделителю» .
Во всплывающем окне просто нажмите кнопку ОК еще раз.
Следующее, что мы собираемся сделать, отличается от предыдущего, это щелкнуть правой кнопкой мыши столбец Attribute.2 . Затем выберите параметр «Удалить другие столбцы» .
Щелкните правой кнопкой мыши еще раз и выберите параметр «Удалить дубликаты» .
Переименуйте его в Типы валют .
Наконец, у нас есть эта таблица уникальных типов валют. Мы можем использовать ее в качестве таблицы поиска, чтобы соединиться с фактической таблицей курсов обмена и продаж , в которой также есть код валюты.
Мы также можем добавить дополнительные столбцы поверх этого, где мы можем писать разные коды или разные способы представления кодов. Кроме того, мы можем разместить здесь столбец, который указывает последний обменный курс или что-то похожее на него. Это дает нам больше гибкости в отношении нашей модели.
*****Связанные ссылки******
Мои практические советы по использованию расширенного редактора LuckyTemplates
Параметры запроса LuckyTemplates: оптимизация таблиц
Основы разворота и сводки в LuckyTemplates — Обзор редактора запросов
Заключение
Одним из многих преимуществ этого метода является то, что любые полуформатированные или неформатированные данные можно легко оценить, если привести их в состояние, в котором мы впервые увидели расположение строк и столбцов.
Это то, чего мы можем достичь, если развернуть столбцы в LuckyTemplates и использовать другие преобразования. Использование их всех вместе — эффективный способ реализовать настоящую мощь редактора запросов .
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.
Что такое шлюз LuckyTemplates? Все, что тебе нужно знать