Témakörök

Számítás függvényének kiválasztása panel


A függvények a következő típusú argumantumokat fogadják el:

Ha egy függvényhez több argumentumot is elfogad, és hozzá akar adni egyet, akkor kattintson az Argumentum hozzáadása gombra.

A hiányzó értékeket figyelmen kívül hagyja a függvény. Ha például az Average(East, West, South) kifejezés esetén a South hiányzik, akkor a számítás az East és a West átlagát adja meg.

Függvények

A következő táblázat a kifejezéshez hozzáadható függvényeket tartalmazza.

Függvény

Leírás

Abs

Egy szám abszolút értékét adja vissza. Az Abs csak egyetlen argumentumot fogad el.

Average

Az argumentumokban szereplő értékek átlagát adja vissza. Az átlag az értékek összege, osztva a számukkal. Ha a számuk nulla, akkor az Average hiányzó értéket ad vissza. Az Average bármennyi argumentumot elfogad. Például:

Average(Product 1, Product 2) - a Product 1 és a Product 2 átlagát adja vissza.
Average(Gen(2)) - a 2-es generációszintű tagok átlagát adja vissza.

Count

Az argumentumokban szereplő értékek számát adja vissza. Ha nincsenek megszámolandó értékek, a függvény nullát ad vissza. A Count bármennyi argumentumot elfogad.

Count(Product 1, Product 2, Gen(2)) - eredménye a 2-es generációszintű tagok száma + 2

If

Az adott feltétel teljesülésétől függő értéket ad vissza. Az If három argumentumot fogad el:

  • Az első argumentum a vizsgálandó feltétel. A feltételnek bal és jobb oldali része van, amelyeket között a következő operátorok valamelyike állhat: <=, >=, =, <, >vagy != (a nem egyenlőség vizsgálatához a <> is használható).
  • A második argumentum azt az értéket adja meg, amit a feltétel igazra kiértékelődése esetén kell visszaadni.
  • A harmadik argumentum azt az értéket adja meg, amit a feltétel hamisra kiértékelődése esetén kell visszaadni.

Max

Az argumentumokban szereplő értékek közül a legnagyobbat adja vissza. A Max bármennyi argumentumot elfogad.

Median

Az argumentumokban szereplő értékek mediánját adja vissza. A medián az az érték, amelyiknél a számok fele az érték felett van, a másik fele pedig alatta. A Median bármennyi argumentumot elfogad.

Min

Az argumentumokban szereplő értékek közül a legkisebbet adja vissza. A Min bármennyi argumentumot elfogad.

Power

Az első értéket a második értékben megadott hatványra emeli. A Power két argumentumot fogad el:

  • Az első argumentum az alap.
  • A második argumentum a kitevő.

A Power az alapot a kitevőben megadott hatványra emeli.

Product

Az argumentumokban szereplő értékek szorzatát adja vissza. A Product bármennyi argumentumot elfogad.

Round

A szám egész részét adja vissza a legközelebbi egész számra kerekítve. A Round csak egyetlen argumentumot fogad el.

Sqrt

Egy szám négyzetgyökét adja vissza. Az Sqrt csak egyetlen argumentumot fogad el.

Stdev

Az argumentumokban szereplő értékek szórását adja vissza. A normális eloszlás annak mértéke, hogy az értékek mennyire térnek el az átlagértéktől. Az Stdev bármennyi argumentumot elfogad.

Sum

Az argumentumokban szereplő értékek összegét adja vissza. Ha nincsenek összeadható értékek, akkor a Sum nullát ad vissza. A Sum bármennyi argumentumot elfogad.

Sum(Product 1, Product 2) - a Product 1 és a Product 2 összegét adja vissza.
Sum(Gen(2)) - a 2-es generációszintű tagok összegét adja vissza.

Var

Az argumentumokban szereplő értékek szórásnégyzetét adja vissza. A szórásnégyzet a halmaz egyes számainak az átlagtól való eltérésének négyzetre emelésével kapott értékek átlaga. A Var bármennyi argumentumot elfogad.

Percentoftotal

Megjegyzés: A Percentoftotal csak többdimenziós adatbázisokon végzett számításokban használható.

A megadott tagot valamilyen összeg százalékos arányaként adja vissza. Az összes a megadott tag és a másik tengelyen lévő másik tag metszéspontjában lévő cella értéke. Példál egy rács az eladásokat mutatja, ahol az Idő a sorokban található, a Termékek pedig az oszlopokban. Megkeresheti az 1. termék egészhez viszonyított százalékarányát, ahol az egész az 1. termék eladása az Összes időben. A kiszámított tag az 1. termék eladásait adja vissza mindegyik időtartamban, osztva az 1. termék eladásaival az Összes időben.

A Percentoftotal argumentumai:

Tag
Az a tag a dimenzióban (oszlop vagy sor), amelyikhez ki szeretné számítani a százalékos arányt.
Dimenzió
Az ellentétes tengely dimenziója, amely az összeg meghatározásához használt tagot tartalmazza. Ha például a rácsban az Idő és a Helyek láthatók a sorokban, a Termékek pedig az oszlopokban, és a Tag a Termékek tagja, akkor a Dimenzió Idő vagy Helyek lehet.
Ellentétes tengely tag
A Dimenzió tagja, amely a Taggal együtt meghatározza az egészet, amelyhez képest a százalékokat ki kell számítani. Az egész a Tag és az Ellentétes tengely tag metszéspontjában található cella értéke.
Generáció
Az a generáció, amelyhez a százalékok ki lesznek számítva. A 0 generáció azt jelenti, hogy az összes tag megjeleníti a százalékokat.
Csoportosítás
Amikor a tengelynek több dimenziója van, akkor azt adja meg, hogy a dimenziók egyes csoportjaihoz külön kell-e kiszámítani a százalékot. Ha a Csoportosítás nincs beállítva, akkor a százalékok az összes csoporthoz ki lesznek számítva.

Az alábbi rácsban a Százalékok kiszámított tag látható, amelynek a kifejezése egy Percentoftotal függvény. A Percentoftotal függvény argumentumainak értékei:

  • Tag = Termék
  • Dimenzió = Helyek
  • Ellentétes tengely tag = Összes hely
  • Generáció = 1
  • Csoportosítás = Csoportosított

A Százalékok kiszámított tagot a termék eladásai az egyes helyeken a termék az összes helyen történt eladásaihoz viszonyítva adja meg.

Helyek

Idő

Termék

Százalékok

Kelet

2000

5

0.25

2001

20

0.40

2002

20

0.50

Nyugat

2000

15

0.75

2001

30

0.60

2002

20

0.50

Összes hely

2000

20

1

2001

50

1

2002

40

1


Rank

Egy oszlop vagy sor egyes elemeinek rangsorolását adja vissza.

A Rank argumentumai:

Tag
A rangsorolni kívánt tag a dimenzióban (oszlop vagy sor).
Dimenzió
Az ellentétes tengely dimenziója, amely tagjai a rangsor kialakításához használatosak. Például a rácsban az eladások láthatók, ahol az Idő és a Helyek a sorokban vannak, a Termékek az oszlopokban, és a Tag a Termékek tagja. A Dimenzió Idő vagy Helyek lehet. Ha a Dimenzió az Idő, akkor a Rank a Termékek eladását rangsorolja az Idő során.
Generáció
A rangsorolni kívánt dimenzió tagjainak generációja. A 0 generáció azt jelenti, hogy minden tag rangsorolására sor kerül.
Sorrend
Növekvő vagy csökkenő lehet. Csökkenő sorrendben a legnagyobb szám fog az első helyen állni, növekvő sorrendben pedig a legkisebb szám áll az első helyen.
Csoportosítás
Amikor a tengelynek több dimenziója van, akkor azt adja meg, hogy a dimenziók egyes csoportjait külön kell-e rangsorolni. Ha a Csoportosítás nincs beállítva, akkor a rangsorolás az összes csoporthoz ki lesznek számítva.

Megjegyzés: A Dimenzió, Generáció és Csoportosítás argumentumok csak többdimenziós adatbázisokon végzett számításokra vonatkoznak.

Az alábbi rácsban a Rangsor kiszámított tag látható, amelynek a kifejezése egy Rank függvény. A Rank függvény argumentumainak értékei:

  • Tag = Termék
  • Dimenzió = Idő
  • Generáció = 1
  • Sorrend = Csökkenő
  • Csoportosítás = Csoportosított

Helyek

Idő

Termék

Rangsor

Kelet

2000

102

1

2001

76

3

2002

88

2

Nyugat

2000

49

3

2001

52

1

2002

51

2


Runningtotal

A megadott tag megadott dimenziójából az értékek halmozott összegét adja vissza.

A Runningtotal argumentumai:

Tag
Az a tag a dimenzióban (oszlop vagy sor), amelyikhez ki szeretné számítani a halmozott összeget.
Dimenzió
Az ellentétes tengely dimenziója, amely tagjai a halmozott összeg kiszámításához használatosak. Például a rácsban az eladások láthatók, ahol az Idő és a Helyek a sorokban vannak, a Termékek az oszlopokban, és a Tag a Termékek tagja. A Dimenzió Idő vagy Helyek lehet. Ha a Dimenzió az Idő, akkor a Runningtotal a Termékek halmozott összegét adja vissza az Idő során.
Generáció
Az összegezni kívánt dimenzió tagjainak generációja. A 0 generáció azt jelenti, hogy minden tag összegzésére sor kerül.
Csoportosítás
Amikor a tengelynek több dimenziója van, akkor azt adja meg, hogy a dimenziók egyes csoportjait külön kell-e összegezni. Ha a Csoportosítás nincs beállítva, akkor az összegek az összes csoporthoz ki lesznek számítva.

Megjegyzés: A Dimenzió, Generáció és Csoportosítás argumentumok csak többdimenziós adatbázisokon végzett számításokra vonatkoznak.

Az alábbi rácsban a Halmozott összeg kiszámított tag látható, amelynek a kifejezése egy Runningtotal függvény. A Runningtotal függvény argumentumainak értékei:

  • Tag = Termék
  • Dimenzió = Idő
  • Generáció = 1
  • Csoportosítás = Csoportosított

Helyek

Idő

Termék

Halmozott összeg

Kelet

2000

102

102

2001

76

178

2002

88

266

Nyugat

2000

49

49

2001

52

101

2002

51

152


 

Kapcsolódó témakörök: