Yazdır      Çevrimiçi Yardımın PDF Sürümünü Aç


Önceki Konu

Sonraki Konu

Toplama İşlevlerini Çalıştırma

Toplama işlevlerinin çalıştırılması, işlevsel toplamların çalıştırılmasıyla, girdi olarak bir kayıt kümesini alması bakımından benzerlik, kayıt kümesinin bütünü için tek bir toplam vermek yerine toplamı o ana kadar karşılaşılan kayıtlara dayalı olarak hesaplaması bakımından farklılık gösterir.

Bu bölümde, Oracle BI Server tarafından desteklenen toplama işlevlerinin çalıştırılması açıklanmaktadır.

MAVG

Sonuç kümesindeki verilerin, geçerli satır dahil olmak üzere, son n satırının hareketli ortalamasını hesaplar.

Sözdizimi:

MAVG (n_expression, n)

burada:

n_expression

Sayısal bir değere karşılık gelen herhangi bir ifade.

n

Herhangi bir pozitif tamsayı. Verilerin son n satırının ortalamasını temsil eder.

İlk satırın ortalaması ilk satırın sayısal ifadesine eşittir. İkinci satırın ortalaması ise verilerin ilk iki satırının ortalaması alınarak hesaplanır. Üçüncü satırın ortalaması da ilk üç veri satırının ortalaması alınarak hesaplanır ve hesaplamaya, ortalamanın son n veri satırı temel alınarak hesaplandığı n. satıra gelinceye kadar devam edilir.

MSUM

Bu işlev, geçerli satır dahil olmak üzere, verilerin son n satırının hareketli toplamını hesaplar.

İlk satırın toplamı ilk satırın sayısal ifadesine eşittir. İkinci satırın toplamı ise verilerin ilk iki satırının toplamı alınarak hesaplanır. Üçüncü satırın toplamı da ilk üç veri satırının toplamı alınarak hesaplanır ve hesaplamaya bu şekilde devam edilir. N. satıra ulaşıldığında, toplam, verilerin son n veri satırına dayalı olarak hesaplanır.

Sözdizimi:

MSUM (n_expression, n)

Burada:

n_expression

Sayısal bir değere karşılık gelen herhangi bir ifade.

n

Herhangi bir pozitif tamsayı. Verilerin son n satırının toplamını temsil eder.

Örnek:

Aşağıdaki örnekte, MSUM işlevini kullanan bir rapor gösterilmiştir.

AY

GELİR

3_MO_SUM

OCAK

100.00

100.00

ŞUBAT

200.00

300.00

MART

100.00

400.00

NİSAN

100.00

400.00

MAYIS

300.00

500.00

HAZİRAN

400.00

800.00

TEMMUZ

500.00

1200.00

AĞUSTOS

500.00

1400.00

EYLÜL

500.00

1500.00

EKİM

300.00

1300.00

KASIM

200.00

1000.00

ARALIK

100.00

600.00

RSUM

Bu işlev, o ana kadar karşılaşılan kayıtları temel alarak, yürüyen toplamı hesaplar. İlk satırın toplamı ilk satırın sayısal ifadesine eşittir. İkinci satırın toplamı ise verilerin ilk iki satırının toplamı alınarak hesaplanır. Üçüncü satırın toplamı da ilk üç veri satırının toplamı alınarak hesaplanır ve hesaplamaya bu şekilde devam edilir.

Sözdizimi:

RSUM (n_expression)

Burada:

n_expression

Sayısal bir değere karşılık gelen herhangi bir ifade.

Örnek:

Aşağıdaki örnekte, RSUM işlevini kullanan bir rapor gösterilmiştir.

AY

GELİR

RUNNING_SUM

OCAK

100.00

100.00

ŞUBAT

200.00

300.00

MART

100.00

400.00

NİSAN

100.00

500.00

MAYIS

300.00

800.00

HAZİRAN

400.00

1200.00

TEMMUZ

500.00

1700.00

AĞUSTOS

500.00

2200.00

EYLÜL

500.00

2700.00

EKİM

300.00

3000.00

KASIM

200.00

3200.00

ARALIK

100.00

3300.00

RCOUNT

Bu işlev, bir kayıt kümesini girdi olarak alır ve o ana kadar karşılaşılan kayıtların sayısını hesaplar. Sorgudaki her grup için kendi değerini sıfırlar. Herhangi bir sütunda sıralama düzeni tanımlanmışsa, bu işlev, sıralanan sütun için aynı değerler eklendiğinde artış göstermez. Bu sorundan kaçınmak için, raporlar hiçbir sütunda sıralama düzeni içermemeli veya tüm sütunlarda sıralama düzeni içermelidir.

Sözdizimi:

RCOUNT (Expr)

Burada:

Expr

Herhangi bir veri tipindeki ifade.

Örnek:

Aşağıdaki örnekte, RCOUNT işlevini kullanan bir rapor gösterilmiştir.

AY

KAR

RCOUNT

MAYIS

300.00

2

HAZİRAN

400.00

3

TEMMUZ

500.00

4

AĞUSTOS

500.00

5

EYLÜL

500.00

6

EKİM

300.00

7

RMAX

Bu işlev, bir kayıt kümesini girdi olarak alır ve o ana kadar karşılaşılan kayıtlara dayalı olarak maksimum değeri gösterir. Belirtilen veri tipi, sıralanabilir olmalıdır.

Sözdizimi:

RMAX (expression)

Burada:

expression

Herhangi bir veri tipindeki ifade. Veri tipiyle ilişkili bir sıralama düzeni olmalıdır.

Örnek:

Aşağıdaki örnekte, RMAX işlevini kullanan bir rapor gösterilmiştir.

AY

KAR

RMAX

OCAK

100.00

100.00

ŞUBAT

200.00

200.00

MART

100.00

200.00

NİSAN

100.00

200.00

MAYIS

300.00

300.00

HAZİRAN

400.00

400.00

TEMMUZ

500.00

500.00

AĞUSTOS

500.00

500.00

EYLÜL

500.00

500.00

EKİM

300.00

500.00

KASIM

200.00

500.00

ARALIK

100.00

500.00

RMIN

Bu işlev, bir kayıt kümesini girdi olarak alır ve o ana kadar karşılaşılan kayıtlara dayalı olarak minimum değeri gösterir. Belirtilen veri tipi, sıralanabilir olmalıdır.

Sözdizimi:

RMIN (expression)

Burada:

expression

Herhangi bir veri tipindeki ifade. Veri tipiyle ilişkili bir sıralama düzeni olmalıdır.

Örnek:

Aşağıdaki örnekte, RMIN işlevini kullanan bir rapor gösterilmiştir.

AY

KAR

RMIN

OCAK

400,00

400,00

ŞUBAT

200,00

200,00

MART

100,00

100,00

NİSAN

100,00

100,00

MAYIS

300,00

100,00

HAZİRAN

400,00

100,00

TEMMUZ

500,00

100,00

AĞUSTOS

500,00

100,00

EYLÜL

500,00

100,00

EKİM

300,00

100,00

KASIM

200,00

100,00

ARALIK

100,00

100,00


Ekim 2016'da Yayımlandı Copyright © 2005, 2016, Oracle. Tüm hakları saklıdır. Legal Notices.