Sql

Интуит sql: НОУ ИНТУИТ | Основы SQL

НОУ ИНТУИТ | Лекция | Язык SQL

< Лекция 7 || Лекция 8: 1234567891011 || Лекция 9 >

Аннотация: В этой лекции будут рассмотрены основы SQL —широко известного языка баз данных реляционного типа. В рамках общего курса основ баз данных невозможно подробное изучение SQL. В настоящее время это очень большой язык. Объём его стандартов давно перевалил за 1000 страниц.

Ключевые слова: алгебра, SQL, ядро, СУБД, план исполнения, domain, language

Мы уже обнаружили, что реляционная алгебра и исчисления позволяют построить только языки запросов, причем с весьма ограниченными возможностями. Для практической работы необходимо ещё создавать и перестраивать схемы базы, манипулировать данными, организовывать транзакции. Поэтому в составе любого языка баз данных появляются подъязыки (языки) определения данных, манипулирования данными и управления данными, соответственно.

Расширения реляционного языка запросов неизбежно выводят его за рамки исходной реляционной модели. Современные версии SQL имеют ядро, основанное на исчислении на кортежах, но в них используются встроенные представления (переменные отношения), характерные для реляционной алгебры, многомерные модели, регулярные выражения, позволяющие препарировать значения в столбцах, и многое другое.

SQL —декларативный язык. Иначе говоря, он только определяет требования к результату инструкции, но не дает алгоритма её реализации. Поэтому СУБД должна генерировать план исполнения, который определяет способы доступа к данным. Настройка плана исполнения — это отдельная и большая тема. И последнее: SQL можно считать языком, ориентированным на предметную область (domain specific language —DSL).

8.1 Как работать с языком SQL в Cache

Чтобы загрузить в базу данных Cache учебные таблицы скачайте с сайта книги файл demobld.sql и положите его в то место на диске, к которому у вас есть права доступа. Щёлкните по кубику Cache рядом с часами и выберите «Терминал». Поскольку скрипт, находящийся в файле, заимствован у Oracle, для его исполнения необходимо набрать команду

do $system.SQL.DDLImport("Oracle","_SYSTEM","p:\demobld.sql")

«_SYSTEM» — это имя пользователя Cache по умолчанию. Вместо «p:\de-mobld.sql» укажите путь к вашему файлу demobld.sql. Нажмите клавишу Enter. Если вы всё сделали правильно, то вы увидите картину представленную на рисунке 8.1.

увеличить изображение
Рис. 8.1. Так должна закончится загрузка скрипта из файла demobld.sql

Учебные таблицы описаны в разделе 8.5.2.

Чтобы написать запрос на SQL, щёлкните на кубике Cache и выберите пункт меню «Портал управления системой». В открывшемся окне выберите в центральной колонке «SQL», затем область USER, затем «Исполнить SQL-выражение». (рисунок 8.2).

увеличить изображение
Рис. 8.2. Где писать запросы

В Cache можно работать в SQL, используя SQL-терминал. Чтобы его запустить наберите в обычном терминале команду |do $system.SQL.Shell()

SQL-выражения выполняются по нажатию клавиши Enter, как показано на рисунке 8.3 с двумя запросами к пустой таблице qq. Если SQL-выражение должно занять больше одной строки, перед его вводом нажмите Enter. Терминал переведётся в многострочный режим, в котором Enter только переводит курсор на другую строку, а не выполняет SQL-выражение. В многострочном режиме SQL-выражения выполняются командой GO.

Рис. 8.3. Запросы в однострочных и многострочных режимах

Дальше >>

< Лекция 7 || Лекция 8: 1234567891011 || Лекция 9 >

НОУ ИНТУИТ | Лекция | Язык SQL.

Формирование запросов к базе данных

< Лекция 4 || Лекция 5: 12345678 || Лекция 6 >

Аннотация: Лекция полностью посвящена языку SQL, являющемуся в настоящее время стандартным базовым языком по работе с БД

Ключевые слова: ПО, БД, SQL, реляционная алгебра, IBM, СУБД, system, международный стандарт, ANSI, SQL/92, SQL2, SQL3, структурированные типы данных, последовательность операторов, операторы, управление ходом выполнения программы, расширяемость, переносимость, звезда, работ, эффективность реализации, управляющие, язык программирования, COBOL, операции, data definition language, DDL, разделы, data manipulation, REVOKE, открытие курсора, vary, тип данных, Oracle, DB2, server, константы, деление, операция конкатенации, lead, Data, query language, операции реляционной алгебры, запрос, синтаксис, ключевое слово, список, предикат сравнения, соединение отношений, декартово произведение, проекция, значение, агрегатные функции, кортеж отношения, отношение, аргумент, ASCII, Теория информации, группа, множества, AVR, подмножество, поле, функция, остаток, команда, таблица, условия поиска, табличное выражение, запрос на предложения, предикат, вывод, подзапрос, subquery, операция разности, определение столбца, объединение отношений, объединение, exemplar, атрибут, эквивалентная операция, автор, базы данных, база данных, WHERE, предметной области, алгоритм, мощность, ART, computer, programming

История развития SQL

intuit.ru/2010/edi»>SQL (Structured Query Language) — Структурированный Язык Запросов — стандартный язык запросов по работе с реляционными БД. Язык SQL появился после реляционной алгебры, и его прототип был разработан в конце 70-х годов в компании IBM Research. Он был реализован в первом прототипе реляционной СУБД фирмы IBM System R. В дальнейшем этот язык применялся во многих коммерческих СУБД и в силу своего широкого распространения постепенно стал стандартом «де-факто» для языков манипулирования данными в реляционных СУБД.

Первый международный стандарт языка SQL был принят в 1989 г. (далее мы будем называть его SQL/89 или SQL1). Иногда стандарт SQL1 также называют стандартом ANSI/ISO, и подавляющее большинство доступных на рынке СУБД поддерживают этот стандарт полностью. Однако развитие информационных технологий, связанных с базами данных, и необходимость реализации переносимых приложений потребовали в скором времени доработки и расширения первого стандарта SQL.

В конце 1992 г. был принят новый международный стандарт языка SQL, который в дальнейшим будем называть SQL/92 или SQL2. И он не лишен недостатков, но в то же время является существенно более точным и полным, чем SQL/89. В настоящий момент большинство производителей СУБД внесли изменения в свои продукты так, чтобы они в большей степени удовлетворяли стандарту SQL2.

В 1999 году появился новый стандарт, названный SQL3. Если отличия между стандартами SQL1 и SQL2 во многом были количественными, то стандарт SQL3 соответствует качественным серьезным преобразованиям. В SQL3 введены новые типы данных, при этом предполагается возможность задания сложных структурированных типов данных, которые в большей степени соответствуют объектной ориентации. Наконец, добавлен раздел, который вводит стандарты на события и триггеры, которые ранее не затрагивались в стандартах, хотя давно уже широко использовались в коммерческих СУБД. В стандарте определены возможности четкой спецификации триггеров как совокупности события и действия. В качестве действия могут выступать не только последовательность операторов SQL, но и операторы управления ходом выполнения программы. В рамках управления транзакциями произошел возврат к старой модели транзакций, допускающей точки сохранения ( savepoints ), и возможность указания в операторе отката ROLLBACK точек возврата позволит откатывать транзакцию не в начало, а в промежуточную ранее сохраненную точку. Такое решение повышает гибкость реализации сложных алгоритмов обработки информации.

А зачем вообще нужны эти стандарты? Зачем их изобретают и почему надо изучать их? Текст стандарта SQL2 занимает 600 станиц сухого формального текста, это очень много, и кажется, что это просто происки разработчиков стандартов, а не то, что необходимо рядовым разработчикам. Однако ни один серьезный разработчик, работающий с базами данных, не должен игнорировать стандарт, и для этого существуют весьма веские причины. Разработка любой информационной системы, ориентированной на технологию баз данных (а других информационных систем на настоящий момент и не бывает), является трудоемким процессом, занимающим несколько десятков и даже сотен человеко-месяцев. Следует отдавать себе отчет, что нельзя разработать сколько-нибудь серьезную систему за несколько дней. Кроме того, развитие вычислительной техники, систем телекоммуникаций и программного обеспечения столь стремительно, что проект может устареть еще до момента внедрения. Но развивается не только вычислительная техника, изменяются и реальные объекты, поведение которых моделируется использованием как самой БД, так и процедур обработки информации в ней, то есть конкретных приложений, которые составляют реальное наполнение разрабатываемой информационной системы. Именно поэтому проект информационной системы должен быть рассчитан на расширяемость и переносимость на другие платформы. Большинство поставщиков аппаратуры и программного обеспечения следуют стратегии поддержки стандартов, в противном случае пользователи просто не будут их покупать. Однако каждый поставщик стремится улучшить свой продукт введением дополнительных возможностей, не входящих в стандарт. Выбор разработчиков, следовательно, таков: ориентироваться только на экзотические особенности данного продукта либо стараться в основном придерживаться стандарта. Во втором случае весь интеллектуальный труд, вкладываемый в разработку, становится более защищенным, так как система приобретает свойства переносимости. И в случае появления более перспективной платформы проект, ориентированный в большей степени на стандарты, может быть легче перенесен на нее, чем тот, который в основном ориентировался на особенности конкретной платформы. Кроме того, стандарты — это верный ориентир для разработчиков, так как все поставщики СУБД в своих перспективных разработках обязательно следуют стандарту, и можно быть уверенным, что в конце концов стандарт будет реализован практически во всех перспективных СУБД. Так произошло со стандартом SQL1, так происходит со стандартом SQL2 и так будет происходить со стандартом SQL3.

Для поставщиков СУБД стандарт — это путеводная звезда, которая гарантирует правильное направление работ. А вот эффективность реализации стандарта — это гарантия успеха.

SQL нельзя в полной мере отнести к традиционным языкам программирования, он не содержит традиционные операторы, управляющие ходом выполнения программы, операторы описания типов и многое другое, он содержит только набор стандартных операторов доступа к данным, хранящимся в базе данных. Операторы SQL встраиваются в базовый язык программирования, которым может быть любой стандартный язык типа C++, PL, COBOL и т. д. Кроме того, операторы SQL могут выполняться непосредственно в интерактивном режиме.

Структура SQL

В отличие от реляционной алгебры, где были представлены только операции запросов к БД, SQL является полным языком, в нем присутствуют не только операции запросов, но и операторы, соответствующие Data Definition Language (DDL) — языку описания данных. Кроме того, язык содержит операторы, предназначенные для управления (администрирования ) БД.

SQL содержит разделы, представленные в табл. 5.1:

Таблица 5.1. Операторы определения данных DDL
Оператор СмыслДействие
CREATE TABLEСоздать таблицуСоздает новую таблицу в БД
DROP TABLEУдалить таблицуУдаляет таблицу из БД
ALTER TABLE
Изменить таблицу
Изменяет структуру существующей таблицы или ограничения целостности, задаваемые для данной таблицы
CREATE VIEWСоздать представлениеСоздает виртуальную таблицу, соответствующую некоторому SQL-запросу
ALTER VIEWИзменить представлениеИзменяет ранее созданное представление
DROP VIEWУдалить представлениеУдаляет ранее созданное представление
CREATE INDEXСоздать индексСоздает индекс для некоторой таблицы для обеспечения быстрого доступа по атрибутам, входящим в индекс
DROP INDEXУдалить индексУдаляет ранее созданный индекс

Таблица 5. 2. Операторы манипулирования данными Data Manipulation Lanquaqe (DML)
ОператорСмыслДействие
DELETEУдалить строкиУдаляет одну или несколько строк, соответствующих условиям фильтрации, из базовой таблицы. Применение оператора согласуется с принципами поддержки целостности, поэтому этот оператор не всегда может быть выполнен корректно, даже если синтаксически он записан правильно
INSERTВставить строкуВставляет одну строку в базовую таблицу. Допустимы модификации оператора, при которых сразу несколько строк могут быть перенесены из одной таблицы или запроса в базовую таблицу
UPDATEОбновить строкуОбновляет значения одного или нескольких столбцов в одной или нескольких строках, соответствующих условиям фильтрации

Таблица 5.
3. Язык запросов Data Query Lanquaqe (DQL)
ОператорСмыслДействие
SELECTВыбрать строкиОператор, заменяющий все операторы реляционной алгебры и позволяющий сформировать результирующее отношение, соответствующее запросу

Таблица 5.4. Средства управления транзакциями
Оператор Смысл Действие
COMMIT
Завершить транзакциюЗавершить комплексную взаимосвязанную обработку информации, объединенную в транзакцию
ROLLBACKОткатить транзакциюОтменить изменения, проведенные в ходе выполнения транзакции
SAVEPOINTСохранить промежуточную точку выполнения транзакцииСохранить промежуточное состояние БД, пометить его для того, чтобы можно было в дальнейшем к нему вернуться

Таблица 5. 5. Средства администрирования данных
Оператор Смысл Действие
ALTER DATABASEИзменить БДИзменить набор основных объектов в базе данных, ограничений, касающихся всей базы данных
ALTER DBAREAИзменить область хранения БДИзменить ранее созданную область хранения
ALTER PASSWORDИзменить парольИзменить пароль для всей базы данных
CREATE DATABASEСоздать БД
Создать новую базу данных, определив основные параметры для нее
CREATE DBAREAСоздать область храненияСоздать новую область хранения и сделать ее доступной для размещения данных
DROP DATABASEУдалить БДУдалить существующую базу данных (только в том случае, когда вы имеете право выполнить это действие)
DROP DBAREAУдалить область хранения БДУдалить существующую область хранения (если в ней на настоящий момент не располагаются активные данные)
GRANTПредоставить права
Предоставить права доступа на ряд действий над некоторым объектом БД
REVOKEЛишить правЛишить прав доступа к некоторому объекту или некоторым действиям над объектом

Таблица 5. 6. Программный SQL
ОператорСмыслДействие
DECLAREОпределяет курсор для запросаЗадает некоторое имя и определяет связанный с ним запрос к БД, который соответствует виртуальному набору данных
OPENОткрыть курсорФормирует виртуальный набор данных, соответствующий описанию указанного курсора и текущему состоянию БД
FETCHСчитать строку из множества строк, определенных курсоромСчитывает очередную строку, заданную параметром команды из виртуального набора данных, соответствующего открытому курсору
CLOSEЗакрыть курсорПрекращает доступ к виртуальному набору данных, соответствующему указанному курсору
PREPAREПодготовить оператор SQL к динамическому выполнениюСгенерировать план выполнения запроса, соответствующего заданному оператору SQL
EXECUTEВыполнить оператор SQL, ранее подготовленный к динамическому выполнениюВыполняет ранее подготовленный план запроса

intuit.ru/2010/edi»>В коммерческих СУБД набор основных операторов расширен. В большинство СУБД включены операторы определения и запуска хранимых процедур и операторы определения триггеров.

Дальше >>

< Лекция 4 || Лекция 5: 12345678 || Лекция 6 >

Intuit QuickBooks Accounting Software Загрузите программное обеспечение для Windows

Home/

Компьютерное программное обеспечение/

Business Solutions/

intuit QuickBooks

Продукты 1-11 из 11

Предметы

Сорт на

. ..Название продуктаНовейшие продуктыЦена от низкой до высокойЦена от высокой до низкойРейтинг от низкой до высокойРейтинг от высокой до низкойОбщее количество обзоровБестселлерСтатус продукта

QuickBooks Desktop Pro Plus 2022 — Загрузка 1 пользователем

QuickBooks Pro Plus 2022 — загрузка 1 пользователем Быстрее и проще начислять заработную плату прямо в QuickBooks: будьте уверены, что начисление заработной платы производится правильно, без электронных таблиц или двойной проверки, потому что ваша бухгалтерия и. ..

False

Загрузка для установки

QuickBooks Desktop Premier Plus 2022 — загрузка 1 пользователем

QuickBooks Premier Plus 2022 — загрузка 1 пользователем Быстрее и проще начисление заработной платы прямо в QuickBooks: убедитесь, что расчет заработной платы осуществляется правильно, без электронных таблиц или перепроверить, потому что ваша бухгалтерия…

Розничная торговля: 549,99 долл. США

Цена: 338,97 долл. США

FALSE

Загрузка для установки

Quickbooks Premier Premier Plus 2022 — 1 пользователь/1 год. (каждый продается отдельно) Выполняйте свои бухгалтерские задачи быстрее с более быстрым и надежным…

Цена: $549,99

False

Загрузить для установки

QuickBooks Desktop Premier Plus 2022 — загрузка для 2 пользователей

QuickBooks Premier Plus 2022 — загрузка для 2 пользователей Более быстрый и простой расчет заработной платы прямо в QuickBooks: будьте уверены, что расчет заработной платы выполняется правильно, без электронных таблиц или двойной проверки, потому что ваша бухгалтерия. ..

Цена: $849,99

False

Загрузить для установки

QuickBooks Desktop Premier Plus 2022 — загрузка для 3 пользователей Правильно, никаких электронных таблиц или двойной проверки, потому что ваша бухгалтерия…

Цена: $1149,99

False

Загрузить для установки

QuickBooks Desktop Premier Plus 2022 — загрузка для 4 пользователей все сделано правильно, никаких электронных таблиц или двойной проверки, потому что ваша бухгалтерия…

Цена: $1449,99

False

Загрузить для установки

QuickBooks Desktop Premier Plus 2022 — Загрузка 5 пользователями

QuickBooks Premier Plus 2022 — Загрузка для 5 пользователей Быстрее и проще начислять заработную плату прямо в QuickBooks: будьте уверены, что начисление заработной платы производится правильно, без электронных таблиц и двойных проверок, потому что ваша бухгалтерия… Загрузить и установить

QuickBooks Desktop Premier Plus 2022 с расширенной платежной ведомостью — подписка на 1 пользователя/1 год — Box

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

Розничная торговля: $ 1 049,99

Цена: 749,99 долл. США

False

Скачать для установки

Quickbooks Desktop Pro Plus 2022 — 2 пользователь скачать

Quickbooks Pro Plus 2022 — 2 пользователь. уверенность в том, что начисление заработной платы производится правильно, никаких электронных таблиц или двойных проверок, потому что ваша бухгалтерия и…0003

QuickBooks Pro Plus 2022 – Загрузка для 3 пользователей. Быстрее и проще начислять заработную плату прямо в QuickBooks: будьте уверены, что начисление заработной платы производится правильно, без электронных таблиц и двойных проверок, потому что ваша бухгалтерия и…

Цена: $749,99

False

Загрузить для установки

QuickBooks Desktop Pro Plus 2022 с расширенной платежной ведомостью — подписка на 1 пользователя на 1 год — Box

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

Розничная цена: $849,99

Цена: $649,99

False

Скачать для установки

Продукты 1-11 из 11

3 шт

Intuit QuickBooks Online — Tableau

В этой статье описывается, как подключить Tableau к данным Intuit QuickBooks Online и настроить источник данных.

Предупреждение: Соединитель Intuit QuickBooks устарел с версии 2023.1. Вы можете использовать соединитель, пока он не будет упразднен. После прекращения использования соединителя он удаляется из пользовательского интерфейса Tableau, и любые источники данных, использующие этот соединитель, больше не будут работать должным образом. Как правило, устаревший коннектор будет удален через 1–2 выпуска после того, как он станет устаревшим.

Примечание: Для получения самой последней информации об этом разъеме см. см. Intuit QuickBooks Online раздел помощи для текущей версии Tableau.

Прежде чем начать

Прежде чем начать, соберите следующую информацию о соединении:

  • Ваш адрес электронной почты или идентификатор пользователя и пароль для вашей учетной записи Quickbooks Online.

Примечание. Чтобы подключить Tableau к данным QuickBooks Online, вы должны быть администратором компании в компании QuickBooks Online. Только один администратор в вашей компании может подключить Tableau к QuickBooks Online.

QuickBooks Online не поддерживает извлечение транзакций по корректировке запасов. Информацию о том, когда транзакции корректировки запасов будут доступны в QuickBooks Online API, см. в ответах на этот вопрос (ссылка открывается в новом окне) на веб-сайте Intuit Developer.

Установить соединение и настроить источник данных

  1. Запустите Tableau и в разделе «Подключение» выберите Intuit QuickBooks Online. Чтобы просмотреть полный список подключений к данным, выберите «Дополнительно» в разделе «На сервер». На вкладке Tableau, которая открывается в браузере по умолчанию, выполните следующие действия:
    1. Введите свой адрес электронной почты или идентификатор пользователя и пароль для своей учетной записи QuickBooks Online.
    2. Выберите Войти.

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

    3. Если с вашей учетной записью связано несколько компаний, выберите компанию, к которой вы хотите подключиться.
    4. Выберите Авторизовать, чтобы авторизовать Intuit для безопасного обмена вашими данными с Tableau Desktop.
    5. Если Tableau не может установить соединение, убедитесь, что ваши учетные данные верны. Если вы по-прежнему не можете подключиться, ваш компьютер не может найти сервер. Свяжитесь с вашей сетью администратор или администратор базы данных.

  2. На странице источника данных выполните следующие действия:

    1. (Необязательно) Выберите имя источника данных по умолчанию в верхней части страницы, а затем введите уникальное имя источника данных для использования в Tableau. Например, используйте соглашение об именовании источников данных, которое поможет другим пользователям источника данных определить, к какому источнику данных подключаться.

    2. В разделе «Таблица» выберите таблицу и перетащите ее в верхнюю часть холста.
    3. Выберите вкладку Лист 1, чтобы начать анализ.

      После того, как вы выберете вкладку листа, Tableau импортирует данные, создав извлечение. Обратите внимание, что Tableau Desktop поддерживает только извлечения для QuickBooks Online. Вы можете обновить данные, обновив экстракт. Дополнительные сведения см. в разделе Извлечение ваших данных.

      Создание извлечений может занять некоторое время в зависимости от объема включенных данных.

Используйте таблицу «Статьи статей продаж и расходов» для создания бухгалтерских отчетов

QuickBooks Online объединяет информацию, необходимую для создания различных отчетов, таких как отчеты о прибылях и убытках (P&L) и балансовые ведомости. Поскольку данные агрегируются QuickBooks Online, вы не можете создавать такие отчеты в Tableau. Чтобы исправить это, мы добавили таблицу в Tableau, Sales and Expenses Line Items, которая включает в себя детали строк со всеми полями, необходимыми для создания этих отчетов.

Структура таблицы «Статьи статей продаж и расходов»

Таблица «Статьи статей продаж и расходов» содержит информацию для следующих транзакций (или документов) QuickBooks Online:

Билл

Оплата счетов

Кредит-нота

Депозит

Оценка

Счет-фактура

Запись в журнале

Оплата

Покупка

Заказ на поставку

Квитанция о возмещении

Товарный чек

Кредит поставщика

У большинства транзакций есть дочерние элементы (или подэлементы), например, счет-фактура содержит подробные элементы. Как этот пример:

Некоторые транзакции имеют групповые позиции, которые состоят из группы других отдельных позиций. Как в этом примере:

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

На следующем изображении показано, как эти два счета отображаются в Tableau с денормализованными данными:

В дополнение к таблицам транзакций таблица «Продажи и расходы» содержит информацию для таблицы «Счета «.

Соединение таблиц с таблицей «Статьи статей продаж и расходов»

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

Чтобы соединить таблицу Account с каждой строкой транзакции, соедините [Line Detail Account Ref Value] в таблице Sales and Expenses Line Items с [ID Account] в таблице Account .

Для таблиц транзакций QuickBooks Online (например, Счет , Оценка , Заказ на покупку и т. д.) соедините [Тип транзакции] + [ID] + [Идентификатор строки] в строке Продажи и расходы. Элементы таблицы эквивалентны полям в таблице транзакций. Например, если вы создаете соединение с Таблица транзакций Bill , поле [ID] для присоединения к Bill — [(ID) Bill]; поле [Идентификатор линии] для присоединения к Биллу — [Идентификатор линии (Билл)] и так далее.

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

Создание источника данных QuickBooks Online

Ниже приведены общие шаги для начала работы с созданием источника данных, который можно использовать для создания различных отчетов, таких как отчеты о прибылях и убытках:

  1. Подключитесь к QuickBooks Online.
  2. На странице «Источник данных» в разделе «Таблица» выберите таблицу «Статьи затрат и продаж» .
  3. Присоедините одну или несколько таблиц, перечисленных в структуре таблицы «Статьи статей продаж и расходов», к «Статьи статей продаж и расходов» , чтобы включить данные, необходимые для отчета, который вы хотите создать.
  4. После создания источника данных вы можете создавать свои отчеты и анализировать данные.

Устранение ошибок QuickBooks Online

При попытке подключить Tableau к данным QuickBooks Online может появиться одна из следующих ошибок.

Рабочие книги, сохраненные в предыдущих версиях Tableau

Рабочие книги и источники данных, созданные до версии 2018.2 Tableau, не смогут получить доступ к таблицам или полям, добавленным в более поздних версиях коннектора. Чтобы решить эту проблему, откройте новую книгу и создайте новое подключение к источнику данных QuickBooks Online. Скопируйте и вставьте рабочие листы, которые вы хотите сохранить из предыдущего подключения, или создайте их заново в Tableau.

К сожалению, покупать приложения могут только администраторы…

QuickBooks Online требует, чтобы каждый пользователь, подключающий приложение к QuickBooks Online, был администратором компании. Следующая ошибка Intuit появляется, если вы не являетесь администратором учетной записи компании:

Извините, только администраторы компании могут покупать приложения в компании. Пожалуйста, свяжитесь с администратором в компании или выберите другую компанию.

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

Код ошибки: app_already_purchased

Только один администратор компании может подключаться к каждому приложению, например, к Tableau Desktop. Если кто-то в вашей компании уже подключил Tableau к вашей учетной записи QuickBooks Online, появится следующая ошибка Intuit:

Ой! Произошла ошибка. Пожалуйста, закройте это окно и повторите попытку.

Код ошибки: app_already_purchased

Сообщение: Приложение уже подписано другим пользователем этой компании. Пожалуйста, свяжитесь с <адрес электронной почты>, чтобы внести изменения в эту подписку.

Чтобы решить эту проблему, вам нужно попросить администратора компании отказаться от привилегий приложения для Tableau Desktop и предоставить их вам. Если это невозможно, например, из-за того, что администратор активно использует Tableau, другим вариантом для администратора является публикация источника данных на сервере Tableau или в облаке Tableau, чтобы любой, у кого есть разрешение, мог получить доступ к данным.

При изменении подключения открывается страница «Мои приложения»

Если вам нужно получить доступ к другой компании QuickBooks Online, после входа (и, возможно, прохождения двухэтапной аутентификации) Intuit может отобразить страницу «Мои приложения», а не Страница «выберите компанию для подключения». Чтобы решить эту проблему, выполните следующие действия:

  1. Закройте страницу «Мои приложения».

  2. На панели Tableau Connect выберите Intuit QuickBooks Online.

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

  4. Выберите Авторизоваться, чтобы открыть страницу источника данных Tableau.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *