Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
В этом блоге я покажу вам, как создать приложение с динамическими котировками акций в LuckyTemplates. Этот интересный метод появился из сообщения на форуме LuckyTemplates. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Участник хотел узнать, как мы начнем с онлайн-данных и перетащим их в LuckyTemplates, а затем проанализируем их оттуда вместо того, чтобы начать с того, что мы обычно делаем, то есть с файла Excel или файла CSB.
Точно так же, в том же духе, у меня есть вопрос от другого члена форума о получении информации с финансового сайта Yahoo. Итак, мы с ним нашли интересное решение по этому поводу.
Это динамическое решение, в котором вы можете выбрать любые акции, которые вы хотите, и оно даст вам график максимума/минимума/закрытия. Вы можете использовать любую степень детализации, которую вы хотите, с точки зрения ежедневного, еженедельного, ежемесячного и ежегодного.
Итак, я хотел показать вам, как это сделать и насколько это просто. Он показывает, насколько мощной является LuckyTemplates с точки зрения возможностей веб-скрапинга и автоматического опроса данных.
Вместо того, чтобы делать то, что я обычно делаю, то есть работать с демонстрацией в отредактированном виде и как бы выделять основные моменты, я покажу вам от начала до конца. Мы собираемся построить это с нуля.
Оглавление
Загрузка онлайн-данных в LuckyTemplates для приложения Stock Quote
Мы собираемся начать с пустого файла, и единственное, что я сделал с ним, — это добавил два пользовательских визуальных элемента. Я добавил свечной график High/Low/Close и слайсер chiclet, в котором нет необходимости, но он мне нравится больше, чем слайсер по умолчанию. Вы можете видеть, что пока нет ни данных, ни изображений.
Я ставлю на часы 15 минут, а затем создам и визуализирую это приложение для котировок акций менее чем за 15 минут. Давайте начнем с сайта Yahoo Finance и выполним поиск котировок.
На самом деле не имеет значения, какую цитату мы берем, и через минуту вы поймете, почему. Итак, для этого примера давайте вытащим Netflix.
Давайте перейдем к историческим данным, и мы можем выбрать любую степень детализации, которую захотим. Допустим, нам нужны три месяца, и мы хотим использовать их для закрытия недели, чтобы они не перекрывали график максимумов/минимумов. Затем нажмите Применить.
А затем вместо того, чтобы нажать «Загрузить», мы щелкаем правой кнопкой мыши и копируем адрес ссылки, так как мы хотим получить онлайн-версию.
Внутри мы переходим к Get Data и собираемся получить это через веб-коннектор.
Мы можем просто использовать стандартный базовый веб-коннектор. Нам не нужно делать ничего необычного здесь. Мы просто вставляем скопированную ссылку и нажимаем клавишу ввода или нажимаем OK.
Вы увидите, что это работает очень хорошо, и нам не нужно ничего делать. У нас есть все, что нам нужно здесь.
Преобразование онлайн-данных
Затем мы переходим в Transform Data и в Advanced Editor . Он довольно компактен для того, что он делает, но мы хотим рассмотреть здесь символ Netflix (NFLX). Это статическая часть, которую мы не хотим получать по котировкам для каждой акции, которую мы хотим.
Итак, мы собираемся превратить это в функцию. Для этого мы собираемся сказать StockQuote «как текст », а затем « как таблица », так как мы хотим получить весь массив котировок, и мы хотим выполнить итерацию по этой таблице. Наконец, мы просто ставим стрелку, которая превращает его в функцию.
А теперь мы заменим эту статическую часть нашим параметром. А теперь мы заменим эту статическую часть нашим параметром, затем нажмем «Готово». Это возьмет этот URL, а затем каждый раз, когда он повторяется, он будет извлекать котировку акций из таблицы.
Затем мы можем изменить имя этой функции. Я назову это Quote Pull.
Создание таблицы акций
Следующее, что нам нужно сделать, это создать таблицу акций, по которым будет выполняться итерация функции. И мы собираемся сделать это, вытащив это из Excel.
Здесь в Excel у нас есть файл с именем StockList и столбец с именем Quote Symbol, который соответствует имени нашего параметра. Теперь давайте возьмем корзину акций, которые мы хотим вытащить, а затем сохраним файл.
Внутри LuckyTemplates мы идем и извлекаем этот файл.
И вот как это выглядит.
Теперь мы можем преобразовать это. Обратите внимание, что нам нужно использовать первую строку в качестве заголовков . Давайте тогда изменим имя этого файла на StockList.
Повторение функции извлечения котировок по таблице StockList
Мы хотим повторить эту функцию Quote Pull в нашей таблице StockList для каждой из акций, за которыми мы следим. Итак, мы переходим к «Добавить столбец» и нажимаем «Вызвать пользовательскую функцию» .
Давайте назовем этот столбец Pull, а запрос функции будет нашей функцией Quote Pull. Столбцы, которые мы собираемся перебирать, — это наш QuoteSymbol.
Итак, теперь у нас есть таблица для каждой акции, которая есть в нашей таблице StockList.
Затем мы вносим некоторые коррективы здесь. Нажав на кнопку «Развернуть», мы идем и снимаем галочку « Использовать исходное имя столбца как префикс» .
Соответствующее изменение типа столбца
Последнее, что нам нужно сделать, это изменить типы столбцов и убедиться, что они подходят для соответствующих столбцов.
Когда это будет сделано, мы переходим на вкладку «Главная» и нажимаем «Закрыть и применить».
Построение графика приложения Dynamic Stock Quote
И теперь наш веб-скрейпинг завершен, давайте начнем рисовать графики. Здесь мы используем таблицу свечей и просто подгоняем размер под размер страницы, так как она является фокусом страницы.
Затем из полей мы перетаскиваем в таблицу поля «Дата», «Открыть», «Закрыть», «Высокий» и «Минимальный». И вы можете видеть, как они все собираются вместе.
Затем мы включаем заглавные буквы High/Low, а затем форматируем нашу дату.
Теперь все, что нам нужно сделать, это добавить наш слайсер с нашим символом цитаты.
Здесь мы можем перейти к опции «Общие» и внести еще некоторые коррективы. Давайте поместим сюда несколько колонок, скажем, 15 колонок, если у нас много акций.
Мы также можем настроить высоту или ширину, если хотим, а затем отключить множественный выбор и включить принудительный выбор.
Мы также можем изменить размер и цвет цыпленка, чтобы он выглядел лучше. Это окончательный вид приложения динамических котировок акций.
Как работает редактор запросов в LuckyTemplates
Расширенные преобразования в LuckyTemplates
Рекомендации по преобразованию данных в редакторе запросов
Заключение
Всего за несколько минут мы создали полноценное приложение для котировок акций и сделали его динамичным. Мы нарисовали это, и это выглядит великолепно.
Если вы действительно хотите поэкспериментировать с этим, вы можете вернуться к этому URL-адресу и изменить параметры детализации. Вы также можете добавить больше слайсеров, если хотите, и многое другое.
Я надеюсь, вам понравится это и найти его полезным. Надеюсь, вы узнали что-то из этого и сможете реализовать это в своей рабочей среде.
Всего наилучшего,
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.