CUBEVALUE (opis funkcije)

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

U ovom se članku opisuje sintaksa formula i korištenje funkcije CUBEVALUE u programu Microsoft Excel.

Opis

Vraća agregatnu vrijednost iz datoteke kocke.

Sintaksa

CUBEVALUE(veza; [član_izraz1]; [član_izraz2];...)

Sintaksa funkcije CUBEVALUE sadrži sljedeće argumente:

  • Veza    Obavezno. Tekstni niz naziva veze s kockom.

  • Član_izraz    Neobavezno. Tekstni niz višedimenzionalnog izraza (MDX) koji vraća vrijednost člana ili n-torke unutar datoteke kocke. Kao alternativa, član_izraz može biti skup definiran funkcijom CUBESET. Koristite član_izraz da biste definirali dio kocke za koji se vraća agregatna vrijednost. Ako u argumentu član_izraz nije određena mjera, koristi se zadana mjera za kocku.

Napomene

  • Za vrijeme izvođenja funkcija CUBEVALUE privremeno prikazuje poruku "#DOHVAĆANJE_PODATAKA…" u ćeliji prije nego što se dohvate svi podaci.

  • Ako se za argument član_izraz koristi referenca na ćeliju koja sadrži CUBE funkciju, tada član_izraz koristi MDX izraz za stavku u ćeliji na koju upućuje referenca, a ne vrijednost prikazanu u samoj ćeliji.

  • Ako naziv veze nije valjana veza radne knjige spremljena u radnoj knjizi, CUBEVALUE vraća vrijednost pogreške #NAME?. Ne izvodi li se Online Analytical Processing (OLAP) poslužitelj, ili nije dostupan ili vraća poruku pogreške, CUBEVALUE vraća vrijednost pogreške #NAME?.

  • Ako najmanje jedan element n-torke nije valjan, CUBEVALUE vraća vrijednost pogreške #VALUE!.

  • CUBEVALUE vraća vrijednost pogreške #N/A kada:

    • Sintaksa argumenta član_izraz nije valjana.

    • Član koji određuje član_izraz ne postoji u kocki.

    • N-torka nije valjana jer za određenu vrijednost nema sjecišta. (To se može dogoditi u slučaju većeg broja elemenata u istoj hijerarhiji.)

    • Skup sadrži najmanje jedan član čija se dimenzija razlikuje od dimenzije drugih članova.

    • CUBEVALUE može vratiti vrijednost pogreške #N/A ako se u zaokretnoj tablici tijekom zajedničkog korištenja veze pozivate na objekt koji se temelji na sesiji, npr. izračunati član ili imenovani skup, a ta se zaokretna tablica izbriše ili je pretvorite u formule (na kartici Mogućnosti u grupi Alati kliknite OLAP alati, a zatim Pretvori u formule).

Problem: vrijednosti null pretvaraju se u nizove nulte duljine

Ako ćelija u programu Excel ne sadrži podatke jer je niste mijenjali ili ste izbrisali njezin sadržaj, ćelija sadrži praznu vrijednost. Prazna se vrijednost u mnogim sustavima baza podataka naziva vrijednost null. Prazna vrijednost ili vrijednost "null" doslovno znači da "nema vrijednosti". No formula ne može vratiti prazan niz ni vrijednost null. Formula uvijek vraća jednu od tri vrijednosti: brojčanu vrijednost, tekstnu vrijednost koja može biti niz duljine nula ili vrijednost pogreške, npr. #BROJ! ili #VRIJ!

Sadrži li formula funkciju CUBEVALUE povezanu s Online Analytical Processing (OLAP) bazom podataka, i upit toj bazi podataka rezultira Null vrijednošću, Excel tu Null vrijednost pretvara u niz nulte duljine, čak i ako bi funkcija inače vratila brojčanu vrijednost. To može dovesti do situacije u kojoj raspon ćelija sadrži kombinaciju brojčanih i nultih vrijednosti niza, što može utjecati na rezultate drugih formula koje sadrže reference na taj raspon ćelija. Na primjer, sadrže li ćelije A1 i A3 brojeve, a A2 sadrži formulu s funkcijom CUBEVALUE koja vraća niz nulte duljine, sljedeća formula bi vratila pogrešku #VALUE!:

=A1+A2+A3

Za sprečavanje takve situacije možete potražiti nizove nulte duljine pomoću funkcije ISTEXT, i funkcijom IF zamijeniti nizove nulte duljine znakom 0 (nula) kao u sljedećem primjeru:

=IF(ISTEXT(A1),0,A1)+IF(ISTEXT(A2),0,A2)+IF(ISTEXT(A3),0,A3)

Također, funkciju CUBEVALUE možete ugnijezditi u uvjetu IF koji vraća vrijednost 0 vrati li funkcija CUBEVALUE vrijednost niza nulte duljine, kao u sljedećem primjeru:

= IF (CUBEVALUE ("Prodaja", "[mjere]. [ Dobiti] "," [Time]. [2004] "," [svi proizvodi]. [Pića] ") =" "; 0, CUBEVALUE ("Prodaja"," [mjere]. [[ Dobiti] "," [Time]. [2004] "," [svi proizvodi]. [Pića] "))

Imajte na umu da funkcija SUM ne zahtijeva ovo testiranje za nizove nulte vrijednosti, budući da automatski zanemaruje nizove nulte duljine pri izračunu vrijednosti koju će vratiti.

Primjeri

= CUBEVALUE("Sales","[Measures].[ Dobiti] "," [Time]. [2004] "," [svi proizvodi]. [Pića] ")

= CUBEVALUE($A$1,"[Measures].[ Dobiti] ", D$ 12, $A23)

=CUBEVALUE("Sales",$B$7,D$12,$A23)

Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×