Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
В этом руководстве я покажу вам, как выполнять базовые операции с таблицами SQL , включая создание и удаление таблиц. Мы также обсудим вставку, удаление и обновление записей в таблице.
Кроме того, мы также используем термин CRUD , который означает создание, чтение, обновление и удаление для основных операций с таблицами SQL .
Если вы когда-либо работали с Excel, просто визуализируйте файл Excel как свою базу данных, таблицы, которые вы создаете в SQL , как страницы Excel, а записи как строки на листе Excel.
Оглавление
Операции с таблицами SQL: CREATE TABLE
Начнем с команды CREATE TABLE . Чтобы создать таблицу, сначала нам нужно ввести команду CREATE TABLE . Затем введите имя таблицы. Обратите внимание, имя таблицы, которое вы собираетесь использовать, не должно присутствовать в базе данных, иначе оно не будет создано.
После этого нам нужно добавить открывающую и закрывающую скобки . Затем мы добавим имя столбца и типы данных в скобках.
Мы также можем создать таблицу из запроса. Мы можем сделать это с помощью команды SELECT * INTO person.Persons_copy FROM person.Persons . Эта команда создаст таблицу с именем person.Persons_copy с той же структурой и записями из таблицы person.Persons .
Работа с записями в SQL
После того, как мы создали таблицу, теперь мы можем использовать команду INSERT для ввода записи. Выделенные ниже команды введут значения в таблицу с именем dbo.courses .
Если вы сделали неправильную запись и хотите ее удалить, вы можете использовать для этого команду DELETE . С помощью приведенной ниже команды записи с идентификатором больше или равным 1000 будут удалены из таблицы dbo.courses .
В этой операции важно использовать команду WHERE , так как она помогает вам указать, какую запись следует удалить, иначе эта команда удалит все из указанной вами таблицы.
Если вы хотите удалить все в таблице, вы можете использовать команду TRUNCATE TABLE . Выделенная ниже команда очистит записи внутри таблицы dbo.courses .
Обновить запись очень просто. Мы используем команду UPDATE для выполнения этой операции. Выделенная ниже команда обновит имя « Dax » на « DAX » внутри таблицы dbo.courses .
Как вы заметили, мы использовали команду SET в примере, чтобы определить, какой столбец и какое значение следует обновить. Мы также добавили команду WHERE , чтобы указать на существующую запись, которую мы будем обновлять в таблице dbo.courses .
Операции с таблицами SQL: DROP TABLE
Мы также можем удалять таблицы, просто используя команду DROP TABLE . Выделенная команда в этом примере показывает, как удалить указанную таблицу.
Эта функция аналогична команде TRUNCATE TABLE . Однако основное различие между ними заключается в том, что команда TRUNCATE TABLE используется только для очистки таблицы. С другой стороны, команда DROP TABLE используется для удаления определенной таблицы вместе с ее записями.
Давайте теперь попробуем использовать эти команды SQL в Microsoft SQL Server Management Studio .
Создание таблицы в SQL
Начнем с создания таблицы. Например, мы хотим создать таблицу с именем dbo.Names .
Сейчас я работаю с базой данных AdventureWorks2012 . Это резервная база данных, предоставленная Microsoft на их веб-сайте документации.
С правой стороны, когда мы щелкаем значок + рядом с папкой «Таблицы» , мы видим, что в папке « Таблицы» нет существующей таблицы с именем таблицы dbo.Names .
Теперь давайте запустим команду ниже, чтобы создать таблицу dbo.Names .
После нажатия кнопки «Выполнить» появится сообщение « Команды успешно выполнены ».
Затем обновите папку Таблицы . Щелкните его правой кнопкой мыши и выберите «Обновить» .
После обновления мы видим таблицу dbo.Names , добавленную в папку Tables .
Таблица dbo.Names в настоящее время пуста. Щелкните его правой кнопкой мыши и выберите «Выбрать 1000 лучших строк» из вариантов, чтобы открыть его.
При открытии мы увидим, что в нем нет никакой записи, и он показывает только 3 столбца: ID , FirstName и LastName .
Создание временной таблицы в SQL
Временная таблица всегда начинается с # . Это очень полезно при поиске и устранении потенциальных ошибок и написании SQL- запросов , поскольку не хранится в базе данных постоянно. Когда мы закроем сеанс, таблица будет удалена. Вы можете создать временную таблицу , используя выделенную ниже команду.
Отсюда мы будем использовать таблицу #Names для запуска других команд.
Выбор таблицы в SQL
После создания таблицы #Names мы собираемся проверить ее записи, выполнив следующую выделенную команду.
Но поскольку мы еще не ввели ни одной записи, в таблице будут отображаться только 3 столбца.
Удаление таблицы в SQL
Теперь, если мы хотим удалить или удалить таблицу #Names , мы воспользуемся командой DROP TABLE и выберем таблицу #Names .
После этого запустите команду SELECT * FROM #Names , и она покажет подобное сообщение.
Это потому, что мы удалили таблицу #Names .
Вставка записи в таблицу SQL
Прежде чем продолжить, мы заново создадим таблицу #Names , а затем вставим запись в эту таблицу с помощью приведенной ниже команды.
Эта команда означает, что мы вставляем значения (1, «Дин», «Джонс») из столбцов (ID, Имя, Фамилия) в #Names .
Когда после выполнения этой команды вы увидите сообщение, похожее на приведенный ниже пример, это означает, что запись добавлена в таблицу.
Теперь запустите команду SELECT * FROM #Names и вы должны увидеть запись, которую мы только что вставили.
Вставка нескольких записей в таблицу
Чтобы вставить несколько записей в таблицу, вам просто нужно создать несколько значений. Но не забудьте разделить их с помощью « , ». Используйте приведенную ниже команду в качестве справки.
Если мы снова запустим команду SELECT * FROM #Names , то теперь у нас будет всего 4 записи в таблице #Names .
Обновление записи в таблице
Далее обновим запись в таблице #Names . Давайте попробуем изменить ID Джона на 10 . Сначала мы воспользуемся командой UPDATE , а затем выберем #Names . После этого мы добавим следующие команды: SET ID = 10 и WHERE FirstName = 'John', чтобы выбрать Джона по его имени и установить его ID равным 10 .
Приведенная выше команда обновит идентификатор Джона до 10 .
Теперь снова запустите команду SELECT * FROM #Names, чтобы проверить, успешно ли обновлена запись.
В результате ID Джона был обновлен до 10 .
Удаление записи в таблице
На этот раз мы удалим запись в таблице #Names . Например, мы хотим удалить запись со значением идентификатора 3 .
Для этого воспользуемся командой DELETE FROM #Names, затем WHERE ID = 3 .
После удаления снова запустите команду SELECT * FROM #Names , и мы заметим, что у нас осталось только 3 записи в таблице #Names .
Очистка таблицы в SQL
Далее мы очистим содержимое таблицы #Names . В этой операции мы будем использовать команду TRUNCATE TABLE #Names .
После того, как мы выполнили команду TRUNCATE TABLE , используйте команду SELECT * FROM #Names , и она покажет, что таблица #Names теперь пуста.
Копирование таблицы
Наконец, мы узнаем, как скопировать таблицу. Для этого нам нужно определить, какую таблицу мы хотели бы скопировать. Например, мы хотим сделать копию таблицы Person.Person . В этом примере мы воспользуемся командой SELECT * INTO Person.Person_copy FROM Person.Person, чтобы создать копию таблицы Person.Person вместе с ее записями.
Далее мы сделаем копию таблицы Person.Person только с 1 записью. Например, мы хотим скопировать только запись со значением BusinessEntityID 1 .
Для этого мы должны добавить команду WHERE рядом с командой FROM Person.Person . Затем введите имя столбца BusinessEntityID и установите значение 1 .
После выполнения команды появится сообщение, указывающее, что мы успешно создали копию таблицы Person.Person . Имя таблицы — Person.Person_copy с записью, имеющей значение BusinessEntityID, равное 1 , из таблицы Person.Person .
Давайте выберем таблицу Person.Person_copy с помощью следующей команды.
Используя эти шаги, мы смогли создать такое же количество столбцов из таблицы Person.Person и создать таблицу Person.Person_copy .
Заключение
Подводя итог, мы можем использовать базовые операции с таблицами SQL для различных целей. Мы научились создавать таблицу; вставлять, обновлять и удалять записи в таблице; и создайте копию таблицы.
В дополнение к этому мы также обсудили, как создать временную таблицу , которую мы можем использовать для тестирования команд и поиска или исправления потенциальных ошибок. Имейте в виду, что все операции, которые мы выполняли во временной таблице , также можно выполнять в физической таблице . Просто помните, что как только мы закроем сеанс, временная таблица больше не будет существовать.
Если вы хотите узнать больше об этой теме и другом связанном контенте, вы, безусловно, можете просмотреть список соответствующих ссылок ниже.
Всего наилучшего,
Хафиз
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.