Инструменти за потребители

Инструменти за сайта


dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:izvlichane_na_sql

Разлики

Тук са показани разликите между избраната и текущата версия на страницата.

Препратка към сравнението на версиите

Следваща версия
Предходна версия
dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:izvlichane_na_sql [2012/01/13 12:29] – създаване t.lalovadopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:izvlichane_na_sql [2018/01/11 15:34] (текуща) – външна редакция 127.0.0.1
Ред 3: Ред 3:
 В случай, че желаете да [[dopalnitelni_moduli:selmatic_plus_analizi:glaven_prozorec:nov_analiz|създадете нов анализ]] на базата на справка от SelMatic Plus, може да използвате SQL кода на справката и да го заложите в желания анализ. В случай, че желаете да [[dopalnitelni_moduli:selmatic_plus_analizi:glaven_prozorec:nov_analiz|създадете нов анализ]] на базата на справка от SelMatic Plus, може да използвате SQL кода на справката и да го заложите в желания анализ.
  
-Извличането на SQL кода на дадена справка се извършва по следния начин: Отваряте справкаПримерно продажби по суми) Обновявате справката еднократно,  натискате клавишната комбинация Ctrl+Shift+F12 за да ви се отвори прозореца за SQL монитора и обновявате справката отново.+Извличането на SQL кода на дадена справка се извършва по следния начин: Отворете произволна справка - например родажби по суми" и я обновете. След това натиснете клавишната комбинация <key>Ctrl+Shift+F12</key>, за да заредите прозорец **"SQL монитор"** и отново обновете справката. В SQL монитора се зарежда съответния **SQL код**.
  
 {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:prodazba_sas_sql_monitor.jpg|}} {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:prodazba_sas_sql_monitor.jpg|}}
  
-Копирате съдържанието от прозореца на SQL монитора и го поставяте в произволен текстови редактор или Ibexpert за да го редактирате.  Необходимо е да се премахнат всички черти, дати и излишни полета. Целта е да се получи sql във вид:+Копирайте съдържанието от прозореца на SQL монитора и го поставете в произволен текстови редактор или IВЕxpert, за да го редактирате.  Необходимо е премахнете всички черти, дати и излишни полета. Целта е да се получи SQL код във вида:
  
-<box round green> select p.nomer,p.data,p.prikluchen, \\+<box round green|Пример:"select p.nomer,p.data,p.prikluchen, \\
 case \\ case \\
 when p.tip = 0 then 'Обикновена' \\  when p.tip = 0 then 'Обикновена' \\ 
Ред 61: Ред 61:
 left outer join valuti kv on p.KREDITEN_LIMIT_VALUTA_NOMER = kv.Nomer \\  left outer join valuti kv on p.KREDITEN_LIMIT_VALUTA_NOMER = kv.Nomer \\ 
 left join grupikontr gpk on gpk.nomer = k.KONTR_GRUPA_NOMER \\  left join grupikontr gpk on gpk.nomer = k.KONTR_GRUPA_NOMER \\ 
-**where (p.anuliran=0)and((((STATUS_PRODAZBA<>2) or (STATUS_PRODAZBA is null)))and(p.obekt_nomer not in (3,5)))**\\ +**where(p.anuliran=0) and ( ( ( (STATUS_PRODAZBA <> 2) or (STATUS_PRODAZBA is null) ) ) and (p.obekt_nomer not in (3,5)))** \\ 
 group by p.nomer,p.data,p.prikluchen, p.faktura_nomer, p.faktura_data, p.anuliran, p.obekt_nomer,o.obekt, group by p.nomer,p.data,p.prikluchen, p.faktura_nomer, p.faktura_data, p.anuliran, p.obekt_nomer,o.obekt,
 p.kontragent_nomer,  p.kontragent_nomer, 
 k.KONTRAGENT, k.sedalishte_grad, k.krime, p.KONTRAGENT_obekt_nomer, ko.ime, ko.grad,p.komentar, v.valuta, p.tip, p.nachin_plashtane, p.METRO_VHSTOKOV_NOMER, p.data_poluchawane_faktura, p.srok_na_plashtane, op.osnovanie_prodazba, p.dilar_nomer1, p.dilar_nomer2, d1.dilar, d2.dilar, k.bulstat, k.dannomer, k.ddsnomer, p.vid_faktura,smiana_nomer,sd.nomer, sd.ime,p.status_prodazba, k.KONTRAGENT, k.sedalishte_grad, k.krime, p.KONTRAGENT_obekt_nomer, ko.ime, ko.grad,p.komentar, v.valuta, p.tip, p.nachin_plashtane, p.METRO_VHSTOKOV_NOMER, p.data_poluchawane_faktura, p.srok_na_plashtane, op.osnovanie_prodazba, p.dilar_nomer1, p.dilar_nomer2, d1.dilar, d2.dilar, k.bulstat, k.dannomer, k.ddsnomer, p.vid_faktura,smiana_nomer,sd.nomer, sd.ime,p.status_prodazba,
 d1.EGN,d2.EGN,p.OFERTA_NOMER, p.DALG_OT_PREDISHNI_PRODAZBI, p.KREDITEN_LIMIT,  p.KREDITEN_LIMIT_VALUTA_NOMER, kv.VALUTA, p.METRO_PORACHKA_NOMER, p.KONTRAGENT_BARCODE, p.data_na_dostavka, p.data_na_izpalnenie, p.BROI_OPAKOVKI \\  d1.EGN,d2.EGN,p.OFERTA_NOMER, p.DALG_OT_PREDISHNI_PRODAZBI, p.KREDITEN_LIMIT,  p.KREDITEN_LIMIT_VALUTA_NOMER, kv.VALUTA, p.METRO_PORACHKA_NOMER, p.KONTRAGENT_BARCODE, p.data_na_dostavka, p.data_na_izpalnenie, p.BROI_OPAKOVKI \\ 
-order by p.data, p.nomer+order by p.data, p.nomer"
 </box> </box>
  
- +**"Where" клаузата** включва ограниченията по **обект**, **дата** или **групи позиции** от основните филтри. Данните в нея се подават според източника на данни. Не всеки източник може и има нужда да бъде филтриран по обект. За бази данни, съдържащи малък брой обекти или за анализи, които нямат общо с обекти, този филтър няма смисъл. \\  
-**"Where" клаузата** включва ограниченията по **обект**,**дата** или **групи позиции** от основните филтри. Данните в нея се подават според източникана данни. Не всеки източник може и има нужда да бъде филтриран по обект. За бази данни, съдържащи малък брой обекти или за анализи, нямащи общо с обекти, този филтър няма смисъл. \\  +
 Аналогично, не всеки източник на данни може и има нужда да бъде филтриран по период или групи позиции. Аналогично, не всеки източник на данни може и има нужда да бъде филтриран по период или групи позиции.
  
-За да работи филтрацията по обекти, период и/или групи позиции е необходимо човека съставящ SQL-а на източника на данните изрично да приложи (заложи) съответните [[dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:makrosi|макроси]] за обект, период, групи позиции.+Като цяло, за да работи филтрацията по обекти, период и/или групи позиции е необходимо съставящия SQL-а на източника на данните изрично да приложи (заложи) съответните [[dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:makrosi|макроси]] за обект, период, групи позиции, според спецификата на анализа. 
 + 
 +------------------------------------------------ 
 + 
 +[[dopalnitelni_moduli:selmatic_plus_analizi:advance nastrojki|Експертни настройки - въведение]] 
 + 
 +[[dopalnitelni_moduli:selmatic_plus_analizi:glaven_prozorec:nov_analiz|Създаване на изцяло нов анализ]] 
 + 
 +[[dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:posledovatelnost_na_rabota|Основни стъпки при работа с анализите - създаване и редакция]] 
 + 
 +[[dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:osnovni_svojstva_analiz_diagrama_iztochnik|Свойства на Анализ, Източник на данни и Диаграма]] 
 + 
 +[[dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:makrosi|Експертни настройки - макроси за филтриране по обекти, период и групи позиции]] 
 + 
 +[[dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:nova_dimensia|Създаване на дименсии]] 
 + 
 +[[dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:dimensii s formuli|Създаване на дименсии, изчислени по формула от други дименсии]] 
 + 
 +[[dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:osnovni_svojstva|Свойства на дименсиите]]
  
 +[[dopalnitelni_moduli:selmatic_plus_analizi:vavedenie|Съдържание]]
dopalnitelni_moduli/selmatic_plus_analizi/advance_nastrojki/izvlichane_na_sql.1326457758.txt.gz · Последна промяна: 2018/01/11 15:34 (външна редакция)