Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • OS
  • Vlera mesatare e SCD për burimet. Funksionet agregate të një sistemi të përbërjes së të dhënave

Vlera mesatare e SCD për burimet. Funksionet agregate të një sistemi të përbërjes së të dhënave

Në këtë shënim të shkurtër dua të tregoj se si mund të përmbledhni vlerat në nivele të ndryshme të grupimit në një raport duke përdorur një sistem të përbërjes së të dhënave.
Siç tregohet në imazh, vetëm në nivelin e grupimit "Grupet e artikujve", burimi "Porosi" llogaritet, ai tregon se sa duhet të porositet për grupin aktual të artikujve bazuar në kushte të caktuara:


Kjo vlerë mund të llogaritet vetëm në këtë nivel grupimi, pasi nuk ka vlera më lart ose më poshtë për t'u llogaritur. Për shembull, në nivelin e regjistrimeve të detajuara, nuk ka të dhëna për sasinë maksimale në një grup, sepse këto të dhëna janë të vlefshme vetëm për grupin në tërësi, dhe jo për përbërësit e tij individualë.

Prandaj, tani është e nevojshme të llogariten totalet për grupimet e mësipërme ("Depot", "Llojet e magazinës") dhe totali i përgjithshëm.
Për ta bërë këtë, përdorni funksionin CalculateExpressionWithGroupArray:
VLERËSO SHPREHJE ME GROUPARRAY (EVALEXPRESSIONWITHGROUPARRAY)
Sintaksë:
EvaluateExpressionWithGroupArray(,)
Përshkrim:
Funksioni kthen një grup, çdo element i të cilit përmban rezultatin e vlerësimit të një shprehjeje për grupim sipas fushës së specifikuar.
Kompozitori i paraqitjes, kur gjeneron një paraqitje, i konverton parametrat e funksionit në fushat e paraqitjes së përbërjes së të dhënave. Për shembull, fusha Account do të konvertohet në DataSet.Account.
Ndërtuesi i layout, kur gjeneron shprehje për daljen e një fushe të personalizuar, shprehja e së cilës përmban vetëm funksionin CalculateArrayWithGroupArray(), gjeneron shprehjen dalëse në mënyrë që informacioni dalës të renditet. Për shembull, për një fushë të personalizuar me shprehjen:

CalculateExpressionWithGroupArray("Shuma(ShumaTurnover)", "Counterparty")
Ndërtuesi i paraqitjes do të gjenerojë shprehjen e mëposhtme për dalje:

ConnectRows(Array(Order(CalculateExpressionWithGroupingValueTable("View(Sum(DataSet.AmountTurnover)),Sum(DataSet.AmountTurnover)",,"DataSet.Account"),"2")))

Opsione:

Lloji: String. Shprehja që do të vlerësohet. Vargu, për shembull, Amount (ShumaTurnover).

Lloji: String. Shprehjet e fushave të grupimit – shprehjet e fushave të grupimit, të ndara me presje. Për shembull, Kontraktori, Pala.

Lloji: String. Një shprehje që përshkruan përzgjedhjen e aplikuar për të dhënat e detajeve. Shprehja nuk mbështet përdorimin e funksioneve agregate. Për shembull, DeletionFlag = False.

Lloji: String. Një shprehje që përshkruan përzgjedhjen e aplikuar për të dhënat e grupit. Për shembull, Shuma (Shuma e qarkullimit) > &Parametri1.
Shembull:

Maksimumi(CalculateExpressionWithGroupArray("Shuma(ShumaTurnover)", "Kontraparta"));

Një përshkrim i hollësishëm i sintaksës së funksionit mund të gjendet në http://its.1c.ru/db/v837doc#bookmark:dev:TI000000582
Tani, për llogaritjen, dublikojmë fushën "Order", me vlera të ndryshme "Llogarit nga...", duke përdorur shprehjet e mëposhtme, vini re se në çdo nivel më të lartë përdoren vlerat e niveleve nën grupimet. .

Si rezultat, marrim ndërtimin e mëposhtëm:

Le të shohim një shembull:

Disa njësi mallrash i dërgohen klientit me zbritje të ndryshme. Ju duhet të shfaqni vlerat e zbritjes për çdo produkt në një raport dhe të llogarisni zbritjen mesatare. Le të krijojmë një raport mbi sistemin e kontrollit të aksesit.
Për të gjitha fushat për të cilat duhet të shfaqim totalet, do të vendosim një shprehje (metodë) për llogaritjen e tyre në skedën "Burimet". Për fushën "Zbritje", vendosni metodën e llogaritjes si "Mesatare".

Ne nxjerrim raportin:

Siç mund ta shihni, totali për fushën "Zbritje" llogaritet si mesatare aritmetike e vlerave të fushës, d.m.th. shuma e të gjitha vlerave të pjestuar me numrin e vlerave. Por sepse Meqenëse vëllimet e mallrave të dërguara me zbritje të ndryshme janë të ndryshme, zbritja mesatare mund të llogaritet në një mënyrë tjetër: për shembull, si raport i sasisë totale të mallrave të dërguara, duke marrë parasysh zbritjen, me shumën totale të mallrave të dërguara. Por këtu lind një pyetje: nëse mund të shkruani një formulë për të llogaritur vlerat e fushave të regjistrimeve të detajuara në ACS, atëherë totalet llogariten automatikisht sipas shprehjes së specifikuar në skedën "Burimet", dhe atje, si e pamë më herët, “Mesatarja” llogaritet si mesatarja aritmetike e vlerave të shfaqura, si në këtë rast, a duhet të llogaris totalin në këtë kolonë duke përdorur formulën time?
Në fakt nuk është e vështirë. Për ta bërë këtë, ne do të rregullojmë raportin tonë duke shtuar në të fushat e nevojshme që do të marrin pjesë në llogaritjen, në rastin tonë këto janë "Shuma me zbritje" dhe "Shuma në çmim".

Për të "mësuar" ACS për të shfaqur rezultatet tona, ne marrim hapat e mëposhtëm:
1. në skedën "Cilësimet", caktoni një emër grupimit "", për shembull, "ResultSKD", për ta bërë këtë, thirrni menunë e kontekstit për grupimin dhe klikoni "cakto një emër";

2. në skedën “Layouts” shtoni një “faqosje të kokës së grupimit”, ku zgjedhim emrin e caktuar më parë “TotalSKD”;

3. vizatojmë një vijë të paraqitjes, ku lëmë të gjitha rezultatet, llogaritja e të cilave na përshtatet, ashtu siç janë dhe për të llogaritur përqindjen mesatare të zbritjes shkruajmë një formulë për llogaritje;

Nëse gjithçka është e saktë, atëherë kur të shfaqet raporti, dy rreshta totale do të shfaqen poshtë tij, së pari ai që gjenerohet automatikisht, pastaj ai i krijuar nga ju.

Për të lënë daljen vetëm të linjës suaj totale, duhet që në skedën "Cilësimet" në seksionin "Cilësimet e tjera" të daljes së paraqitjes, të çaktivizoni daljen për "Paraqitja totale horizontale e përgjithshme" dhe "Paraqitja totale vertikale e përgjithshme"

E rëndësishme! Nëse një parametër funksioni është i tipit String dhe ai specifikon një emër fushe që përmban hapësira, atëherë emri i fushës duhet të vendoset në kllapa katrore.
Për shembull: "[Numri i qarkullimit]".

1. Shuma (Totali)- llogarit shumën e vlerave të shprehjeve që i janë dhënë si argument për të gjitha regjistrimet e detajuara. Ju mund të kaloni një Array si parametër. Në këtë rast, funksioni do të aplikohet në përmbajtjen e grupit.

Shembull:
Shuma (Shitjet. Shuma e qarkullimit)

2. Numëroni - llogarit numrin e vlerave të ndryshme nga NULL. Ju mund të kaloni një Array si parametër. Në këtë rast, funksioni do të aplikohet në përmbajtjen e grupit.

Sintaksë:
Sasia (Parametër i ndryshëm)

Për të treguar marrjen e vlerave të ndryshme, duhet të specifikoni Distinct përpara parametrit të metodës sasi.

Shembull:
Sasia (Shitjet. Kundërpartia)
Sasia (Shitje të ndryshme. Kundërpartia)

3. Maksimumi - merr vlerën maksimale. Ju mund të kaloni një Array si parametër. Në këtë rast, funksioni do të aplikohet në përmbajtjen e grupit.

Shembull:
Maksimumi (E mbetur. Sasia)

4. Minimumi - merr vlerën minimale. Ju mund të kaloni një Array si parametër. Në këtë rast, funksioni do të aplikohet në përmbajtjen e grupit.

Shembull:
Minimumi (E mbetur. Sasia)

5. Mesatare - Merr mesataren për vlerat jo-NULL. Ju mund të kaloni një Array si parametër. Në këtë rast, funksioni do të aplikohet në përmbajtjen e grupit.

Shembull:
Mesatare (E mbetur. Sasia)

6. Array - formon një grup që përmban vlerën e parametrit për çdo regjistrim të detajuar.

Sintaksë:
Array (Shprehje [e ndryshme])

Ju mund të përdorni një tabelë vlerash si parametër. Në këtë rast, rezultati i funksionit do të jetë një grup që përmban vlerat e kolonës së parë të tabelës së vlerave, të kaluar si parametër. Nëse një shprehje përmban një funksion Array, atëherë shprehja konsiderohet të jetë një shprehje agregate. Nëse është specifikuar fjala kyçe Various, grupi që rezulton nuk do të përmbajë vlera të dyfishta.

Shembull:
Array (kundërpartia)

7. Tabela e vlerave - gjeneron një tabelë vlerash që përmban aq kolona sa ka parametra për funksionin. Regjistrimet e detajeve merren nga grupet e të dhënave që nevojiten për të marrë të gjitha fushat e përfshira në shprehjet e parametrave të funksionit.

Sintaksë:
ValueTable ([Various] Shprehja1 [AS ColumnName1][, Shprehja2 [AS ColumnName2],...])

Nëse parametrat e funksionit janë fusha të mbetura, atëherë tabela rezultuese e vlerave do të përmbajë vlera për regjistrime për kombinime unike të dimensioneve nga periudha të tjera. Në këtë rast, vlerat merren vetëm për fushat e bilancit, dimensionet, llogaritë, fushat e periudhës dhe detajet e tyre. Vlerat e fushave të mbetura në të dhënat nga periudhat e tjera konsiderohen të barabarta me NULL. Nëse një shprehje përmban funksionin ValueTable, atëherë kjo shprehje konsiderohet të jetë një shprehje agregate. Nëse specifikohet fjala kyçe Various, atëherë tabela që rezulton e vlerave nuk do të përmbajë rreshta që përmbajnë të njëjtat të dhëna. Pas çdo parametri mund të ketë një fjalë kyçe opsionale AS dhe një emër që do t'i caktohet kolonës së tabelës së vlerave.

Shembull:
Tabela e vlerave (Nomenklaturë të ndryshme, Karakteristikat e Nomenklaturës AS Karakteristika)

8. Palos (GroupBy) - projektuar për të hequr dublikatat nga një grup.

Sintaksë:
Palos (shprehje, numra kolonash)

Opsione :

  • Shprehje- një shprehje e llojit Array ose ValueTable, vlerat e elementeve të së cilës duhet të shemben;
  • Numrat e kolonave- (nëse shprehja është e tipit ValueTable) shkruani String. Numrat ose emrat (të ndarë me presje) të kolonave të tabelës së vlerave, ndër të cilat duhet të kërkoni dublikatë. Parazgjedhja është të gjitha kolonat.
Shembull:
Collapse(ValueTable(PhoneNumber, Adresa) "PhoneNumber");

9. GetPart - merr një tabelë vlerash që përmban kolona të caktuara nga tabela origjinale e vlerave.

Sintaksë:
GetPart (shprehje, numra kolonash)

Opsione :

  • Shprehje- shkruani Tabela e Vlerave. Një tabelë vlerash nga të cilat mund të merren kolonat;
  • Numrat e kolonave- shkruani String. Numrat ose emrat (të ndarë me presje) të kolonave të tabelës së vlerave që duhet të merren.
Vlera e kthimit: Tabela e vlerave, e cila përmban vetëm kolonat e specifikuara në parametër.

Shembull:
GetPart(Collapse(ValueTable(PhoneNumber, Adresa) "PhoneNumber"),"PhoneNumber");

10. Rendit - projektuar për të organizuar elementet e grupit dhe tabelën e vlerave.

Sintaksë:
Rregullo (shprehje, numra kolonash)

Opsione :

  • Shprehje- Array ose ValueTable nga e cila duhet të merrni kolona;
  • Numrat e kolonave- (nëse shprehja është e tipit ValueTable) numrat ose emrat (të ndarë me presje) të kolonave të tabelës së vlerave sipas të cilave dëshironi të renditni. Mund të përmbajë drejtimin e porositjes dhe nevojën për porositje automatike: Zbritje/Ngjitje + Renditja automatike.
Vlera e kthimit: Array ose ValueTable, me elementë të renditur.

Shembull:
Organizoni (Tabela e vlerës (Numri i telefonit, adresa, data e thirrjes), "Data e thirrjes në zbritje");

11. JoinStrings - projektuar për të kombinuar vargjet në një rresht.

Sintaksë:
ConnectRows (Vlera, Ndarësi i Artikujve, Ndarës i kolonave)

Opsione :

  • Kuptimi- shprehje që duhet të kombinohen në një rresht. Nëse është një varg, atëherë elementët e grupit do të kombinohen në një varg. Nëse është një Tabelë me vlerë, atëherë të gjitha kolonat dhe rreshtat e tabelës do të kombinohen në një rresht;
  • Ndarësi i elementeve- një varg që përmban tekst që do të përdoret si ndarës midis elementeve të grupit dhe rreshtave të tabelës së vlerave. Default – karakteri i furnizimit të linjës;
  • Ndarësit e kolonave- një rresht që përmban tekst që duhet të përdoret si ndarës midis kolonave të tabelës së vlerave. E paracaktuar ";".
Shembull:
ConnectRows (Tabela e vlerës (Numri i telefonit, adresa));

12. Përpunimi në grup - kthen objektin GroupProcessingDataCompositionData. Në pronën Data e objektit, vlerat e grupimit vendosen në formën e një tabele vlerash për secilën shprehje të specifikuar në parametrin e funksionit Expressions. Kur përdorni grupimin hierarkik, çdo nivel i hierarkisë përpunohet veçmas. Vlerat për të dhënat hierarkike vendosen gjithashtu në të dhëna. Vetia CurrentItem e objektit përmban rreshtin e tabelës së vlerave për të cilin funksioni është duke u llogaritur aktualisht.

Sintaksë:
Përpunimi i grupit (shprehjet, shprehjet e hierarkisë, emri i grupit)

Opsione :

  • Shprehjet. Shprehjet për t'u vlerësuar. Një rresht që përmban shprehje të ndara me presje që duhet të vlerësohen. Pas çdo shprehjeje mund të ketë një fjalë kyçe opsionale HOW dhe emrin e kolonës së tabelës së vlerave që rezulton. Çdo shprehje formon një kolonë në tabelën e vlerave të vetive Data të objektit DataCompositionGroupProcessingData.
  • Shprehjet Hierarkitë. Shprehje për të vlerësuar për të dhënat hierarkike. Ngjashëm me parametrin Expressions, me ndryshimin se parametri Hierarchy Expressions përdoret për regjistrime hierarkike. Nëse parametri nuk specifikohet, shprehjet e specifikuara në parametrin Expression përdoren për të llogaritur vlerat për të dhënat hierarkike.
  • Emri i grupit. Emri i grupimit në të cilin do të llogaritet grupimi i përpunimit. Linjë. Nëse nuk specifikohet, llogaritja bëhet në grupimin aktual. Nëse llogaritja kryhet në një tabelë dhe parametri përmban një varg bosh ose nuk specifikohet, atëherë vlera llogaritet për grupimin - vargun. Kompozitori i paraqitjes, kur gjeneron një paraqitje të paraqitjes së të dhënave, e zëvendëson këtë emër me emrin e grupimit në paraqitjen që rezulton. Nëse grupimi nuk është i disponueshëm, atëherë funksioni do të zëvendësohet me një vlerë NULL.
13. Të gjithë - nëse të paktën një rekord ka vlerën False, atëherë rezultati është False, përndryshe True.

Sintaksë:
Secila (shprehje)

Parametri:

  • Shprehje- Lloji Boolean.
Shembull:
Çdo ()

14. Çdo (Çdo)- nëse të paktën një rekord ka vlerën True, atëherë rezultati është True, përndryshe False

Sintaksë:
Çdo (shprehje)

Parametri:

  • Shprehje- Lloji Boolean.
Shembull:
Çdo ()

15. Devijimi standard i popullsisë së përgjithshme (Stddev_Pop) - njehson devijimin standard të popullatës. Llogaritur duke përdorur formulën: SQRT (Varianca e popullsisë së përgjithshme (X)).

Sintaksë:
Devijimi standard i popullsisë së përgjithshme (shprehje)

Parametri:

  • Shprehje- Lloji i numrit.

Shembull:

X1 2 3 4 5 6 7 8 9
Y7 1 2 5 7 34 32 43 87
ZGJIDH Devijimin standard të popullsisë së përgjithshme (Y) NGA Tabela
Rezultati: 805.694444

16. Devijimi standard i kampionit (Stddev_Samp) - llogarit devijimin standard kumulativ të mostrës. Llogaritur duke përdorur formulën: SQRT (Sample Variance (X)).

Sintaksë:
Standard DeviationSample (Shprehje)

Parametri:

  • Shprehje- Lloji i numrit.
Lloji i kthimit Numri.

Shembull:

X1 2 3 4 5 6 7 8 9
Y7 1 2 5 7 34 32 43 87
SELECT Standard DeviationSamples(Y) FROM Tabela
Rezultati: 28.3847573

17. Mostrat e variancës (Var_Samp) - llogarit diferencën tipike të një serie numrash pa marrë parasysh vlerat NULL në këtë grup. Llogaritur duke përdorur formulën: (Sasia(X^2) - Shuma(X)^2 / Sasia(X)) / (Sasia(X) - 1). Nëse Sasia (X) = 1, atëherë kthehet NULL.

Sintaksë:
Mostrat e variancës (shprehja)

Parametri:

  • Shprehje- Lloji i numrit.
Shembull:
SELECT Varianca e Popullsisë (Y) NGA Tabela
Rezultati: 716.17284

19. Kovarianca e popullsisë së përgjithshme (Covar_Pop) - njehson kovariancën e një numri çiftesh numerike. Llogaritur duke përdorur formulën: (Shuma (Y * X) - Shuma (X) * Shuma (Y) / n) / n, ku n është numri i çifteve (Y, X) në të cilat as Y dhe as X nuk janë NULL.

Sintaksë:
Kovarianca e popullsisë (Y, X)

Opsione :

  • Y- lloji Numri;
  • X- Lloji i numrit.
Shembull:
X1 2 3 4 5 6 7 8 9
Y7 1 2 5 7 34 32 43 87
SELECT Kovarianca Popullsia(Y, X) FROM Tabela
Rezultati: 59.4444444

20. Mostrat e Kovariancës (Covar_Samp) - llogarit diferencën tipike të një serie numrash pa marrë parasysh vlerat NULL në këtë grup. Llogaritur duke përdorur formulën: (Shuma (Y * X) - Shuma (Y) * Shuma (X) / n) / (n-1), ku n është numri i çifteve (Y, X) në të cilat as Y as X janë NULL.

Sintaksë:
Mostrat e Kovariancës (Y, X)

Opsione :

  • Y- lloji Numri;
  • X- Lloji i numrit.
Shembull:
X1 2 3 4 5 6 7 8 9
Y7 1 2 5 7 34 32 43 87
SELECT Shembujt e Kovariancës (Y, X) FROM Tabela
Rezultati: 66.875

21. Korrelacioni (Corr) - njehson koeficientin e korrelacionit të një numri çiftesh numerike. Ai llogaritet duke përdorur formulën: Kovarianca e popullsisë (Y, X) / (Devijimi standard i popullsisë (Y) * Devijimi standard i popullsisë (X)). Çiftet në të cilat Y ose X janë NULL nuk merren parasysh.

Sintaksë:
Korrelacioni (Y, X)

Opsione :

  • Y- lloji Numri;
  • X- Lloji i numrit.
Shembull:
X1 2 3 4 5 6 7 8 9
Y7 1 2 5 7 34 32 43 87
SELECT Korrelacionin(X, Y) FROM Tabela
Rezultati: 0.860296149

22. Pjerrësia e Regresionit (Regr_Pjerrësia) - njehson pjerrësinë e vijës. Llogaritur duke përdorur formulën: Kovarianca e popullsisë së përgjithshme (Y, X) / Varianca e popullsisë së përgjithshme (X). Llogaritur pa marrë parasysh çiftet që përmbajnë NULL.

Sintaksë:
Pjerrësia e regresionit (Y, X)

Opsione :

  • Y- lloji Numri;
  • X- Lloji i numrit.
Shembull:
X1 2 3 4 5 6 7 8 9
Y7 1 2 5 7 34 32 43 87
SELECT Pjerrësia e Regresionit (Y, X) NGA Tabela
Rezultati: 8,91666667

23. Ndërprerja e Regresionit (Regr_Intercept) - njehson pikën Y të prerjes së vijës së regresionit. Llogaritur duke përdorur formulën: Mean(Y) - RegressionSlope(Y, X) * Mean(X). Llogaritur pa marrë parasysh çiftet që përmbajnë NULL.

Sintaksë:
Segmenti i regresionit (Y, X)

Opsione :

  • Y- lloji Numri;
  • X- Lloji i numrit.
Shembull:
SELECT Numri i Regresionit (Y, X) NGA Tabela
Rezultati: 9

25. RegresioniR2 (Regr_R2) - njehson koeficientin e përcaktimit. Llogaritur pa marrë parasysh çiftet që përmbajnë NULL.

Sintaksë:
RegresioniR2(Y, X)

Opsione :

  • Y- lloji Numri;
  • X- Lloji i numrit.
Vlera e kthimit:
  • Null - nëse Varianca e Popullsisë së Përgjithshme (X) = 0;
  • 1 - nëse Varianca e Popullsisë së Përgjithshme (Y) = 0 DHE Varianca e Popullsisë së Përgjithshme (X)<>0;
  • POW(Korrelacioni(Y,X),2) - nëse Varianca e Popullsisë së Përgjithshme(Y)>0 DHE Varianca e Popullsisë së Përgjithshme(X)<>0.
Shembull:
X1 2 3 4 5 6 7 8 9
Y7 1 2 5 7 34 32 43 87
ZGJIDH RegresioninR2(Y, X) NGA Tabela
Rezultati: 0.740109464

26. Regresioni mesatarX (Regr_AvgX) - llogarit mesataren e X pas eliminimit të çifteve X dhe Y ku ose X ose Y janë bosh. Mesatarja (X) llogaritet pa marrë parasysh çiftet që përmbajnë NULL.

Sintaksë:
Regresioni MesatarjaX(Y, X)

Opsione :

  • Y- lloji Numri;
  • X- Lloji i numrit.
Shembull:
X1 2 3 4 5 6 7 8 9
Y7 1 2 5 7 34 32 43 87
SELECT RegressionMeanX(Y, X) FROM Tabela
Rezultati: 5

27. Regresioni mesatarY (Regr_AvgY) - llogarit mesataren e Y pas eliminimit të çifteve X dhe Y ku ose X ose Y janë bosh. Mesatarja (Y) llogaritet pa marrë parasysh çiftet që përmbajnë NULL.

Sintaksë:
Regresioni mesatarY(Y, X)

Opsione :

  • Y- lloji Numri;
  • X- Lloji i numrit.
Shembull:
X1 2 3 4 5 6 7 8 9
Y7 1 2 5 7 34 32 43 87
SELECT RegressionMeanY(Y, X) FROM Tabela
Rezultati: 24.2222222

28. RegresioniSXX (Regr_SXX) - llogaritur duke përdorur formulën: Sasia e regresionit (Y, X) * Dispersioni i popullsisë së përgjithshme (X). Llogaritur pa marrë parasysh çiftet që përmbajnë NULL.

Sintaksë:
RegresioniSXX(Y, X)

Opsione :

  • Y- lloji Numri;
  • X- Lloji i numrit.
Rikthen shumën e katrorëve të shprehjeve të pavarura të përdorura në një model regresioni linear. Funksioni mund të përdoret për të vlerësuar vlefshmërinë statistikore të një modeli regresioni.

Shembull:
SELECT RegressionSYY(Y, X) FROM Tabela
Rezultati: 6445.55556

30. RegresioniSXY (Regr_SXY) - llogaritur duke përdorur formulën: Sasia e regresionit (Y, X) * Kovarianca e popullsisë së përgjithshme (Y, X). Llogaritur pa marrë parasysh çiftet që përmbajnë NULL.

Sintaksë:
RegresioniSXY(Y,X)

Opsione :

  • Y- lloji Numri;
  • X- Lloji i numrit.
Shembull:
X1 2 3 4 5 6 7 8 9
Y7 1 2 5 7 34 32 43 87
ZGJIDH RegresioninSXY(Y, X) NGA Tabela
Rezultati: 535

31. Rang

Sintaksë:
PlaceInOrder (Rendi, Hierarkia, Emri i Grupit)

Opsione :

  • Rendit– shkruani String. Përmban shprehje në sekuencën e të cilave dëshironi të rregulloni regjistrimet në grup, të ndara me presje. Drejtimi i renditjes kontrollohet duke përdorur fjalët Ascending, Descending. Ju gjithashtu mund të ndiqni fushën me Auto Order, që do të thotë se kur porositni lidhje, duhet të përdorni fushat e rendit të përcaktuara për objektin e referuar. Nëse nuk specifikohet asnjë sekuencë, atëherë vlera llogaritet në sekuencën e grupimit;
  • Hierarkia e Rendit– shkruani String. Përmban shprehje të renditjes për të dhënat hierarkike;
  • Emri i grupit– shkruani String. Emri i grupimit në të cilin do të llogaritet grupimi i përpunimit. Nëse nuk specifikohet, llogaritja bëhet në grupimin aktual. Nëse llogaritja kryhet në një tabelë dhe parametri përmban një varg bosh ose nuk specifikohet, atëherë vlera llogaritet për grupimin - vargun. Kompozitori i paraqitjes, kur gjeneron një paraqitje të paraqitjes së të dhënave, e zëvendëson këtë emër me emrin e grupimit në paraqitjen që rezulton. Nëse grupimi nuk është i disponueshëm, atëherë funksioni do të zëvendësohet me një vlerë NULL.
Nëse ka dy ose më shumë regjistrime në një sekuencë me të njëjtat vlera të fushës së renditjes, atëherë funksioni kthen të njëjtat vlera për të gjitha rekordet.

Shembull:
PlaceInOrder ("[Numri i qarkullimit]")

32. KlasifikimiABC

Sintaksë:
Klasifikimi ABC (vlera, numri i grupeve, përqindja për grupet, emri i grupit)

Opsione :

  • Kuptimi– shkruani String. me të cilin duhet llogaritur klasifikimi. Një rresht që përmban shprehjen;
  • Numri i Grupeve- Lloji i numrit. Përcakton numrin e grupeve që do të ndahen;
  • PërqindjaPër Grupet- shkruani String. Duhet të ndahen në grupe deri në minus 1. Të ndara me presje. Nëse nuk specifikohet, atëherë automatikisht;
  • Emri i grupit- shkruani String. Emri i grupimit në të cilin do të llogaritet grupimi i përpunimit. Nëse nuk specifikohet, llogaritja bëhet në grupimin aktual. Nëse llogaritja kryhet në një tabelë dhe parametri përmban një varg bosh ose nuk specifikohet, atëherë vlera llogaritet për grupimin - vargun. Kompozitori i paraqitjes, kur gjeneron një paraqitje të paraqitjes së të dhënave, e zëvendëson këtë emër me emrin e grupimit në paraqitjen që rezulton. Nëse grupimi nuk është i disponueshëm, atëherë funksioni do të zëvendësohet me një vlerë NULL.
Rezultati i funksionit do të jetë numri i klasës, duke filluar nga 1, që korrespondon me klasën A.

Shembull:
Klasifikimi ABC ("Shuma (Fitimi bruto)", 3, "60, 90")

Artikujt më të mirë mbi këtë temë