Термін
SQL
Мова запитів до баз даних. Дозволяє отримати саме ті дані, яких немає у стандартному звіті.
Оновлено
Що це означає
SQL - це мова роботи з даними в реляційній базі даних: вона вибирає рядки за умовами, з’єднує таблиці, рахує суми і середні, вставляє та змінює записи.
Для компанії важливий наслідок: дані з бази можна витягти в будь-якій комбінації без того, щоб хтось перебивав їх у таблицю. Саме це відрізняє облік від інформації.
SQL описує результат, а не порядок дій. В електронній таблиці розрахунок тягнеться від клітинки до клітинки і залежить від того, хто і як правив аркуш; у SQL кажуть, які рядки й суми потрібні, а база даних сама вирішує, як отримати їх із мільйонів записів. Тому той самий запит щомісяця дає порівнянний результат за новими даними і придатний для дашборду.
Як це працює на практиці
В облікових і складських системах SQL лежить під кожним звітом. Якщо система дозволяє власний запит або вивантаження через API, з неї можна побудувати звітність під себе без зміни програми.
За більшого обсягу даних і кількох джерел над ними будують сховище даних та інструменти business intelligence; SQL у них лишається мовою, якою визначаються самі показники.
У великих клієнтів ми запитами до вивантаження з облікової системи перевіряємо те, чого стандартний звіт не покаже: повторювані номери рахунків від одного постачальника, однаковий IBAN у різних партнерів чи платежі, введені у вихідні. Це дешеве доповнення до внутрішнього контролю, яке працює весь рік, а не лише під час аудиту.
На що звернути увагу
Доступ із правом запису до робочої бази не потрібен нікому, кому він не необхідний: одна хибна команда здатна тихо змінити всі рядки. Тому аналітичні запити виконують на копії і з правом лише на читання.
Два запити на те саме питання можуть дати різні цифри: один рахує виручку з кредит-нотами, інший без них, один за датою виставлення, інший за датою постачання. Поки визначення не записане в одному місці, нарада крутиться навколо того, яка цифра правильна, а не навколо того, що з неї випливає.
Потрібно пояснити термін на вашій конкретній ситуації? Консультації від 55 € / година без ПДВ, залежно від теми та складності.