Маълумотномаи функсияҳо

Дар ин саҳифа шумо метавонед хусусиятҳо ва параметрҳои дар KPI MONITOR мавҷудбударо омӯзед. Таҷрибаи чандинсола дар ҳалли BI ба мо кӯмак кард, ки маҷмӯи ҳамаҷонибаи функсияҳоро барои истифодаи самаранок ва қулайи маҳсулотамон таҳия кунем.

Операторҳо

Тавсиф

Оператори мантиқии AND шартро танҳо дар сурате иҷро мекунад, ки агар дар натиҷаи ҳисоб кардани ҳамаи далелҳо арзиши ҲАҚИҚАТ ба даст ояд. Агар ҳадди аққал ЯК шарт ДУРӮҒ бошад, пас тамоми шарт ДУРӮҒ аст. Одатан, функсияи AND барои васеъ кардани имкониятҳои дигар функсияҳое, ки санҷиши мантиқиро иҷро мекунанд, истифода мешавад.

Синтаксис

(<ифода1>) AND (<ифода2>)

ифода1 аввалин шарти санҷидашаванда, ки ҳисоб кардани он арзиши ҲАҚИҚАТ ё ДУРӮҒРО медиҳад.
ифода2 шарти дуюми санҷидашаванда, ки ҳисоб кардани он арзиши ҲАҚИҚАТ ё ДУРӮҒРО медиҳад.

Мисол

F.IF (A > 0 AND B=5, B, 0)

Арзиши B бармегардад, Агар A>0 ва B=5, вагарна 0

Тавсиф

Оператори шартии IF як арзишро бармегардонад, агар шарти зикршуда дар натиҷа арзиши ҲАҚИҚАТРО диҳад ва арзиши дигарро, агар шарт дар натиҷа арзиши ДУРӮҒРО диҳад.

Синтаксис

F. IF (bool <ифодаи 1>, float <ифодаи 2>, float <ифодаи 3>)

  • ифода1-ифодаи мантиқӣ
  • ифода2-арзиш, агар шарти зикршуда дар натиҷа арзиши ҲАҚИҚАТРО диҳад
  • ифода3-арзиш, агар шарт дар натиҷа арзиши ДУРӮҒРО диҳад
Мисол

F.IF (A > 0, B, 0)
Арзиши B бармегардад, агар А аз 0 ё 0 зиёд бошад, агар А аз 0 камтар ё баробар бошад

F. IF (((А /B) > 1.5) ва ((A / B) < 2.3), C, 0)
Арзиши C бармегардад, агар A / B аз 1.5 зиёд бошад ва аз 2.3 ё 0 камтар бошад, агар A / B аз 1.5 камтар ё ба 2.3 баробар бошад

Тавсиф

Оператори LIKE танҳо ба арзишҳои сатрии маълумот, ки бо он барои ёфтани зерсатрҳо истифода мешавад, дахл дорад. Барои гузоштани филтрҳо дар дастур ҳангоми ҷустуҷӯи арзишҳои зарурӣ истифода мешавад. Дар майдонҳои ҳисобшавандаи Нишондиҳандаи асосӣ нигоҳ дошта намешавад ("="истифода мешавад)

Синтаксис

<'Рамзи дастур' > LIKE < 'Қолиб'>

  • Рамзи маълумотнома - далел рамзи маълумотнома
  • Қолиб-далели зерсатр / қисми калима/ибора
Мисол

F. SUM (А, 20110101, 20111231, rep.everymonth, ' FIL 'LIKE'Москва*')

Ҷустуҷӯи арзишҳо дар маълумотномаи Филиалҳо (рамзи маълумот ""Фил""), ки бо калимаи "Московский" оғоз меебад

Тавсиф

Оператори NOT шарт ё операторро рад мекунад.

NOT (<Шарт_оператор>)

  • Шарт_Оператор-далел барои шарт ё операторе, ки радкуниро талаб мекунад
Мисол

F. SUM (А, 20110101, 20111231, rep.everymonth, ' fil 'NOT LIKE'Москва*')

Ҷустуҷӯи ҳамаи арзишҳо ба истиснои "Московский*" дар маълумоти "Филиалҳо" (рамзи маълумоти "Фил")

NOT (A=8)

Ба 8 баробар нест

Тавсиф

Оператори NOT LIKE, ки баръакси оператори LIKE аст, танҳо ба арзишҳои сатрии маълумот, ки бо он барои ёфтани зерсатрҳо истифода мешавад, дахл дорад. Барои гузоштани филтрҳо дар маълумот ҳангоми ҷустуҷӯи арзишҳои зарурӣ истифода мешавад. Дар майдонҳои ҳисобшавандаи Нишондиҳандаи асосӣ нигоҳ дошта намешавад ("<>"ё"!=» истифода мегардад)

Синтаксис

<'Рамзи маълумот' > NOT LIKE < 'Қолибн'>

  • Рамзи маълумотнома - далел рамзи маълумотнома
  • Қолиб -далелт зерсатр / қисми калима/ҷумлаҳо
Мисол

F. SUM (А, 20110101, 20111231, rep.everymonth, ' fil 'NOT LIKE""Москва*')

Ҷустуҷӯи арзишҳо дар маълумоти ""Филиалҳо"" (рамзи дастури Фил), ки дар номи он калимаи "Московский" мавҷуд нест

Тавсиф

Оператори шартии OR имкон медиҳад, ки баъзе шартҳо санҷида шаванд ва дар вобастагӣ аз натиҷаҳои санҷиш, ин ё он амалро иҷро кунанд. Арзиши ҲАҚИҚАТРО бармегардонад, агар ҳадди аққал яке аз далелҳо арзиши ҲАҚИҚАТ ё ДУРӮҒРО дошта бошад, агар ҳамаи далелҳо арзиши ДУРӮҒРО дошта бошанд. Одатан, функсияи OR барои вусъат додани имкониятҳои дигар функсияҳое, ки санҷиши мантиқиро иҷро мекунанд, истифода мешавад.

Синтаксис

(<ифодаи 1>) OR (<ифодаи 2>)

Мисол

F.IF (A > 0 OR B=5, B, 0)

Функсияҳои математикӣ

Тавсиф

Функсияи F. ABC модули (бузургии мутлақ) ададро, яъне адади бе аломатро бармегардонад.

Синтаксис

F. ABC (float <ифода>) ифода адади воқеӣ, ки арзиши мутлақи онро пайдо кардан лозим аст

Мисол

F.ABC (3)

Арзиши 3-ро бармегардонад

F.ABC (-2)

Арзиши 2-ро бармегардонад

Тавсиф

Функсияи F. ARCCOS аркосинуси кунҷро бармегардонад

Синтаксис

F. ARCCOS(float < маъно>)

  • арзиш-нишондиҳанда ё ифода, барои ҳисоб кардани аркосинус
Мисол

F.ARCCOS (1)

Арзиши 0-ро бармегардонад.

Тавсиф

Функсияи F. ARCCTG аркотангенси кунҷро бармегардонад

Синтаксис

F. ARCCTG(float < маъно>)

  • арзиш-нишондиҳанда ё ифода, барои ҳисоб кардани аркотангенс
Мисол

F.ARCCTG (1)

Арзиши 45°-ро бармегардонад

Тавсиф

Функсияи F. ARCSIN арксинуси кунҷро бармегардонад

Синтаксис

F. ARCSIN(float < маъно>)

  • арзиш-нишондиҳанда ё ифода, барои ҳисоб кардани арксинус
Мисол

F.ARCSIN (1)

Арзиши 90°-ро бармегардонад

Тавсиф

Функсияи F. ARCTG кунҷи арктангенсро бармегардонад

Синтаксис

F. ARCTG(float < маъно>)

  • арзиш-нишондиҳанда ё ифода, барои ҳисоб кардани арктангенс
Мисол

F.ARCTG (1)
Арзиши 45°-ро бармегардонад

Тавсиф

Функсияи F. COS косинуси кунҷро бармегардонад

Синтаксис

F. COS (float <кунҷ>)

  • кунҷ-нишондиҳанда е ифода, барои ҳисоб кардани косинус
Мисол

F.COS(360)

Арзиши 1-ро бармегардонад

Тавсиф

Функсияи F. COUNTFROMSEP шумораи рақамҳои муҳимро пас аз тақсимкунандаи даҳӣ аз рақам бармегардонад

Синтаксис

F. COUNTFROMSEP (float <ифода>)

  • ифода - ҳар ифодаи синтаксиси дуруст, ки натиҷаи он арзиши воқеӣ хоҳад буд
Мисол

F.COUNTFROMSEP(123.1567)

Арзиши 4-ро бармегардонад

Тавсиф

Функсияи F. CTG котангенси кунҷро бармегардонад

Синтаксис

F. CTG (float <кунҷ>)

  • кунҷ-нишондиҳанда ё ифода, барои ҳисоб кардани котангенс
Мисол

F.CTG (45)

Арзиши 1-ро бармегардонад

Тавсиф

Функсияи F. EXP асоси логарифми табииро дар дараҷаи зикршуда бармегардонад (e = 2.7182818284590452...)

Синтаксис

F. EXP (float <ифода>)

  • ифода-нишондиҳанда е ифода, барои ҳисоб кардани экспонент
Мисол

F.EXP (0)

Арзиши 1-ро бармегардонад

Тавсиф

Функсияи F. FLOOR рақамро ба зарби дақиқии додашуда бо норасоӣ пурра мекунад

Синтаксис

F. FLOOR (float < ифода>, float < дақиқӣ>)

  • ифода-рамзи тағйирёбанда ё ифода
  • дақиқӣ - шумораи аломатҳое, ки бо зарбкунӣ пурра карда мешаванд
Мисол

F.FLOOR(2.5, 1)
Каратии 2, арзиши 1-ро бо норасоӣ то адади наздик пурра карда бармегардонад

F.FLOOR(-2.5, -2)
Каратии 2, арзиши 2-ро бо норасоӣ то адади наздик пурра карда бармегардонад

F.FLOOR(-2.5, 2)
Хатоиро бармегардонад, чунки ададҳои -2.5 ва 2 аломатҳои гуногунро доранд

F.FLOOR(1.5, 0.1)
Каратии 0.1, арзиши 1, 5-ро бо норасоӣ то адади наздик пурра карда бармегардонад

F.FLOOR(0.234, 0.01) Каратии 0.01, арзиши 0.23-ро бо норасоӣ то адади наздик пурра карда бармегардонад

Тавсиф

Функсияи F. TSUM арзишҳои майдони рақамии зикршударо аз рӯи шарти ишорагардида ҷамъбаст мекунад. Нишон додани шарт ҳатмӣнест, дар ин ҳолат ҷамъи ҳамаи арзишҳои майдонҳои номбаршуда гирифта мешавад.

Синтаксис

F.TSUM (float < ифода>{, float < ифодаи1>, ..., float <ифодаи>})

  • ифода -майдони рақамӣ, ки арзишҳои он ҷамъбаст карда мешаванд ё формулае, ки бо он барои ҷамъбаст рақам ҳисоб карда мешавад
Мисол

"Барои ҷамъкунӣ:

  • арзиши майдони "А" (4),

  • арзиши майдонҳои "А" ва "В" (5)

  • арзишҳои майдони "А", ки параметри он "П1"(6) мебошад

/ A / B / Параметри / F. TSUM| A) / F. TSUM (A, B) / F. SUM (F. IF (Параметри = 'П1' , А, 0) |
|----------|----------|----------|----------|----------|----------|
| 1 | 2 | 3 | 4 | 5 | 6 |
| 15,00 | 1,00 | П1 | 45,00 | 51,00 | 25,00 |
| 20.00 | 2,00 | П | 45,00 | 51,00 | 25,00 |
| 10,00 | 3,00 | П1 | 45,00 | 51,00 | 25,00 |"

Тавсиф

Функсияи F. LG логарифмро аз рӯи асоси 10 адади нишондодашуда бармегардонад

Синтаксис

F. LG (float <ифода>)

  • ифода-нишондиҳанда ё ифода, барои ҳисобкунӣ
Мисол

F.LG (10)

Арзиши 2-ро бармегардонад

Тавсиф

Функсияи F. LN логарифми воқеии рақами зикршударо бармегардонад

Синтаксис

F. LN (float <ифода>)

  • ифода-нишондиҳанда ё ифода, барои ҳисобкунӣ
Мисол

F.LN (1)

Арзиши 0-ро бармегардонад

Тавсиф

Функсияи F. MAX арзиши бузургтаринро аз маҷмӯи арзишҳо бармегардонад.

Синтаксис

F. MAX (float <ифодаи 1>,..., float <ифодаи>)

  • ифодаи 1 , ... , ифодаиN ададҳои воқеӣ, ки ҳадди аксар аз онҳо бояд пайдо карда шавад
Мисол

F.MAX (2, 3, 1)

Арзиши 3-ро бармегардонад

Тавсиф

Функсияи F. MAXIMUM арзиши максималии давраро дар қадами додашудаи давра ё арзиши максималии массивро ҳисоб мекунад.

Ҳангоми ҳисоб кардани арзиши давра, функсия аввал маълумотро дар қадами муайяншудаи давра ҷамъбаст мекунад ва сипас экстремумро (авҷро) дар доираи санаҳои таъиншуда пайдо мекунад.

Синтаксис

F. MAXIMUM (<нишондиҳанда>, int < санаи оғоз>, int < санаи анҷом>, REP.EVERY*, {<филтр>}, {bool < ифода>})

F. MAXIMUM ([<ифода>{, < ифода>}])

  • нишондиҳанда-рамзи тағйирёбанда
  • санаи оғоз-санае, ки аз он ҳисоб карда мешавад
  • санаи анҷом-санаи анҷоми ҳисобкунӣ
  • REP.EVERY* - бузургии собити қадами дахлдори давра
  • филтри ихтиерӣ дар маълумотҳо
  • ифода - ҳар ифодаи синтаксиси дуруст, ки натиҷаи он рақам аст
Мисол

F.MAXIMUM(A, 20140101, 20141231, rep.everymonth)

Арзиши максималии моҳро барои соли 2014 бармегардонад.

F.MAXIMUM(A, 20140101, 20141231, rep.everymonth, 'Сегменти' LIKE ' Хурд*')

Арзиши максималии моҳонаи нишондиҳандаи интихобшударо барои соли 2014 бо арзиши "Хурд" тибқи маълумоти "Сегмент" бармегардонад

F.MAXIMUM([2, 4])

Арзиши максималии массивро бармегардонад -4

Тавсиф

Функсияи F. MAXTAB барои ҳисоб кардани арзиши максималии нишондиҳанда, ки аз рӯи маълумот тақсим шудааст

Синтаксис

F. MAXTAB (<нишондиҳанда>,' < рамзи маълумот>')

  • нишондиҳанда-тағйирёбандаи нишондиҳанда, ки арзиши максималии онро ёфтан лозим аст
  • рамзи маълумотнома - рамзи маълумотнома, ки дар он ҳангоми ҳисоб кардани арзиши максималии нишондиҳанда тақсим карда мешавад
Мисол

F. MAXTAB (А,'Корманд')

Нишондиҳандаи мувофиқ ба тағйирёбандаи A тибқи маълумоти "Корманд" тақсим карда мешавад ва аз рӯйхати бадастомада <Арзиши маълумот>=<арзиши нишондиҳанда> арзиши максималии нишондиҳанда баргардонида мешавад.

Тавсиф

Функсияи F. MIN арзиши хурдтаринро аз маҷмӯи арзишҳо бармегардонад.

Синтаксис

F. MIN (float < ифодаи 1>, float < ифода>)

  • ифодаи 1 , ... , ифодаиN ададҳои воқеӣ, ки ҳадди ақали онҳоро пайдо кардан лозим аст
Мисол

F.MIN (2, 3, 5)

Арзиши 2-ро бармегардонад

Тавсиф

Функсияи F. MINIMUM арзиши максималии давраро дар қадами додашудаи давра ё арзиши минималиро дар массив ҳисоб мекунад.

Ҳангоми ҳисоб кардани арзиши давра, функсия аввал маълумотро дар қадами муайяншудаи давра ҷамъбаст мекунад ва сипас экстремумро (авҷро) дар доираи санаҳои таъиншуда пайдо мекунад.

Синтаксис

F. MINIMUM (<нишондиҳанда>, int < санаи оғоз>, int < санаи анҷом>, REP.ҲАМА чиз*, {<филтр>}, {bool < ифода>})

F. MINIMUM ([<ифода> {, < ифода>}])

  • нишондиҳанда - рамзи тағйирёбанда
  • санаи оғоз-санае, ки аз он ҳисоб карда мешавад
  • санаи анҷом-санаи анҷоми ҳисобкунӣ
  • REP.EVERY* бузургии собити қадами дахлдори давра
  • филтри ихтиёрӣ дар маълумотҳо
  • ифода - ҳар ифодаи синтаксиси дуруст, ки натиҷаи он рақам аст
Мисол

F.MINIMUM(A, 20140101, 20141231, rep.everymonth)
Арзиши ҳадди ақали моҳро барои соли 2014 бармегардонад.

F.MINIMUM(A, 20140101, 20141231, rep.everymonth, 'Сегменти' LIKE 'Хурд*')
Арзиши ҳадди ақали моҳонаи нишондиҳандаи интихобшударо барои соли 2014 бо арзиши "Хурд" аз рӯи маълумоти "Сегмент" бармегардонад

F.MINIMUM([2, 4])
Арзиши ҳадди ақалро дар бузургии - 2 бармегардонад

Тавсиф

Функсияи F. MINTAB барои ҳисоб кардани арзиши ҳадди ақали нишондиҳанда, ки аз рӯи маълумот тақсим шудааст

Синтаксис

F. MINTAB (<нишондиҳанда>,' < рамзи дастур>')

  • нишондиҳанда-тағйирёбандаи нишондиҳанда, ки арзиши ҳадди ақали онро ёфтан лозим аст
  • рамзи маълумотнома - рамзи маълумотнома, ки дар он ҳангоми ҳисоб кардани арзиши ҳадди ақали нишондиҳанда тақсим карда мешавад
Мисол

F. MINTAB (A,'Корманд')

Нишондиҳандаи мувофиқ ба тағйирёбандаи A аз рӯи дастури "Корманд" тақсим карда мешавад ва аз рӯйхати бадастомада <Арзиши дастур>=<арзиши нишондиҳанда> арзиши ҳадди ақали нишондиҳанда баргардонида мешавад.

Тавсиф

Функсияи F. NUMFROMSEP рақамро пас аз тақсимкунандаи даҳӣ аз рақам бармегардонад.

Синтаксис

F. NUMFROMSEP (float <ифода>)

  • ифода - ҳар ифодаи синтаксиси дуруст, ки натиҷаи он арзиши воқеӣ хоҳад буд
Мисол

F.NUMFROMSEP (123.4567)

Арзиши 4567-ро бармегардонад

Тавсиф

Функсияи F. PI рақами Пи - 3.1415-ро бармегардонад…

Синтаксис

F.PI

Мисол

F.PI

Барои нишондиҳанда, ҳисобкунаке, ки пас аз вергул ду аломати дақиқ дорад, арзиши 3.14-ро бармегардонад

Синтаксис

F. ROUNDUP (float < ифода>, int < дақиқ>)

  • ифода-рамзи тағйирёбанда ё ифода
  • дақиқӣ - шумораи дараҷаҳо, ки то он арзиш пурра карда мешавад
Мисол

F.ROUNDUP(3.14159, 3)
Арзиши пуррашударо бо зиёда аз се даҳӣ бармегардонад 3.142

F.ROUNDUP(76.1, 0)
Арзиши пуррашударо барзиёд ба наздиктарин арзиши пурра 77 бармегардонад

F.ROUNDUP(-3.14159, 1)
Арзиши пуррашударо барзиёд то як даҳӣ бармегардонад -3.2

F.ROUNDUP(31415.92654, -2)
Арзиши пуррашударо барзиёд аз ду рақами даҳӣ ба тарафи чапи вергул 31500 бармегардонад

Тавсиф

Функсияи F. ROUNDDOWN арзишро ба арзиши хурдтарини модули наздиктарин пурра мекунад

Синтаксис

F. ROUNDDOWN (float < ифода>, int < дақиқ>)

  • ифода-рамзи тағйирёбанда ё ифода
  • дақиқӣ-шумораи аломатҳо пас аз пурракунӣ
Мисол

F.ROUNDDOWN(3.14159, 3)
Арзиши пуррашударо бо норасоии то се дараҷаи даҳӣ 3.141 бармегардонад

F.ROUNDDOWN(76.9, 0)
Арзиши пуррашударо бо норасоии ба наздиктарин арзиши кулл 76 бармегардонад

F.ROUNDDOWN(-3.14159, 1)
Арзиши пуррашударо бо норасоии то якдараҷаи даҳӣ бармегардонад -3.1

F.ROUNDDOWN(31415.92654, -2)
Арзиши пуррашударо бо норасоии то ду рақами даҳӣ ба тарафи чапи вергул 31400 бармегардонад

Тавсиф

Функсияи F. SIN синуси кунҷро бармегардонад

Синтаксис

F. SIN (float < кунҷ>)

  • кунҷ-нишондиҳанда ё ифода, барои ҳисоб кардани синус
Мисол

F.SIN(30)

Арзиши 0,5-ро бармегардонад

Тавсиф

Функсияи F. SQRT решаи квадратиро аз ифодаи нишондодашуда ё арзиши нишондиҳанда ҳисоб мекунад.

Синтаксис

F. SQRT (float <ифода>)

  • ифода-рамзи тағйирёбанда ё ифода
Мисол

F. SQRT(A)
Решаи квадратиро аз арзиши Нишондиҳанда бармегардонад

F. SQRT(64)
Арзиши 8-ро бармегардонад

Тавсиф

Функсияи F. TG тангенси кунҷро бармегардонад

Синтаксис

F. TG (float < кунҷ>)

  • кунҷ-нишондиҳанда ё ифода, барои ҳисоб кардани тангенс
Мисол

F. TG (45)

Арзиши 1-ро бармегардонад

Вазифаҳои кор бо санаҳо

Тавсиф

Функсияи F.DATE санаро дар шакли (рӯз, моҳ, сол) бо имконияти ҳисоби яке аз ин параметрҳо ба воситаи дигар функсияҳо бармегардонад

Синтаксис

F. DATE (int <рӯз>, int <моҳ>, int < сол>)

Мисол

F.DATE (1,1,2015)
Арзиши 20150101-ро бармегардонад, яъне 01.01.2015

F. SUM (А, F. DATE (01, 01, F. YEAR (F. REPORTDATE(rep.byreport))), F.TODAY (0, rep.byend), rep.everyquarter )
Бо ерии функсияи F. DATE ҳангоми ҳисоб кардани маблағ санаи оғози ҷамъбаст 01 январи ҳар сол дода мешавад, ки дар он сол бо функсияҳои F. REPORTDATE ҳисоб карда мешавад

Тавсиф

Функсияи F. DATEADD санаро бо тағйирот бармегардонад

Синтаксис

F. DATEADD (int <санаи оғоз>, int< тағйирот>, REP.EVERY*, {REP.BYSTART | REP.BYEND| REP.BYREPORT})

  • санаи оғоз-санае, ки аз он ҳисоб карда мешавад
  • ҷойивазкунӣ-шумораи қадамҳои давра барои ҷойивазкунӣ
  • REP.EVERY* доимии қадами дахлдори давра
  • параметри ихтиерӣ, ки арзиши санаро ба аввал е охири давраи REP бармегардонад.BYSTART | REP.BYEND| REP.BYREPORT (БО НОБАЕНӢ REP истифода мешавад.BYEND)
Мисол

F.DATEADD (F.REPORTDATE (rep.byend), -11, rep.everyquarter, rep.bystart), F.DATEADD (F.REPORTDATE (rep.byend), -4, rep.everyquarter, rep.byend)
Дар ин функсия давраи ҳисоб муайян карда мешавад.
Санаи оғози давра ва охири давраи ҳисобкунӣ бо гузариш аз санаи ниҳоии давраи ҳисобот аз Рӯи Нишондиҳанда дода мешавад. Барои Нишондиҳанда бо қадами Квартал ва давраи ҳисобот аз семоҳаи I 2014 то семоҳаи VI 2014 давраи ҳисоб 2 сол семоҳаи I 2012 семоҳаи VI 2013 хоҳад буд.

F.AVG (A, 4, F.DATEADD (F.REPORTDATE (rep.byend), -11, rep.everyquarter, rep.bystart), F.DATEADD (F.REPORTDATE (rep.byend), -4, rep.everyquarter, rep.byend), rep.everyquarter, 4)
Дар ин функсия миенаи семоҳаи тағйиребандаи "A"муайян карда мешавад.
Барои ҳисоб кардани давраи ҳисобкунии арзиши миена функсияи F. DATEADD, ки дар боло баррасӣ шудааст, истифода шудааст. Арзиши миенаи барои солҳои 2012-2013 ҳисобшуда дар соли 2014 нишон дода мешавад.

Тавсиф

Функсияи F. DATEDIFF фарқияти санаҳоро дар қадами додашудаи давра бармегардонад. Натиҷа адади бутун аст

Синтаксис

F.DATEDIFF(REP.EVERY*, int < санаи оғоз>, int < санаи анҷом>)

  • REP.EVERY* доимии қадами дахлдори давра
  • санаи оғоз-санае, ки аз он ҳисоб карда мешавад
  • санаи анҷом-санаи ҳисобкунӣ
Мисол

F.DATEDIFF(rep.everymonth, 20100101, 20101231)

11 моҳро бармегардад

Тавсиф

Функсияи F. DATENIL арзиши ҳадди ақали (холӣ) санаро бармегардонад

Синтаксис

F.DATENIL()

Мисол

F.DATENIL

18991230-ро бармегардонад - арзиши ҳадди ақали санаи 30.12.1899

Тавсиф

Функсияи F. DATEONLY танҳо санаро аз арзиши додашуда бармегардонад (бе вақт)

Синтаксис

F. DATEONLY (int < сана>)

  • сана-сана бо вақти ҳисоб кардани сана
Мисол

F.DATEONLY( F.GETDATE )

Арзиши санаи ҷориро бе вақт бармегардонад

Тавсиф

Функсияи F.DAY рӯзро тибқи параметри сана ҳисоб мекунад

Синтаксис

F. DAY (int < сана>, REP.EVERY*)

  • сана-санае, ки аз он ҳисобкунии рӯз анҷом дода мешавад
  • REP.EVERY* доимии қадами дахлдори давра
Мисол

F.DAY(20151101)

Арзиши 1-ро бармегардонад

Тавсиф

Функсияи F. GETDATE санаи ҷориро бо мурури замон бармегардонад

Синтаксис

F.GETDATE()

Мисол

F.GETDATE

Санаи ҷориро бо мурури замон бармегардонад

Тавсиф

Функсияи F. HOUR арзиши соатро аз сана бармегардонад

Синтаксис

F. HOUR (int < сана>)

  • сана-сана бо вақти ҳисобкунӣ, китибқи он ҳисоб карда мешавад
Мисол

F.HOUR( F.GETDATE() )

Соатро аз санаи ҷорӣ бо мурури замон бармегардонад

Тавсиф

Функсияи F. MINUTE арзиши дақиқаро аз сана бармегардонад

Синтаксис

F. minute (int < сана>)

  • сана-сана бо вақт, ки аз он ҳисобкунӣ оғоз меёбад
Мисол

F.MINUTE ( F.GETDATE() )

Дақиқаҳоро аз санаи ҷорӣ бо мурури замон бармегардонад

Тавсиф

Функсияи F. MONTH моҳро аз параметри сана ҳисоб мекунад

Тавсиф

F. MONTH (int < сана>)

  • сана-санае, ки аз он ҳисобкунии моҳ анҷом дода мешавад
Мисол

F.MONTH(20151101)

Арзиши - 11-ро бармегардонад

Тавсиф

Функсияи F. PERIOD фарқи байни ду санаро дар қадами додашудаи давра бармегардонад.

Синтаксис

F. PERIOD (int < санаи оғоз>, int < санаи анҷом>, REP.EVERY*)

  • санаи оғоз-санае, ки аз он ҳисоб карда мешавад
  • санаи анҷом-санаи анҷоми ҳисобкунӣ
  • REP.EVERY* бузургии собити қадами дахлдори давра
Мисол

F.PERIOD(20150101, 20150201, rep.everyday)
31 рӯзро бармегардонад

F.PERIOD(20150101, 20150201, rep.everyhour)
744 соатро бармегардонад

F.PERIOD(20140101, 20150101, rep.everymonth)
12 моҳро бармегардонад

Тавсиф

Функсияи F. PERIODOF фарқи байни оғоз ва анҷоми қадами ҳисобшудаи ҷории давраи ҳисоботро бармегардонад

Синтаксис

F.PERIODOF(REP.EVERY*)

  • REP.EVERY* бузургии собити қадами дахлдори давра
Мисол

F.PERIODOF(rep.everyday)
Ҳангоми ҳисоб кардани нишондиҳанда дар давраи аз январ то декабри соли 2014 бо қадами "Моҳ" мунтазам баргардонида мешавад: 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31

Ҳамин функсия дар қадами давраи "Семоҳа" бармегардад: 90, 91, 92, 92

Ба қайдҳои мувофиқати функсияҳо монанд аст F.PERIOD(F.TODAY (0, rep.bystart), F.TODAY (0, rep.byend), rep.everyday)+1

Тавсиф

Функсияи F. QUARTER семоҳаро аз параметри сана ҳисоб мекунад

Синтаксис

F. QUARTER (int < сана>)

  • сана-санае, ки аз он семоҳа ҳисоб карда мешавад
Мисол

F.QUARTER(20151101)

Арзиши -4-ро бармегардонад

Тавсиф

Хусусияти F. REPORTDATE санаи ҷории оғози ҳисобот, санаи ҷории охири ҳисобот ё санаи қадами ҷории давраро бармегардонад

Синтаксис

F.REPORTDATE({REP.BYSTART | REP.BYEND | REP.BYREPORT})

  • REP.BYSTART | REP.BYEND | REP.BYREPORT параметрест, ки арзиши баргардонидашудаи санаро муайян мекунад - мутаносибан дар аввали давраи ҳисобот, охири давраи ҳисобот ё санаи қадами ҷории давра.
Мисол

F.SUM (A , F.REPORTDATE (rep.bystart) , F.TODAY(0, rep.byend) , rep.everymonth )
Маблағ барои давраи аз январ то декабри соли 2014 бо натиҷаи ҳармоҳа афзоянда то сутуни ҷории ҳисобот ҳисоб карда мешавад (барои январ арзиши январ, феврал (январ+феврал), март (январ+феврал+март) ва ғайра бармегардад)

F.REPORTDATE (rep.bystart)
Санаи оғозиҳисобот бармегардад

Тавсиф

Функсияи F. SECOND арзиши сонияҳоро аз сана бармегардонад

Синтаксис

F. SECOND (int < сана>)

  • сана-сана бо вақте, ка аз он ҳисобкунӣ оғоз меёбад
Мисол

F.SECOND( F.GETDATE() )

Сонияҳоро аз санаи ҷорӣ бо мурури замон бармегардонад

Тавсиф

Функсияи F. TODAY санаи ҷориро бармегардонад (ё санаро бо ҷойивазкунӣ санаи ҷорӣ).

Синтаксис

F. TODAY ({int < тағйирот>, {REP.BYCURRENT | REP.BYSTART | REP.BYEND}})

  • ҷойивазкунӣ-шумораи қадамҳои давра барои ҷойивазкунӣ дар қадами давраи ҳисобот
  • параметри ихтиёрӣ, ки арзиши санаи ҷорӣ BYCURRENT | REP. BYSTART | REP.BYEND (бо нобаёнӣ REP BYEND истифода мешавад.)-ро бармегардонад. Агар реҷаи санаи ҷорӣ муайян карда нашуда бошад, пас функсия арзиши REP. BYCURRENT-ро қабул мекунад.
Мисол

F.TODAY
Санаи ҷорӣ бармегардад - 20150305 00: 00: 00.000

F.TODAY (-1)
Агар қадами ҳисобот моҳ бошад, пас санаи ҷорӣ ба тарҳи1 моҳ бармегардад
Агар қадами ҳисобот семоҳа бошад, пас санаи ҷорӣ ба семоҳаи семоҳаи 1 бармегардад.

F.TODAY (+2)
Агар қадами ҳисобот моҳ бошад, пас санаи ҷорӣ ва илова бар 2 моҳ бармегардад

F.TODAY (0, rep.bystart)
Ҳангоми қадами ҳисобот, моҳ ҳангоми ҳисоб кардани нишондиҳанда ба ноябр аввали ноябри соли 20141101 00:00:00.000 – ро бармегардонад

F. IF (F. TODAY = 20141225, 'Мавлуди Исо',")
Дар ин функсия санаи ҷорӣ муайян карда мешавад ва агар он ба 25 декабри соли 2014 баробар бошад, пас арзиши "Мавлуди Исо" бармегардад, вагарна - (" ")

Тавсиф

Функсияи F. YEAR солро аз параметри сана ҳисоб мекунад

Синтаксис

F. YEAR (int < сана>)

  • сана-санае, ки аз он ҳисобкунии сол гузаронида мешавад
Мисол

F.YEAR(20151101)

Қимати 2015-ро бармегардонад.

Функсияҳо барои арзишҳои сатр

Тавсиф

Функсияи F.DATESTR намоиши сатрии санаро бармегардонад

Тавсиф

Функсияи F. STRDATE намоиши сатри санаро бармегардонад.

Синтаксис

F. DATESTR (int < сана>, REP.EVERY*)

  • сана-сана, ки бояд ба сатр табдил дода шавад
  • REP.EVERY* доимии қадами дахлдори давра (бо нобаёнӣ қадами давраи ҳисобот истифода мешавад).
Синтаксис

F. STR (float <ифодаи>)

  • ифода-ифодае, ки бояд ба сатр табдил дода шавад
Мисол

F.DATESTR(20141231, rep.everysecond)
'2014.12.31 00: 00: 00'- ро бармегардонад

F.DATESTR(20141231, rep.everyminute)
'2014.12.31 00: 00'- ро бармегардонад

F.DATESTR(20141231, rep.everyhour)
'2014.12.31 00: 00'- ро бармегардонад

F.DATESTR(20141231, rep.everyday)
'2014.12.31'- ро бармегардонад

F.DATESTR(20141231, rep.everyweek)
'2014 53 ҳафта'- ро бармегардонад

F.DATESTR(20141231, rep.everymonth)
'2014.12'- ро бармегардонад

F.DATESTR(20111231, rep.everyquarter) -- '2011 04 кв'
'2014.12'- ро бармегардонад

F.DATESTR(20111231, rep.everyhalf)
'2011 02 pe'- ро бармегардонад

F.DATESTR(20111231, rep.everyyear)
'2011'- ро бармегардонад

** Намунаи истифодаи функсия**

Нишондиҳандаи А-ро дида мебароем, ки дар он 12 арзиш аз рӯи дастури Период барои соли 2011 аз 2011.01; 2011 01 кв то 2011.12; 2011 04 кв мебошад.

Биеед бигӯем, ки маълумоти ин нишондиҳанда дар моҳи апрел ворид карда шудааст ва бо Дастури "Период" ҳамчун маълумот барои моҳи феврал қайд карда шудааст.

Пас барои инъикоси омадани нишондиҳанда дар давраи гузашта, мо формулаи нишондиҳандаи ҳисобшударо менависем:

F. SUM (А, F. REPORTDATE (rep.bystart), F.REPORTDATE (rep.byend), rep.byreport, 'Давраи' like (''+ F. DATESTR (F. DATEADD (F. TODAY (0, rep.byend), -2, F.REPORTSTEP, rep.byend) , F.REPORTSTEP) + ''))

Агар график аз рӯи нишондиҳандаи ҳисобшуда барои Соли 2011 бо қадами давраи Моҳ сохта шуда бошад, пас овардани формула барои ҳисоб кардани ҳар як қадам чунин хоҳад буд:

F.SUM(A, 20110101, 20111231, rep.everymonth,' Давраи 'like'2010.11')))
Бозгашт 2011.01.01-2011.01.31

F.TODAY(0, rep.byend)
Бозгашт 2011.01.31

F.DATEADD(2011.01.31, -2, rep.everymonth, rep.byend)
2 моҳро мегирад ва санаи охири моҳро баробар мекунад-2010.11.30

F.DATESTR(2010.11.30, rep.everymonth)
Бозгашт '2010.11'

F.SUM(A, 20110101, 20111231, rep.everymonth,' Давраи 'like'2010.12')))
Бозгашт 2011.02.01-2011.02.28

F.TODAY (0, rep.ByEnd)
Бозгашт 2011.02.28

F.DATEADD (2011.01.31, -2, rep.everymonth, rep.byend)
2 моҳро мегирад ва санаи охири моҳро баробар мекунад-2010.12.31

F.DATESTR(2010.11.30, rep.everymonth)
Бозгашт '2010.12'

F.SUM (A, 20110101, 20111231, rep.everymonth,' Давраи 'like'2011.01')))
Бозгашт 2011.03.01-2011.03.31

F.SUM (A, 20110101, 20111231, rep.everymonth,' Давраи 'like'2011.10')))
Бозгашт 2011.12.01-2011.12.31

Ҳангоми калон кардани ҳамон нишондиҳанда то қадами давраи Квартал, овардани формула чунин хоҳад буд:

F.SUM (A, 20110101, 20111231, rep.everyquarter,' Давраи 'like'2010 03 кв')
Бозгашт 2011.01.01-2011.03.31

F.TODAY (0, rep.byend)
Бозгашт 2011.03.31

F.DATEADD(2011.03.31, -2, rep.everyquarter, rep.byend)
2 кварталро гирифта, ба охири квартал баробар мекунад 2010.09.30

F.DATESTR(2010.09.30, rep.everyquarter)
Бозгашт '2010 03 кв'

F.SUM (A, 20110101, 20111231, rep.everyquarter,' Давраи 'like'2010 04 кв')
Бозгашт 2011.04.01-2011.06.30

F.TODAY (0, rep.byend)
Бозгашт 2011.06.30

F.DATEADD (2011.06.30, -2, rep.everyquarter, rep.byend)
2 семоҳаро мегирад ва санаи охири семоҳаро баробар мекунад -- 2010.12.31

F.DATESTR(2010.12.31, rep.everyquarter)
Бозгашт '2010 04 кв'

F.SUM (A, 20110101, 20111231, rep.everyquarter,' Давраи 'like'2011 01 кв')))
Бозгашт 2012.01.01-2011.03.31

F.SUM (A, 20110101, 20111231, rep.everyquarter,' Давраи 'like'2011 02 кв')))
Бозгашт 2012.04.01-2011.06.30"

Тавсиф

Функсияи F. STRFMTTMPL сатри (параметри 2) - ро бо рамзҳо то сатри формати додашуда (параметри 1) пурра мекунад

Ин функсия танҳо дар Устои танзими нақшаҳои воридот истифода мешавад

Синтаксис

F. STRFMTTMPL (string <ифодаи 1>, string <ифодаи 2>)

  • ифода1-сатр дар шакли додашуда
  • ифода2-сатр барои табдилдиҳӣ ба андозаи додашуда

Аломатҳои зеринро истифода бурдан мумкин нест: %, _ , [ ] , ^

Мисол

F.STRFMTTMPL( '00000' , '123' )

Арзиши '00123' - ро бармегардонад

Тавсиф

Функсияи F. STRINDEXOF индекси оғози сатри ҷустуҷӯшударо (параметри 1), ки дар сатр (параметри 2) мавҷуд аст, бармегардонад. Индексатсияи сатр аз як оғоз мешавад.

Синтаксис

F. STRINDEXOF (string <ифодаи 1>, string <ифодаи 2>)

  • Ифода1-сатри ҷустуҷӯшаванда
  • Ифода2 - сатр, ки дар он ҷустуҷӯ гузаронида мешавад
    Чунин аломатҳоро истифода бурдан мумкин нест: %, _ , [ ] , ^
Мисол

F.STRINDEXOF('(', '10 (100%)')

Арзиши 4-ро бармегардонад

Тавсиф

Функсияи F. STRUBSTR сатри (параметри 1) - ро ба сатри додашуда (параметри 2) бармегардонад

Ин функсия танҳо дар Устои танзими нақшаҳои воридот истифода мешавад

Синтаксис

F. STRUBSTR (string <ифодаи 1>, string <ифодаи 2>)

  • Ифода1 - сатр, ки пеш аз он буришро мегузаронем
  • Ифода2 - сатр, ки аз он буришро оғоз мекунем

Чунин аломатҳоро истифода бурдан мумкин нест: %, _ , [ ] , ^

Мисол

F. STRUBSTR (',', 'Тюмен, Кӯчаи Ленин 100')

Арзиши Тюменро бармегардонад

Тавсиф

Функсияи F. SUBSTR сатри дар сатр (параметри 1) мавҷудбударо аз мавқеи додашуда (параметри 2) ба дарозии додашуда (параметри 3) бармегардонад

Синтаксис

F. SUBSTR (string < ифодаи 1>, int < ифодаи 2>, int < ифодаи 3>)

  • ифодаи1-сатр, ки аз он сатр бурида мешавад
    • ифодаи2 - мавқеъе, ки аз он сатрро буридан мумкин аст
  • ифода 3- дарозии сатр, ки мо мехоҳем ба даст орем.

Чунин аломатҳоро истифода бурдан мумкин нест: %, _ , [ ] , ^

Мисол

F.SUBSTR('10 (100%)', 5, 3)
Арзиши 100-ро бармегардонад

F. SUBSTR (Пушкин Александр Сергеевич'; 0; f. strindexof ( " ; Пушкин Александр Сергеевич))
Арзиши"Пушкин" - ро бармегардонад

Тавсиф

Функсияи F. SUBSTRBETW сатри дар сатри (параметри 1) байни сатр (параметри 2) ва сатр (параметри 3)мавҷудбударо бармегардонад

Ин функсия танҳо дар Устои танзими нақшаҳои воридот истифода мешавад

Синтаксис

F. SUBSTRBETW (string <ифодаи1>, string <ифодаи2>, string <ифодаи3>)

  • ифода1 - сатр, ки аз он буришро оғоз мекунем
  • ифода2 - сатр, ки пеш аз он буришро оғоз мекунем;
  • ифода3 - сатр, ки аз он буришро оғоз мекунем

Чунин аломатҳоро истифода бурдан мумкин нест: %, _ , [ ] , ^

Мисол

F. SUBSTRBETW (',', ',', 'Тюмен, Кӯчаи Ленин 100, кв. 99')
Арзиши 'Кӯчаи Ленин 100' - ро бармегардонад

F. SUBSTRBETW ('ATM', ',', 'банкомат ATM2345, шуъбаи №1')
Арзиши '2345' - ро бармегардонад

Функсияҳо барои ҳисоб кардани арзишҳои нишондиҳандаҳо

Тавсиф

Функсияи F.ANALITCOUNT шуморо теъдоди қиматҳои роҳнамои нишондод мегардонад

Функсияи F.ANALITCOUNTBASE шуморо теъдоди қиматҳои роҳнамои нишондоди асосӣ мегардонад

Маҳдудиятҳои функсияи ANALITCOUNTBASE:

  • дар сурати истифодаи ин функсия, формула набояд дорои функсияҳои дигар бошад

  • дар нишондоди ҳисобкардашаванда метавонад фақат як тағйирёбанда вуҷуд дошта бошад, ки нишондоди асосӣ мебошад

  • тағйирёбандаи ин функсия ба таври алоҳида ҳисоб намешавад (дар нақшаи ҳисоб ёфта, вале бе маълумот зоҳир мешавад)

Синтаксис

F. ANALITCOUNT (<нишондиҳанда>, < маълумот>), F. ANALITCOUNTBASE (<нишондиҳанда>, < маълумот>)

  • нишондиҳанда - рамзи тағйирёбанда
  • маълумотнома - рамзи маълумотнома, ки тибқи он шумораи арзишҳои маълумотнома дар маълумоти нишондиҳанда ҳисоб карда мешавад
Мисол

F. ANALITCOUNT (A, 'Кормандон')

Шумораи кормандонро аз рӯи нишондиҳандаи «А» дар давраи ҳисобот бармегардонад.

Тавсиф

Функсияи F. AVG арзиши миёнаи тағйирёбандаро барои давра дар қадами давра (маблағи давра ба шумораи арзишҳо дар ин давра тақсимшуда) ҳисоб мекунад

Синтаксис

F. AVG (<нишондиҳанда>)

ё

F. AVG (<нишондиҳанда>, int < санаи оғоз>, int < санаи анҷом>, REP.EVERY*)

  • нишондиҳанда-рамзи тағйирёбанда ё ифода
  • санаи оғоз ва санаи анҷом - ҳар гуна ифодаи дурусти синтаксисӣ, ки санаи оғоз ва охири давраро, ки барои он ҳисоб карда мешавад, бармегардонад.
  • REP.EVERY* доимии қадами дахлдори давра (қадами давраи ҳисобот бо нобаёнӣ истифода мешавад)
Мисол

F.AVG(А) ё F.AVG( A , F.ToDay(0, rep.bystart ), F.ToDay(0, rep.byend ), F.ReportStep( A ))

Миёнаро барои давраи ҷорӣ бармегардонад (маблағ барои давраи ҷорӣ ба шумораи арзишҳо дар ин давра тақсим карда мешавад).

Баробар Ба F. SUM (А) / F. Count (А)

Тавсиф

Функсияи F. AVGPERIOD арзиши миёнаи тағйирёбандаро дар як давра (маблағи давраи ҷорӣ аз давраи ибтидоӣ, ки ба шумораи давраҳо тақсим шудааст) ҳисоб мекунад

Синтаксис

F. AVGPERIOD (<нишондиҳанда>, {int <тағйирот>,)

ё

F. AVGPERIOD (<нишондиҳанда>, {int <тағйирот>, {int < санаи оғоз>, int < санаи анҷом>, REP.EVERY*, {int < тағйири санаи давра>}, {<филтр>, {bool < ифодаи>} } }})

  • нишондиҳанда-рамзи тағирёбанда ё ифода
  • ҷойивазкунии тағирёбанда аз рӯи давра барои ҳисоб
  • санаи оғоз-санае, ки аз он ҳисоб карда мешавад (давраи ҳисобот бо нобаёнӣ истифода мешавад)
  • санаи анҷом-санае, ки пеш аз он ҳисоб карда мешавад (бо нобаёнӣ давраи ҳисобот истифода мешавад).
  • REP.EVERY* доимии қадами дахлдори давра (бо нобаёнӣ қадами давраи ҳисобот истифода мешавад).
  • ҷойивазкунии санаҳои давра-шумораи қадамҳои давра барои ҷойивазкунии маълумоти ҳисоби миёна аз рӯи вақт (бо нобаёнӣ, арзиш ба сифр баробар аст).
  • филтри ихтиёрӣ дар маълумотномаҳо
Мисол

F. AVGPERIOD (А) Е F. AVGPERIOD(A, 1)
Маблағро ба давраи ҷорӣ аз давраи ибтидоӣ, ки ба шумораи давраҳо тақсим шудааст, бармегардонад

F. AVGPERIOD(A, 2)
Маблағ ва рақами давраро, ки дар ҳар давраи дуюми ҳисобот зиёд мешавад, бармегардонад, яъне агар давраи сол бо афзоиши давра дар ҳисобот "Моҳ" дода шуда бошад, пас:

  • барои моҳи аввал маблағи моҳи Аввалро мегирем / 1

  • барои моҳи дуюм барои моҳи Дуюм маблағ мегирем / 1

  • барои моҳи сеюм мегирем (маблағ барои моҳи Якум + моҳи Сеюм)/2

  • барои моҳи чорум мегирем (маблағ барои моҳи Дуюм + моҳи Чорум)/2

  • барои моҳи панҷум мегирем (маблағ барои моҳи Якум + моҳи Сеюм + моҳи Панҷум)/3

  • барои моҳи шашум мегирем (маблағ барои моҳи Дуюм + моҳи Чорум + моҳи Шашум)/3

ва ғайра

F. AVGPERIOD(A,12)

Дар параметрҳои ҳисобот бо афзоиши давраи "Моҳ" дар давраи 2 сол, арзиши миёна барои ҳар моҳ солона ҳисоб карда мешавад, яъне:

  • барои моҳи аввали соли аввал, Январро мегирем 2010/1

  • барои моҳи якуми соли дуюм мо мегирем (Январ 2010+Январ 2011)/2

  • барои моҳи дуюми соли аввал, Мо Феврал Мегирем2010/1

  • барои моҳи дуюми соли дуюм мо мегирем (Феврали 2010+Феврали 2011)/2

F.AVGPERIOD(A, 12, 20130101, 20141231, rep.everymonth, 12)
Дар ин функсия миенаи моҳонаи тағйиребандаи "А" бо назардошти арзишҳои 2 соли дар функсия нишондодашуда муайян карда мешавад. Натиҷаи миенаи солҳои 13 ва 14 дар соли 15 нишон дода мешавад. Барои соли 2014 миена ба арзиши соли 2013 баробар хоҳад буд

F.AVGPERIOD(A, 0, F.TODAY(0, rep.bystart), F.TODAY (0, rep.byend), rep.everymonth )
Дар ин функсия миенаи моҳонаи Тағйиребандаи "А" дар давраи ҷорӣ муайян карда мешавад.

Барои ҳисоб кардани давраи ҳисобкунии арзиши миена функсияи F. TODAY, ки дар боло баррасӣ шудааст, истифода шудааст.

Ҳангоми сохтани нишондиҳанда бо қадами ""Семоҳа"" арзиши миенаи моҳонаи нишондиҳанда барои ҳар семоҳаи давраи ҳисобот ҳисоб карда мешавад.

Ҳангоми сохтани нишондиҳанда бо қадами Нимсола арзиши миенаи моҳонаи нишондиҳанда барои ҳар нимсолаи давраи ҳисобот ҳисоб карда мешавад

ва ғайра

F.AVGPERIOD(A, 0, F.TODAY (0, rep.bystart), F.TODAY (0, rep.byend), rep.everyday )
Дар ин функсия миенаи ҳар моҳ арзиши тағйиребандаи "А" дар давраи ҳисобот бо қадами моҳ муайян карда мешавад.

F.AVGPERIOD(A, 4, F.DATE (1, 1, F.YEAR (F.REPORTDATE (rep.byend))-3), F.DATE (31, 12, F.YEAR (F.REPORTDATE (rep.byend)) -1), rep.everyquarter, 4 )
Дар ин функсия Аз рӯи Нишондиҳанда бо қадами Квартал ва давраи аз семоҳаи 1-уми соли 2015 то семоҳаи 4-уми соли 2015 миенаи семоҳаро аз рӯи семоҳаи дахлдор дар се соли қаблӣ ҳисоб мекунад, ки дар он:

A-тағиребанда

4-ҷойивазкунии қадами ҷамъбаст барои ҳисоб кардани арзиши миена, яъне на ҳама арзишҳои нишондиҳандаи А, балки мувофиқи ҷойивазкунии зикршуда ҷамъбаст карда мешаванд (1 семоҳаи соли 2012 +1 семоҳаи соли 2013 ва 1 кв. 2014). Арзиши бадастомада ҳангоми ҳисоб ба шумораи қадамҳои ҷамъбаст тақсим карда мешавад (дар ин ҳолат шумораи семоҳаҳои аввал = 3).

Функсияи F. DATE (1, 1, F. YEAR (F. REPORTDATE (rep.byend)) -3) санаи оғозро барои ҳисоб кардани арзиши миена муайян мекунад. Рӯз ва моҳ муайян карда шудааст (1 январ) ва солро дар асоси соли санаи ба охир расидани ҳисобот ва ҷойивазкунии зикршуда ҳисоб мекунем. Дар ин ҳолат, ҷойивазкунӣ "-3" = 2015 - 3= 2012.

Ба ҳамин монанд, мо санаи хотимаро барои ҳисоб кардани арзиши миена ҳисоб мекунем: рӯз ва моҳро (31 декабр) таъин мекунем ва солро аз санаи ба охир расидани ҳисобот бо ҷойивазкунӣ ҳисоб мекунем. Дар ин ҳолат, ҷойивазкунӣ "-1" = 2015 - 1= 2014.

rep.everyquarter-қадами ҳисобкунии Миена-Семоҳа

4 гузаронидани маълумоти гирифташуда дар қадами ҳисобкунии арзиши миена (ба 4 давраи пеш), яъне арзиши 1 кв.соли 2015 натиҷаи (1 кв.2012+1кв. 2013+1кв. 2014) /3 хоҳад буд

арзиши 2 кв. соли 2015 натиҷаи (2 кв.2012+2кв.2013+2кв. 2014) /3 ва ғайра хоҳад буд.

Агар шумораи қадамҳои давра барои гузаронидани маълумоти ҳисобкунии миенаи вақт нишон дода нашавад, пас натиҷаи бадастомада дар соли 2014 нишон дода мешавад.

F.AVGPERIOD(A, 12, F.DATE (1, 1, F.YEAR (F.REPORTDATE (rep.byreport)) -2), F.DATE (31, 12, F.YEAR (F.REPORTDATE (rep.byreport) ) -1), rep.everymonth , 12)
Ин функсия санаи ҳисобот ва миенаи ҳармоҳаи тағиребандаи ""А"" - ро барои 2 соли қаблӣ муайян мекунад.

Миенаи солҳои 2011 ва 2012 дар 2013 нишон дода мешавад,

Миенаи солҳои 2012 ва 2013 дар 2014 нишон дода мешавад,

Миена барои солҳои 2013 ва 2014, дар соли 2015 намоиш дода мешавад

ва ғайра"

Тавсиф

Функсияи F. AVGTAB барои ҳисоб кардани арзиши миёнаи нишондиҳандае, ки тибқи маълумотнома тақсим шудааст

Синтаксис

F. AVGTAB (<нишондиҳанда>, ' < рамзи дастур>')

  • нишондиҳанда-тағйирёбандаи нишондиҳанда, ки арзиши миёнаи онро ёфтан лозим аст
  • рамзи маълумотнома - рамзи маълумотнома, ки тибқи он ҳангоми ҳисоб кардани арзиши миёна тақсим карда мешавад
Мисол

F. AVGTAB(A,'Корманд')
Нишондиҳандаи мувофиқ ба тағйирёбандаи A аз рӯи дастури Корманд тақсим карда мешавад ва дар рӯйхати бадастомада <Арзиши дастур>=<арзиши нишондиҳанда> маблағи арзишҳои нишондиҳанда гирифта мешавад ва ба шумораи арзишҳои дастур тақсим карда мешавад. Барои ҷамъ ва миқдор таҳлили гузошташуда ба эътибор гирифта намешавад.

Эзоҳ:
Дар назари аввал чунин ба назар мерасад, ки

F. AVGTAB (А, 'Корманд') мувофиқ аст

F. SUMTAB (A, 'Корманд') / F. ANALITCOUNT (A, 'Корманд'), аммо дар маҷмӯъ, ин тавр нест.

F. ANALITCOUNT() таҳлили гузошташударо ба назар намегирад.
Фарз мекунем, ки тақсимоти бо маълумотномаи Корманд барои нишондиҳанда рӯйхати арзишҳои зеринро дод:
'Иванов' = 15
'Петров' = 5
'Сидоров' = 10
'арзиш муайян карда нашудааст' = 7,

Пас:
F. SUMTAB (A, 'Корманд') = 37
F. ANALITCOUNT (A, 'Корманд') = 3
F. SUMTAB(A, 'Корманд') / F. ANALITCOUNT (A, 'Корманд') = 37 / 3 = 12,(3)
F. AVGTAB (А, 'Корманд') = 37 / 4 = 9,25

Тавсиф

Функсияи F. COUNT шумораи арзишҳоро дар нишондиҳанда дар давраи дар қадами додашудаи давра ё шумораи унсурҳоро дар майдон ҳисоб мекунад

Синтаксис

F. COUNT (<нишондиҳанда>, int < санаи оғоз>, int < санаи анҷом>, REP.EVERY*, {<филтр>})

ё

F. COUNT (<нишондиҳанда>),

чӣ баробар аст

F. COUNT (<нишондиҳанда>, F. ToDay (0, Rep.BySart), F.ToDay(0, Rep.ByEnd), F. ReportStep (<нишондиҳанда>))

F. COUNT ([<ифодаи> {, < ифодаи>}])

  • нишондиҳанда-рамзи тағйирёбанда ё ифода
  • санаи оғоз-санае, ки аз он ҳисоб карда мешавад (бо нобаёнӣдавраи ҳисобот истифода мешавад)
  • санаи анҷом-санаи ҳисобкунӣ (бо нобаёнӣ давраи ҳисобот истифода мешавад)
  • REP.EVERY* доимии қадами дахлдори давра (қадами давраи ҳисобот бо нобаёнӣ истифода мешавад)
  • филтри ихтиёрӣ ба маълумотномаҳои нишондиҳанда
    ифодаи ҳар ифодаи синтаксиси дуруст, ки натиҷаи он рақам аст
Мисол

F. COUNT (A)
Шумораи сабтҳои нишондиҳандаи "А" - ро дар давраи ҳисобот бармегардонад.
F. COUNT (А, 20140101, 20141231, rep.everymonth)
Шумораи сабтҳои нишондиҳандаи "А" - ро дар давраи зикршуда бармегардонад.

F. COUNT (А, F. TODAY (0, rep.bystart), F.TODAY (0, rep.byend), rep.byreport)
Шумораи сабтҳои нишондиҳандаи "А" - ро дар давраи зикршуда бармегардонад

F. COUNT (А, 20140101, F. TODAY, rep.everymonth,' фил ' = 'Филиали Маскав' AND ' фил ' = 'Тверь')
Шумораи сабтҳои нишондиҳандаи А-ро аз рӯи филиалҳои Москва ва Тверск дар қадами давра як моҳ дар давраи оғоз аз 01 январи соли 2014 бармегардонад

F. COUNT ([A, B])
Шумораи элементҳоро дар майдон- 2 бармегардонад

Тавсиф

Функсияи F. GETREFVALUE унсурро дар дастури намуна дар майдони якуми нишондодашуда ҷустуҷӯ мекунад. Дар сурати муваффақ шудан, арзиши майдони дуюмро ба таври дигар 0 бармегардонад.

Синтаксис

F.GetRefValue (<маълумот>, <майдони маълумот>, <намуна>, <майдони маълумот>)

  • маълумот – сатр бо рамзи маълумот
  • майдони маълумот – сатр бо баробаркунандаи майдони маълумот
  • намуна – намуна барои ҷустуҷӯ
  • майдони маълумот– сатр бо баробаркунандаи майдони маълумот
Мисол

F. GetRefValue ('БуришиБуҷетӣ',' Code',' 5206463403','DocID')
Дар майдони истинод ба маълумотномаи "БуришиБуҷетӣ" дар маълумоти нишондиҳанда истинод барои арзиши маълумоти '5206463403' сабт мегардад

F. GetRefValue ('Маъмур',' DocID', Хароҷот.Маъмур,'DocID')
Арзиши майдони истинодро ба маълумоти "Маъмур" -и Нишондиҳандаи асосӣ тибқи арзиши майдони истинод ба ҳамон маълумоти "Маъмур" дар маълумоти Хароҷот ҳисоб карда мешавад

F. GetRefValue ('Маъмур',' Code', Хароҷот.Маъмур,'DocID')
Арзиши маълумоти "Маъмур" - и Нишондиҳандаи асосиро тибқи майдони сатрии "Маъмур" - и маълумоти "Хароҷот" ҳисоб карда мешавад

F. GetRefValue ('Фоизҳо', 'DocID', f.matrixrefvalue ('DSS'), 'Name')
Дар майдони сатри Нишондиҳандаи асосӣ номи арзиши дастури "Фоиз", ки ба воситаи Рӯйхати динамикӣ ҳисоб карда шудааст, навишта мешавад\Маълумот бо рамзи "ДСС"

F. GetRefValue ('Давра',' Code', F. Str(F. Year (DateOper))+'.'+ F.Str(f.if(F.Month(DateOper)> 6, 2, 1)) +'.'+ F.Str(f.if(F.Month(DateOper)< 4, 1, f.if(F.Month(DateOper)< 7, 2, f.if(F.Month(DateOper)< 10, 3, 4)))) +'.'+ F.Str(F.Month(DateOper)) , 'DocID')
Арзиши майдони истинодро ба маълумоти системавии ""Давра"" дар маълумоти нишондиҳанда тибқи санаи арзиши нишондиҳанда ҳисоб мекунад.

Тавсиф

Функсияи F. MATRIXREFVALUE арзишҳои маълумотро аз рӯи калиди таҳлилӣ ҳисобшударо аз фарзияи қолабҳои намудҳои "Рӯйхати Динамикӣ\Маълумот" ва "Рӯйхати динамикӣ\Рақам" ба сана бармегардонад.

Синтаксис

F. MATRIXREFVALUE (<қолиб> {, < сана>})

  • қолиб - сатр бо рамзи матрицаи тасҳеҳи намуди "Рӯйхати динамикӣ \Маълумот" ё "Рӯйхати динамикӣ\Рақам"
    -сана- майдони ихтиёрӣ бо санаи гирифтани фарзияи қолиб (агар дода нашуда бошад, пас арзиши сана аз майдони DateOper гирифта мешавад)
Мисол

F. MatrixRefValue ('БуриштБуҷетӣ') е F. MatrixRefValue ('БуришиБуҷетӣ', DateOper)

Дар маълумоти нишондиҳанда дар майдони истинод ба дастури "БуришиБуҷетӣ" истинод ба арзиши маълумот сабт мегардад, ки аз рӯи қолиби табдилдиҳӣ бо рамзи "БуришиБуҷетӣ" дар санаи арзиши нишондиҳанда ҳисоб карда мешавад

Тавсиф

Функсияи F. PERIODNUMBER рақами қадами ҳисобшударо бармегардонад

Синтаксис

F.PERIODNUMBER(REP.BYREPORT | REP.BYCURRENT)

  • REP.BYCURRENT-рақами қадамро дар қадами давраи нишондиҳандаи ҳисобшаванда бармегардонад,
  • REP.BYREPORT-рақами қадамро дар қадами давраи ҳисобот бармегардонад.
Мисол

F.PERIODNUMBER(rep.byreport)
Барои ҳисоботи солона бо қадами давра чоряк, нисбат ба нишондоди ҳисобкардашаванда бо қадами давра моҳ, ба таври пайдарпаҳӣ 1, 2, 3, 4-ро бармегардонад.

F.PERIODNUMBER(rep.bycurrent)
Барои ҳисоботи солона бо қадами давра чоряк, нисбат ба нишондоди ҳисобкардашаванда бо қадами давра моҳ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12-ро бармегардонад.

Тавсиф

Функсияи F. PREVVALUE арзиши нишондиҳандаи дар қадами давраи нишондиҳанда гирифташударо ба шумораи муайяни қадамҳои қафо бармегардонад

Синтаксис

F. PREVVALUE (<нишондиҳанда>, int < ифода>)

  • нишондиҳанда-тағйирёбандае, ки барои он арзиши давраи қаблӣ бармегардад
  • ифода-шумораи қадамҳо дар қадами давраи нишондиҳанда
Мисол

F. PREVVALUE (A, 1)
Арзиши баробар ба тағйирёбандаи "A" - ро дар давраи қаблӣ бармегардонад.

F.PREVVALUE (А, 2)
Арзише, ки ба тағйирёбандаи "А" барои давраи аз давраи қалӣ пештар бармегардонад.

Тавсиф

Функсияи F. PREVVALUETHIS арзиши индикатори ҷориро, ки дар қадами давраи индикатор барои шумораи муайяни қадамҳо ба қафоқабул гардидааст, бармегардонад

Синтаксис

F. PREVVALUETHIS (int <ифода>)

  • ифода - миқдори қадамҳо дар силсилаи наздики индикатор
Мисол

A + F. PREVVALUETHIS (1)
Маблағи арзишҳои нишондиҳандаи ""А"" - ро барои давраи ҷорӣ ва қаблӣ бармегардонад.

A + F. PREVVALUETHIS (2)
Маблағи арзишҳои нишондиҳандаи ""A"" - ро барои давраи ҷорӣ ва давраи пеш аз давраи қаблӣ бармегардонад.

f.if (F.MONTH (F.REPORTDATE (rep.byreport)) = 1, A, f.if ( F.PERIODNUMBER (rep.bycurrent) <= 0, 0, f.if ( F.PERIODNUMBER (rep. bycurrent) = 1, F.SUM( A , F.DATE (01, 01,F.YEAR(F.REPORTDATE (rep.byreport)) ), F.TODAY(0, rep.byend), rep.everymonth), A + F.PREVVALUETHIS (1))))
Арзиши баробар ба тағйирёбандаи ""A"" - ро барои давраи қаблӣ барои ҳисоб кардани маблағ бо натиҷаи афзоянда аз аввали сол бармегардонад.

Тавсиф

Функсияи F. PROGRESSIVESUM маблағи маълумоти нишондиҳандаро, ки дар қадами давраи нишондиҳанда гурӯҳбандӣ шудаанд, бо натиҷаи афзоянда дар яке аз давраҳои зикршуда ҳисоб мекунад

Синтаксис

F. PROGRESSIVESUM (<нишондиҳанда>, rep.everyyear|rep.everyhalf|rep.everyquarter |rep.everymonth)

  • нишондиҳанда-тағйирёбандаи нишондиҳанда, ки барои он маблағи маълумотро дар қадами давраи нишондиҳанда бо натиҷаи афзоянда дар давраи зикршуда ҳисоб кардан лозим аст
  • rep.everyyear-натиҷаи афзоянда аз аввали ҳар сол ҳисоб карда мешавад
  • rep.everyhalf - натиҷаи афзоянда аз оғози ҳар нимсола ҳисобида мешавад
  • rep.everyquarter-натиҷаи афзоянда аз оғози ҳар семоҳа ҳисоб карда мешавад
  • rep.everymonth-ҷамъбасти афзоянда аз аввали ҳар моҳ ҳисоб карда мешавад
Мисол

F.PROGRESSIVESUM (A, Rep.EveryYear)

Дар давраи аз январ то декабр як ё якчанд сол бо афзоиши моҳ ба моҳ дар доираи ҳамасола ҳисоб карда мешавад:

  • барои январ арзиши январ бармегардад,

  • феврал-январ+феврал,

  • барои март-январ+феврал+март

ва ғайра.

Тавсиф

Функсияи F. REPORTSTEP яке аз арзишҳои бузургии собити REP.EVERY*-ро, ки ба қадами ҷории давраи нишондиҳанда ё ҳисоботӣ мувофиқат мекунад, бармегардонад

Тавсиф

Функсияи F. ROUND арзиши қисми даҳиро бо дақиқии нишондодашуда давр мезанад. Агар дақиқӣ адади манфӣ бошад, пас шумораи аломатҳои қисми кулл пурра карда мешавад.

Синтаксис

F. ROUND (float < ифода>, int < дақиқӣ>)

  • ифода-рамзи тағйирёбанда ё ифода
  • дақиқӣ шумораи аломатҳои пуррагардида (агар дақиқ адади манфӣ бошад, пас шумораи аломатҳои қисми кулл пурра карда мешавад)
Мисол

F.ROUND(123.9994, 3)
Арзиши 123-ро бармегардонад

F.ROUND(123.9995, 3)
Арзиши 124-ро бармегардонад

F.ROUND(748.58, -1)
Арзиши 750.00-ро бармегардонад

F.ROUND(748.58, -3)
Арзиши 1000-ро бармегардонад

Тавсиф

Функсияи F. SUM маблағи нишондиҳандаро дар давраи қадами додашудаи давра ё маблағи калон ҳисоб мекунад

Синтаксис

F. SUM (<нишондиҳанда>, int < санаи оғоз>, int < санаи анҷом>, REP.ҲАМА чиз*, {<филтр>}, {bool < ифода>})

F. SUM (<нишондиҳанда>) баробар аст ба F. SUM (<нишондиҳанда>, F. ToDay (0, Rep.ByStart), F.ToDay(0, Rep.ByEnd), F. ReportStep (<нишондиҳанда>))

F. SUM ([<ифода>{, < ифода>}])

  • нишондиҳанда-рамзи тағйирёбанда ё ифода
  • санаи оғоз-санае, ки аз он ҳисоб оғоз карда мешавад (бо нобаёнӣ давраи ҳисобот истифода мешавад)
  • санаи анҷом-санае, ки пеш аз он ҳисоб карда мешавад (бо нобаёнӣ давраи ҳисобот истифода мешавад).
  • REP.EVERY* бузургии доимии қадами мувофиқи давра (бо нобаёнӣ қадами давраи ҳисобот истифода мешавад).
  • филтри ихтиёрӣ ба маълумотномаҳои нишондиҳанда
  • ифода - ҳар ифодаи синтаксисии дуруст, ки натиҷаи он рақам аст
Мисол

F. SUM (А, 20140101, 20141231, rep.everymonth)
Маблағи арзишҳои моҳонаи Нишондиҳандаи "А" - ро барои соли 2014 бармегардонад.

F. SUM (А, 20140101, 20141231, rep.everymonth,' фил ' = 'Филиали Маскав')
Маблағи солонаи арзишҳои моҳонаи Нишондиҳандаи "А" - ро бо таҳлили "Филиали Маскав" тибқи маълумоти "Филиалҳо" (рамзи маълумоти "фил") бармегардонад

F. SUM (А, F. TODAY (-1, rep.bystart), F.TODAY (0, rep.byend), rep.everymonth)
Маблағи А-ро барои давраи аз аввали моҳи ҳисоббаробаркунии қаблӣ то охири моҳи ҳисоббаробаркунии ҷорӣ бармегардонад.

Барои ҳисоб кардани санаи оғоз ва санаи анҷом функсияи F. TODAY бо ҷойивазкунӣ истифода мешавад

F.TODAY (-1, rep.bycurrent) -- бо қадами ҳисоботи моҳ, санаи ҷорӣ тарҳи 1 моҳ

F.TODAY (0, rep.byend ) - ҳангоми қадами ҳисоботи моҳ ҳангоми ҳисоб кардани нишондиҳанда барои ноябр - охири ноябр

F. SUM(A, F.REPORTDATE(rep.bystart), F.TODAY(0, rep.byend) , rep.everymonth )
Маблағро барои давра бо натиҷаи афзоянда бармегардонад.

F.REPORTDATE(rep.bystart) - санаи оғоҳисоботро бармегардонад

F.TODAY(0, rep.byend) - санаи сутунро бармегардонад

Дар давраи аз январ то декабри соли 2014 маблағ бо натиҷаи ҳармоҳаи афзоянда то сутуни ҷории ҳисобот ҳисоб карда мешавад:

  • барои январ арзиши январ бармегардад,

  • феврал-январ+феврал,

  • барои март-январ+феврал+март

ва ғайра

F.SUM(A, F.TODAY(f.if(F.REPORTSTEP=rep.everymonth,-12,f.if (F.REPORTSTEP =rep.everyquarter, -4, f.if(F.REPORTSTEP=rep.everyhalf,-2,-1))),rep.bystart), F.TODAY(f.if ( F.REPORTSTEP=rep.everymonth, -12, f.if(F.REPORTSTEP=rep.everyquarter,-4, f.if(F.REPORTSTEP=rep.everyhalf,-2,-1))),rep.byend), rep.bycurrent )
Маблағтибқи Нишондиҳандаи ""А"" барои давраи ҷорӣ бо як сол пеш гузаштан бармегардонад.

Ҳангоми таҳияи ҳисобот барои Соли 2015 бо қадами "Семоҳа" маблағ нишон дода мешавад:

дар семоҳаи аввали соли 2015 дар семоҳаи аввали соли 2014.

  • дар семоҳаи дуюми соли 2015 - дар семоҳаи дуюми соли 2014

ва ғайра

  • дар нимсолаи аввали соли 2015 маблағи арзишҳо барои нимсолаи аввали соли 2014 нишон дода мешавад.

Ҳангоми таҳияи ҳисобот барои соли 2015, маблағи арзишҳо барои соли 2014 бо афзоиши сол нишон дода мешавад.

F.SUM(A, F.DATE ( 01, f.if (F.QUARTER (F.REPORTDATE (rep.byreport))=1, 01, f.if (F.QUARTER (F.REPORTDATE (rep.byreport))=2, 04, f.if (F.QUARTER (F.REPORTDATE (rep.byreport))=3, 07, 10 ) ) ), F.YEAR (F.REPORTDATE (rep.byreport))) , F.TODAY (0, rep.byend), rep.everyweek)
Натиҷаи ҳар семоҳаи соли ҳисоботро, ки бо ҳафтаҳо меафзояд, бармегардонад.

F. SUM (А, F. DATE (01,01, F. YEAR(F. REPORTDATE(rep.byreport)) ), F.TODAY (0, rep.byend), rep.everymonth)
Натиҷаи афзояндаи ҳармоҳаро барои ҳар як ҳисобот бармегардонад. Барои суръат бахшидани ҳисобкунии натиҷаи афзоянда инчунин формула истифода мешавад:

f.if(F.Month(F.REPORTDATE(rep.byreport)) = 1, A,
f.if( f.periodnumber(rep.ByCurrent) <= 0, 0, f.if( f.periodnumber(rep.ByCurrent) = 1,
F.SUM( A , F.DATE (01, 01,F.YEAR(F.REPORTDATE(rep.byreport)) ), F.ToDay(0, rep.byend), rep.everymonth),
f.prevvaluethis(1) + A)))

F.SUM( [A , B])
Маблағи тағйирёбандаҳоробузургӣ нисбат ба a+B самараноктар бармегардонад

Мисол

F. SUMTAB (X,'филиал')

Маблағи ҷамъбастии тағйирёбандаи X-ро барои давраи ҳисоботӣ дар қадами давраи ҳисобот бо тақсимшавӣ тибқи маълумотномаи филиал бармегардонад

X -нишондиҳандаи ҳисобшуда, ки ба ҳосили ду нишондиҳандаи асосии А*В баробар аст ва ҳар кадоми онҳо дорои таҳлил тибқи маълумотномаи филиал мебошанд:

ФилиалиAB
филиали 11,007,00
филиали 22,008,00
филиали 33,009,00
Ҷамъ:6,0024,00

Функсияи F. SUMTAB ҷамъи маблағи ҳосили ҳарби А*В-ро дар қисмати маълумотномаи "филиал" (чун дар ҳисоботи ҷадвалӣ) дар давраи ҳисобот ҳисоб мекунад:

F. SUMTAB (Х, 'фил') = 7+16+27=50

Функсияи F. SUM дар ин ҳолат дар ин давра маблағро аз рӯи нишондиҳандаи "А" ҳисоб мекунад ва онро ба маблағи нишондиҳандаи "В" дар ин давра зарб мекунад:

F. SUM (Х, 20140101, 20143112, rep.everymonth) = 6+24=30

Тавсиф

Функсияи F. SUMTAB маблағи нишондиҳандаро, ки аз рӯи маълумот тақсим шудааст, ҳисоб мекунад

Синтаксис

F. SUMTAB (<нишондиҳанда>, < маълумот>)

  • нишондиҳанда-рамзи тағйирёбанда ё ифода
  • маълумот - рамзи маълумот, ки дар он арзишҳои он ҳангоми ҷамъбаст тақсим карда мешаванд
Тавсиф

Функсияи F. VALPOSTAB арзиши нишондиҳандаро тибқи рақами рӯйхати мураттабшуда дар қисмати дастури таҳлилӣ бармегардонад

Синтаксис

F. VALPOSTAB (<нишондиҳанда>, <рамзи маълумот>, <мавқеъ>, < самти ҷудокунӣ>)

  • нишондиҳанда- тағйирёбандаи нишондиҳанда, ки арзиши он бояд аз мавқеи тибқи арзиш мураттабшуда ва аз рӯи маълумот тақсимшуда баргардонида шавад
  • рамзи маълумотнома - рамзи маълумотномае, ки дар он тақсимшавӣ ба амал меояд
  • мавқеъ - рақами мавқеъ, ки аз он арзиши тақсимшударо тибқи маълумотнома баргардонидан лозим аст.

Ҳар як ифодаи синтаксисии дуруст, ки рақамро дар доираи аз 1 то шумораи унсурҳое, ки ба тақсимшавӣ аз рӯи дастурамал ворид шудаанд, яъне Аз 1 т о F. AnalitCount() аз рӯи ҳамон маълумот бармегардонад.

Дар ҳама гуна арзишҳои дигар функсия 0-ро бармегардонад.

Агар ҳангоми тақсимшавӣ тибқи маълумот рӯйхати арзишҳо холӣ бошад, яъне F. AnalitCount () = 0, пас функсия низ 0-ро бармегардонад. Мавқеъ - рақами мавқеъест, ки аз он арзиши тақсимшударо тибқи маълумотнома баргардонидан лозим аст

  • самти ҷобаҷогузорӣ-true (е 1) - тибқи афзоиши арзишҳо ҷобаҷо карда мешавад, false (е 0) - бо камшавии арзишҳо ҷобаҷо карда мешавад
Мисол

F. VALPOSTAB (A, 'Сохтори Ташкилӣ', 3, 1)
Барои Нишондиҳандаи асосии марбут ба тағйирёбандаи А, ки дорои арзишҳо аз рӯи маълумоти "СохториТашкилӣ"мебошад:

15 Энергоблоки 1
20 Энергоблоки 2
10 Энергоблоки 3

функсияи зикршуда арзиши мавқеи 3 рӯйхати арзишҳои мураттабшударо бармегардонад:

10 Энергоблоки 3
15 Энергоблоки 1
20 Энергоблоки 2

Яъне натиҷаи кори функсия ба 20 баробар хоҳад буд.

Устоди танзимоти скрипти воридот

Тавсиф

Функсияи тақсимоти F. DIST бо дақиқии нишондодашуда (параметри 1) барои ҳосили ҷамъи додашуда (параметри 2) аз рӯи арзиши вазн (параметри 3)

Мисол

Дар майдони ҳисобшаванда (4) ҳиссаи шумораи кормандони ҳар як шуъба (1) дар шумораи умумии кормандони ширкат (3) ҳисоб карда мешавад.

Ҷамъбасти ҳамаи арзишҳои сутун (4) бояд ба 1 баробар бошад, аммо аз сабаби шумораи зиёди сатрҳо бо арзишҳо ва ҳосилҳои ҷамъи хурд (1) аз сабаби мудавваркунӣ мо метавонем ҳосили ҷамъро ба 1 баробар накунем.

Бояд делтаро байни 1 ва ҳосили ҷамъи гирифташуда (4) ҳисоб карда, онро мутаносибан ба ҳар як арзиши сатрӣ (4) тақсим кард.

АПараметриF. TSUM (A)А/BF.DIST(5, 1, А/B )
12345
20,00Шуъбаи 111 565,000,00177746178…0,00177746178…
5,00Шуъба 211 565,000,00177746178…0,00044436544…
...Бахши N11 565,00......
Маблағ11 565,000,99...1,00000

Функсияи F. DIST (5, 1, А/B ) ҳосили ҷамъи арзишҳои А/B-ро ҳисоб мекунад. Онро бо 1 ва фарқияти норасоӣ омуқоиса мекунад мутаносибан дар сатрҳо (5) тақсим мекунад. Маблағи арзишҳо (5) бо 1 муқоиса карда мешавад. Агар ҳосили ҷамъ (5) бо дақиқии 5 аломат пас аз нуқта ба 1 аломати зарурӣ нарасад, пас фарқиятро ҳисоб мекунад ва онро дубора ба таври мутаносиб тақсим мекунад. Ва ғайра то он даме, ки маблағи бадастомадаи арзишҳо (5) ба 1 баробар набошад

Тавсиф

Функсияи F. GROUPSUM ҷамъбасти арзишҳои майдони рақамии зикршударо аз рӯи гурӯҳбандии майдонҳои зикршуда амалӣ мекунад. Нишон додани гурӯҳбандии майдонҳо ихтиерӣ аст, дар ин ҳолат маблағ дар тамоми маҷмӯи маълумот гирифта мешавад

Синтаксис

F. GROUPSUM (float <ифода>, { <далел1>, ..., < далелN>})

  • ифода1 - майдони рақамӣ, ки арзишҳои он ҷамъбаст карда мешаванд
  • параметри ихтиерии гурӯҳбандии майдонҳо, ки тибқи он ҷамъбаст карда мешавад
Мисол

Барои ҷамъбасти арзишҳои майдони "Ҳосили ҷамъ" бо гурӯҳбандӣ дар майдонҳои "Параметр1" ва "Параметр2" функсия чунин хоҳад буд:

Ҳосили ҷамъПараметри1Параметри2F. GROUPSUM (Ҳосили ҷамъ, Параметри1)F. GROUPSUM (Ҳосили ҷамъ, Параметри1, Параметри2)
15П1П212545
20П1П222045
10П1П212545
Тавсиф

Функсияи F. HI арзиши сатрро ба рӯйхати боло мегузаронад

Синтаксис

F. HI (string < ифода>)

  • ифода - сатр, ки арзишҳои он бояд ба рӯйхати боло гузаронид
Тавсиф

Функсияи F. lo арзиши сатрро ба рӯйхати поён мегузаронад

Синтаксис

F. LO (string <ифодаи>)

ифода сатр, ки арзишҳои он бояд ба рӯйхати поён гузаронида шаванд

Тавсиф

Функсияи F. LTRIM дар сатр фосилаҳоро аз тарафи чап нест мекунад

Синтаксис

F. LTRIM (string <ифодаи>)

  • ифода-сатрест, ки дар он фосилаҳоро аз тарафи чап буридан лозим аст
Тавсиф

Функсияи F. REPLACE дар сатр (параметри 1) арзиши аввалро (параметри 2) ба арзиши дуюм (параметри 3) иваз мекунад

Синтаксис

F. REPLACE (string < ифодаи 1>, string < ифодаи 2>, string < ифодаи 3>)

  • ифода1-сатре, ки дар он ивазкунӣ сурат мегирад
  • ифода2-сатри ивазшаванда/арзиш
  • ифода3-сатр/арзише, ки ба он раванди иваз иҷро карда мешавад
Тавсиф

Функсияи F. RTRIM дар сатр фосилаҳоро дар тарафи рост нест мекунад

Синтаксис

F. RTRIM (string <ифодаи>)

  • ифода-сатрест, ки дар он фосилаҳоро ба тарафи рост буридан лозим аст
Тавсиф

Функсияи F. STR намоиши сатри рақамро бармегардонад

Синтаксис

F. STR (float <ифодаи>)

  • ифода-ифодае, ки бояд ба сатр табдил дода шавад
Тавсиф

Функсияи F. TRIM дар сатр фосилаҳои чап ва ростро нест мекунад

Синтаксис

F. TRIM (string < ифодаи>)

  • ифода-сатрест, ки дар он фосилаҳоро аз чап ва рост буридан лозим аст

Хусусиятҳои корти KPI

Тавсиф

Функсияи F. VARISENABLED бармегардад ҲАҚИҚАТ, агар тағйирёбандаи зикршуда аз сатри ба ҳисоби корти KPI дохилшуда бошад. Вагарна - ДУРӮҒ

Синтаксис

F. VARISENABLED (<тағйиребанда>)

  • тағйирёбанда - тағйирёбандаи қуттии Корти KPI
Мисол

F.VARISENABLED(<H1>)

Агар тағйирёбанда аз сатри дар ҳисоб иштироккунанда бошад, 1 (ҳақиқат) - ро бармегардонад.

0 (дурӯғ) - ро бармегардонад.

Параметрҳо

– қадами ҷории давра

– охири давра

– қадами давраи ҳисобот

– қадами давраи рӯз

– қадами давраи соат

– қадами давраи дақиқа

– қадами давраи моҳ

– қадами давраи семоҳа

– қадами давраи сония

– қадами давраи ҳафта

– қадами давраи сол

  • қадами номаълуми давра

– оғози давра

– қадами давраи нимсола