Ez a cikk a Microsoft Excel KOCKA.ÉRTÉK függvényének képletszintaxisát és használatát ismerteti.

Leírás

A kockából összesített értéket adja eredményül.

Szintaxis

KOCKA.ÉRTÉK(kapcsolat; [tagkifejezés1]; [tagkifejezés2]; …)

A KOCKA.ÉRTÉK függvény szintaxisa az alábbi argumentumokat foglalja magában:

  • Kapcsolat:    Megadása kötelező. A kocka kapcsolatának nevét tartalmazó karakterlánc.

  • Tagkifejezés:    Megadása nem kötelező. A kocka egy tagját vagy rekordját azonosító, többdimenziós kifejezést (MDX) tartalmazó karakterlánc. A Tagkifejezés argumentum egy KOCKA.HALM függvény segítségével létrehozott halmaz is lehet. A függvény segítségével egy kockát szeletekre szabdalhat, és azok összesített értékét kaphatja eredményül. Ha a Tagkifejezés argumentum nem tartalmaz mérőszámot, a függvény a kockára vonatkozó alapértelmezett mérőszámot alkalmazza.

Megjegyzés

  • Számoláskor a KOCKA.ÉRTÉK függvény átmenetileg, az adatok beolvasásáig, a "#VÁRAKOZÁS_ADATRA…" üzenetet jeleníti meg.

  • Ha a Tagkifejezés argumentum tartalma egy cellahivatkozás, és a cellahivatkozás KOCKA függvényt tartalmaz, a Tagkifejezés argumentum a hivatkozott cellában található elem kiértékeléséhez a többdimenziós kifejezést (MDX) használja a hivatkozott cellában megjelenő érték helyett.

  • Ha a kapcsolat neve nem egy, a munkafüzetben tárolt érvényes munkafüzet-kapcsolat, a KOCKA.ÉRTÉK visszatérési értéke a #NÉV? hibaüzenet lesz. Ha az OLAP-kiszolgáló nem fut, nem érhető el, vagy hibaüzenetet ad vissza, a KOCKA.ÉRTÉK szintén a #NÉV? hibaüzenetet adja eredményül.

  • Ha egy sor bármelyik eleme érvénytelen, a KOCKA.ÉRTÉK az #ÉRTÉK! hibaüzenetet adja eredményül.

  • A KOCKA.ÉRTÉK az alábbi esetekben a #HIÁNYZIK hibaüzenetet adja eredményül:

    • Helytelen a Tagkifejezés argumentum szintaxisa.

    • A kockában nem létezik a Tagkifejezés argumentumban megadott tag.

    • A rekord érvénytelen, mert a megadott értékeknél nincs metszet. (Ez akkor fordulhat elő, ha ugyanabból a hierarchiából több elem szerepel.)

    • A halmazban legalább egy olyan tag szerepel, amely a többi tagtól eltérő dimenzióhoz tartozik.

    • Előfordulhat, hogy a KOCKA.ÉRTÉK függvény a #HIÁNYZIK hibaértéket adja eredményül, ha egy kimutatás munkamenet-alapú objektumára, például számított tagra vagy névvel ellátott halmazra hivatkozik egy kapcsolat megosztása alkalmával, és a kimutatást törölte vagy képletekké alakította. (Ehhez kattintson a Beállítások lap Eszközök csoportjában az OLAP-eszközök gombra, majd a Konvertálás képletekké parancsra.)

Probléma: A null értékek nulla hosszúságú karakterláncokká alakultak

Az Excelben, ha egy cella nem tartalmaz adatokat, mert nem módosította vagy törölte a tartalmát, a cella üres értéket tartalmaz. Számos adatbázisrendszerben az üres értékeket Null értéknek nevezzük. Az üres vagy null érték szó szerint azt jelenti, hogy "Nincs érték". A képletek azonban soha nem adhatnak vissza üres sztringet vagy Null értéket. A képletek mindig a három érték egyikét adják vissza: egy számértéket; szöveges érték, amely lehet nulla hosszúságú karakterlánc vagy hibaérték, például #NUM! vagy #VALUE.

Ha egy képlet egy OLAP-adatbázishoz kapcsolódó KOCKA.ÉRTÉK függvényt tartalmaz, és az ebből az adatbázisból történő lekérdezés eredménye null érték, az Excel ezt egy nulla hosszúságú karakterlánccá alakítja akkor is, ha a képlet eredménye egyébként számérték lenne. Ez eredményezheti azt, hogy egy cellatartomány számértékeket és nulla hosszúságú karakterláncokat is tartalmaz, és ez befolyásolhatja azokat a képleteket, amelyek hivatkoznak a cellatartományra. Ha például az A1 és az A3 cella számot tartalmaz, az A2 cella pedig egy nulla hosszúságú karakterláncot eredményül adó KOCKA.ÉRTÉK függvényt tartalmazó képletet, az alábbi képlet az #ÉRTÉK! hibaértéket adja vissza.

=A1+A2+A3

Ennek megakadályozása végett rákereshet a nulla hosszúságú karakterláncokra a SZÖVEG.E függvény segítségével, a HA függvénnyel pedig lecserélheti őket egy 0 (nulla) értékre az alábbi példa szerint:

=HA(SZÖVEG.E(A1),0,A1)+HA(SZÖVEG.E(A2),0,A2)+HA(SZÖVEG.E(A3),0,A3)

A másik lehetőség, hogy beágyazza a KOCKA.ÉRTÉK függvényt egy olyan HA feltételbe, amely 0 értéket ad eredményül, ha a KOCKA.ÉRTÉK függvény eredménye nulla hosszúságú karakterlánc, az alábbi példában látható módon:

=HA(KOCKA.ÉRTÉK("Bevétel","[Mérőszám].[Nyereség]","[Időszak].[2004]","[Minden termék].[Italok]")="", 0, KOCKA.ÉRTÉK("Bevétel","[Mérőszám].[Nyereség]","[Időszak].[2004]","[Minden termék].[Italok]"))

A SZUM függvény esetében nincs szükség a nulla hosszúságú karakterláncok kikeresésére, mivel ez a függvény automatikusan figyelmen kívül hagyja a nulla hosszúságú karakterláncokat a visszatérési érték kiszámításakor.

Példák

=KOCKA.ÉRTÉK("Bevétel","[Mérőszám].[Nyereség]","[Időszak].[2004]","[Minden termék].[Italok]")

=KOCKA.ÉRTÉK($A$1,"[Mérőszám].[Nyereség]",D$12,$A23)

=KOCKA.ÉRTÉK("Bevétel",$B$7,D$12,$A23)

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.