«студенческий вестник»


Листинг 1. Пример SQL-запроса из диапазона data книги Excel



Download 1,71 Mb.
bet27/54
Sana21.02.2022
Hajmi1,71 Mb.
#70411
1   ...   23   24   25   26   27   28   29   30   ...   54
Bog'liq
19(117 8)

Листинг 1. Пример SQL-запроса из диапазона data книги Excel


SELECT
t.account AS [key]
, SUM(t.dr01) AS dr01

, SUM(t.cr01) AS cr01


, SUM(t.a00) AS a00
, SUM(t.a00) + SUM(t.dr01) - SUM(t.cr01) AS a01 FROM (
SELECT t.dt1 AS account, t.p01 AS dr01, 0 AS cr01, 0 AS a00 FROM data t UNION ALL
SELECT t.ct1 AS account, 0 AS dr01, t.p01 AS cr01, 0 AS a00 FROM data t
) t
GROUP BY
t.account

Этот простой код суммирует значения колонки платежей для вычисления оборотов по дебету и кредиту за январь, а также начальных и конечных сальдо. Код в реальных системах бюджетирования сложнее. Но он пишется фактически один раз и позволяет получить любые расчетные данные на основе исходных данных. Для решения этой задачи стоит привлечь специалиста ИТ, который напишет код агрегирования. Тем более, что основная логика полу- чения данных по строкам реализована финансистами.


На рисунке 5 приведен пример данных, полученных с помощью SQL запроса для рас- сматриваемого примера (показаны данные за январь-февраль).
На рисунке видны данные для БДДС (cf), обороты по дебету (dr), кредиту (cr), абсо- лютные сальдо (a) и сальдо по дебету (d) и кредиту (с). Важно то, что данные уже рассчита- ны программным способом, и исключают технические ошибки протягивания формул. Также, это работает очень быстро, и отчеты строятся на готовых данных.




Рисунок 5. Пример данных, полученных с применением SQL запроса


Вставка данных SQL запроса выполняется аналогично вставке данных из обычных книг, но перед окончательной вставкой следует нажать кнопку отмены и перейти в режим редактирования запроса в Microsoft Query. Далее следует вставить SQL запрос и вернуть данные в Excel, например, на лист «Данные» книги, в которой формируются бюджеты, например budget.xlsx.


На последнем этапе, необходимо создать формулы для получения исходных данных для ячеек бюджетов (выделенных серым на рисунке 1).
При использовании SQL запросов, данные уже агрегированы. Поэтому можно исполь- зовать функцию ВПР [5] для получения значения по коду счета из требуемой колонки. Например, для получения управленческих расходов БДР используются обороты по дебету

счета 90.41. Формулы можно полностью унифицировать, используя колонки для хранения кода счета (типа 90.41), имени первой колонки данных (типа dr01 – оборот дебета за январь), ее индекса, и знака, а также смещения колонки в зависимости от номера месяца.


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

Download 1,71 Mb.

Do'stlaringiz bilan baham:
1   ...   23   24   25   26   27   28   29   30   ...   54




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish