Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
В этом блоге мы поговорим о подготовке среды путем установки SQL Server (Developer Edition) и SSMS (SQL Server Management Studio). Мы также немного потренируемся, загрузив и восстановив базы данных AdventureWorks (тренировочные базы данных).
SQL Server — это система от Microsoft для управления базами данных. Это совершенно бесплатная и полнофункциональная СУБД для разработчиков.
После установки SQL Server мы также установим SSMS (SQL Server Management Studio). SSMS используется для подключения SQL-сервера. Это в основном среда ID.
Базы данных AdventureWorks — это тренировочные базы данных, предоставленные нам Microsoft, которые мы можем установить. Мы можем использовать эти практические базы данных, чтобы практиковать то, что мы узнали.
Оглавление
Загрузка SQL Server (версия для разработчиков)
Во-первых, давайте загрузим SQL Server , зайдя в Google и выполнив поиск « Install SQL server ».
Найдите файлы для загрузки SQL Server | Майкрософт и щелкните по нему.
Прокрутите вниз до этой страницы и найдите раздел загрузки. Нам нужно загрузить версию для разработчиков, поэтому давайте нажмем кнопку «Загрузить сейчас» под Developer . На момент написания этой статьи он будет загружать SQL Server 2019 .
После загрузки щелкните файл SQL2019.exe .
Установка SQL Server (версия для разработчиков)
В качестве типа установки выберем Basic .
Нажмите кнопку «Принять» для лицензионного соглашения.
Он отобразит место установки, минимальные требования к свободному пространству и размер загружаемого файла. Затем выберите место установки на вашем ПК и нажмите кнопку «Установить» .
Затем он начнет загрузку и установку системы и ее пакетов.
После установки появится окно. Он содержит некоторую информацию о нашем сервере. Самое важное, что нужно помнить, это ИМЯ ЭКЗЕМПЛЯРА и имя сервера .
В этом примере ИМЯ ЭКЗЕМПЛЯРА — MSSQLSERVER , а имя сервера — localhost . Нам нужно запомнить имя сервера для последующего подключения к нашему серверу.
Загрузка и установка SMSS (SQL Server Management Studio)
После установки SQL Server нам также потребуется установить SSMS . Итак, давайте нажмем кнопку «Установить SSMS» .
Затем он перенаправит нас на страницу Microsoft, где мы можем загрузить SSMS. Опять же, SSMS — это наша среда ID, которая будет использоваться для подключения к SQL Server.
После этого просто нажмите на ссылку «Бесплатная загрузка» , чтобы загрузить SSMS .
Затем вы можете установить его на свой компьютер после загрузки. После установки выполните поиск SSMS на своем компьютере. Найдите приложение Microsoft SQL Server Management Studio и щелкните его, чтобы открыть.
Затем откроется SQL Server Management Studio , которую мы будем использовать для подключения к SQL Server .
Появится диалоговое окно с запросом типа сервера , имени и аутентификации .
У нас есть разные варианты для типа сервера . В этом примере мы только начинаем изучать SQL, поэтому будем использовать Data Engine .
В качестве имени сервера мы будем использовать localhost , потому что именно здесь мы установили наш сервер ранее. Если вы работаете в какой-либо организации, вам будет дано имя сервера. Вы также можете иметь несколько серверов, таких как сервер разработчика, рабочий сервер и многие другие.
Тогда давайте просто оставим Аутентификацию для Аутентификации Windows .
Наконец, нажмите кнопку «Подключиться» .
После подключения мы увидим это окно.
Здесь мы можем увидеть базы данных . В настоящее время он содержит только папки «Системные базы данных» и «Снимки базы данных» , потому что у нас еще нет базы данных.
Загрузка примеров баз данных для SQL Server
Для практических целей мы можем загрузить базы данных AdventureWorks , предоставленные Microsoft. Просто зайдите в Google и введите в поиск « скачать adventureworks ».
Найдите образцы баз данных AdventureWorks — SQL Server и нажмите на них.
Мы можем загрузить образцы баз данных в разделе Загрузить файлы резервных копий . Единственная разница между этими файлами — их даты. В этом уроке мы будем использовать версию 2012 года, но вы, безусловно, можете использовать любую версию, которую захотите.
Здесь есть 3 типа баз данных: AdventureWorks2012 (OLTP) , AdventureWorksDW2012 (хранилище данных) и AdventureWorksLT2012 (облегченный) . База данных OLTP содержит типичные рабочие нагрузки онлайн-транзакций. DW означает хранилище данных, которое содержит рабочие нагрузки хранилища данных. LT означает облегченный, который представляет собой просто уменьшенную версию базы данных OLTP . Здесь мы можем скачать столько, сколько захотим.
Для этого руководства мы загрузим AdventureWorks2012 и AdventureWorksDW2012 . Опять же, это резервные базы данных от Microsoft, которые мы можем восстановить позже для практических целей.
Восстановление баз данных в SQL Server Management Studio
Чтобы восстановить загруженные нами базы данных, вернитесь в приложение SMSS и щелкните правой кнопкой мыши файл Databases . Затем нажмите Восстановить базу данных .
Мы хотим восстановить базу данных с нашего устройства. Итак, давайте выберем Устройство в качестве источника.
Нажмите на многоточие, чтобы найти файлы.
Мы получаем тип резервного носителя в файле , потому что мы уже загрузили 2 файла. Затем нажмите кнопку «Добавить» .
Затем он покажет нам расположение файла резервной копии . У нас уже есть образцы файлов с версией 2019 года. Однако файлы (версия 2012 г.), которые мы загрузили ранее, еще не находятся в этом месте.
Чтобы добавить нашу загруженную базу данных сюда, просто скопируйте указанный путь к резервному файлу .
Затем вставьте его в наш проводник .
Затем он приведет нас к папке резервного копирования SQL Server . Просто вставьте два файла, которые мы скачали.
В нашем приложении SSMS нажмите кнопку обновления.
И мы увидим две базы данных, которые мы скачали ранее.
Теперь мы можем выбрать файл, который мы хотим восстановить, и нажать кнопку ОК .
Нажмите кнопку ОК здесь.
И здесь также нажмите кнопку ОК .
Затем он восстановит нашу резервную базу данных, как показано в верхней части изображения.
Появится всплывающее окно с сообщением, что наша база данных успешно восстановлена. Просто нажмите кнопку ОК .
В нашей SSMS теперь мы можем видеть новую базу данных, добавленную в папку «Базы данных» .
Используя те же шаги, давайте также восстановим базу данных AdventureWorksDW2012 .
Понимание структуры баз данных
Щелкните значок плюса, чтобы развернуть базы данных.
Здесь мы видим разные папки. Во-первых, давайте откроем Таблицы , щелкнув значок плюса. Обратите внимание на структуру именования таблиц. Фактическое имя таблицы ставится после точки (.).
Имя перед точкой (.) называется Schema . Итак, у нас есть dbo , HumanResources , Person , Production , Sales и так далее.
Мы используем Schema для целей управления. Это похоже на присвоение имен папкам на нашем компьютере. Мы используем схему для хранения разных записей в разных схемах.
Другая цель Schema — защитить определенные таблицы и управлять доступом пользователей к нашим таблицам. Например, для производственных таблиц мы можем установить разрешение, доступ к которому могут иметь только рабочие люди. Доступ к таблицам продаж могли иметь только продавцы.
Если мы создадим таблицу и не применим схему, dbo будет применяться по умолчанию. В этом примере для таблиц, не имеющих какой-либо конкретной схемы, такой как AWBuildVersion , CustomerOrders , DatabaseLog , ErrorLog и Orders , было задано значение dbo .
Выполнение базовой команды запроса SQL
Прежде чем мы начнем, в этом блоге есть ссылка на ресурсы, которая содержит весь код, который мы будем использовать в этом примере. Вы можете скачать его, чтобы увидеть, как мы реализовали код в этом блоге.
Чтобы запустить команду запроса, давайте сначала создадим новый запрос, щелкнув New Query .
Откроется новое окно, в котором мы можем начать выполнять команды.
Воспользуемся командой « Select * FROM ». Эта команда предназначена для выбора и отображения всех данных определенной таблицы. Для этого примера отобразим данные из таблицы Person.Address . Мы можем просто ввести « Select * FROM Person.Address » или « Select * FROM », а затем перетащить таблицу Person.Address в нашу команду запроса.
Нажмите кнопку «Выполнить» , чтобы запустить эту команду.
Затем он отобразит данные таблицы Person.Address в нижней части нашего окна. Мы также можем видеть общее количество строк этой таблицы в правом нижнем углу.
Если у нас есть несколько команд, нам нужно выделить конкретную команду, которую мы хотим выполнить, прежде чем нажимать кнопку «Выполнить» . Если мы этого не сделаем, все команды, которые мы здесь добавили, будут выполнены.
Другой способ запустить команду — просто щелкнуть правой кнопкой мыши по определенной таблице. Затем щелкните определенную команду, например « Выбрать первые 1000 строк ».
Затем откроется новое окно с этой командой.
По умолчанию мы обращаемся к AdventureWorks2012 . Итак, всякий раз, когда мы запускаем команду, она будет искать таблицы в этой базе данных.
Если мы получим доступ к таблице, которая не находится в текущей выбранной базе данных, мы увидим красную подчеркивание, как показано на изображении.
В этом примере мы обращаемся к таблице в AdventureWorksDW2012 , но в настоящее время выбрана база данных AdventureWorks2012 .
Если мы выполним эту команду, она покажет ошибку вместо данных.
Чтобы исправить это, просто измените текущую выбранную базу данных на базу данных, в которой вы в данный момент обращаетесь к данным.
После выбора правильной базы данных и повторного выполнения команды теперь будут отображаться данные этой таблицы.
Сохранение SQL-запроса
Сохранение запроса может быть полезно, особенно если вы обычно используете его для отображения определенных данных. Для этого примера мы создали запрос для отображения продаж по регионам.
Чтобы сохранить этот запрос, просто нажмите «Файл» > «Сохранить «имя файла» как…» .
Назовите файл запроса и нажмите кнопку Сохранить .
Чтобы открыть этот файл запроса, просто нажмите «Файл» > «Открыть» > «Файл…» .
Найдите файл запроса, который вы хотите открыть, и дважды щелкните его или нажмите кнопку «Открыть» .
Затем мы можем снова выполнить эту команду запроса, чтобы отобразить ее данные.
SQL для пользователей LuckyTemplates — новая
производительность запросов курса LuckyTemplates и настройка DAX Studio
Заключение
В этом руководстве мы узнаем, как загружать, устанавливать и подключать SQL Server и SQL Server Management Studio. Имейте в виду, что SQL Server — это система от Microsoft для управления базами данных. С другой стороны, SSMS используется для подключения SQL-сервера. Это в основном среда ID.
Мы также обсудили, как восстанавливать или импортировать базы данных в SMSS и базовую структуру именования таблиц. Следуя этим простым инструкциям, вы теперь сможете выполнять основные команды запросов, а также сохранять и открывать файлы запросов.
Всего наилучшего,
Хафиз
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.