KUBEVÆRDI, funktionen

I denne artikel beskrives formelsyntaksen for og brugen af funktionen KUBEVÆRDI i Microsoft Excel.

Beskrivelse

Returnerer en sammenlagt (aggregeret) værdi fra kuben.

Syntaks

KUBEVÆRDI(forbindelse;[medlemsudtryk1];[medlemsudtryk2];…)

Syntaksen for funktionen KUBEVÆRDI har følgende argumenter:

  • Forbindelse    Påkrævet. En tekststreng med navnet på forbindelsen til kuben.

  • Medlemsudtryk    Valgfrit. En tekststreng fra et MDX-udtryk (MultiDimensional eXpression), der evalueres til et medlem eller en tupel i kuben. Alternativt kan medlemsudtryk være et sæt defineret med funktionen KUBESÆT. Brug medlemsudtryk som et udsnitsværktøj til at definere den del af kuben, som den sammenlagte værdi returneres for. Hvis der ikke er angivet et mål i medlemsudtryk, bruges standardmålet for kuben.

Bemærkninger

  • Når funktionen KUBEVÆRDI evalueres, vises meddelelsen "#HENTER_DATA…" midlertidigt i cellen, indtil data er hentet.

  • Hvis en cellereference bruges til medlemsudtryk, og den cellereference indeholder en KUBE-funktion, så bruger medlemsudtryk MDX-udtrykket for elementet i den refererede celle og ikke værdien, der er vist i den refererede celle.

  • Hvis forbindelsesnavnet ikke er en gyldig projektmappeforbindelse gemt i projektmappen, returnerer KUBEVÆRDI fejlværdien #NAVN?. Hvis OLAP-serveren (Online Analytical Processing) ikke kører, ikke er tilgængelig eller returnerer en fejlmeddelelse, returnerer KUBEVÆRDI fejlværdien #NAVN?.

  • Hvis mindst et element i en tupel er ugyldigt, returnerer KUBEVÆRDI fejlværdien #VÆRDI!.

  • KUBEVÆRDI returnerer fejlværdien #I/T når:

    • Syntaksen for medlemsudtryk er forkert.

    • Medlemmet, der er angivet af medlemsudtryk, findes ikke i kuben.

    • Tuplen er ugyldig, fordi der ikke er nogle fællesmængde for de angivne værdier. (Dette kan forekomme med flere elementer fra det samme hierarki).

    • Sættet indeholder mindst et medlem med en anden dimension end de andre medlemmer.

    • KUBEVÆRDI returnerer måske fejlværdien #I/T, hvis du refererer til et sessionsbaseret objekt, f.eks. et beregnet medlem eller navngivet sæt, i en pivottabel, når du deler en forbindelse, og pivottabellen bliver slettet, eller du konverterer pivottabellen til formler. (Klik på OLAP-værktøjer i gruppen Værktøjer under fanen Indstillinger, og klik derefter på Konverter til formler).

Problem: Nulværdier konverteres til strenge af længden nul

En celle i Excel indeholder en tom værdi, hvis den ikke indeholder data, fordi du ikke har ændret den, eller fordi du har slettet indholdet. I mange databasesystemer kaldes en tom værdi en nulværdi. En tom værdi eller en nulværdi betyder helt bogstaveligt "Ingen værdi". En formel kan dog aldrig returnere en tom streng eller en nulværdi. En formel returnerer altid én af tre værdier: en talværdi, en tekstværdi, der kan være en streng af længden nul, eller en fejlværdi, f.eks. #NUM! eller #VÆRDI.

Hvis en formel indeholder funktionen KUBEVÆRDI, der er tilknyttet en OLAP-database (Online Analytical Processing), og en forespørgsel til denne database resulterer i en nulværdi, konverterer Excel nulværdien til en streng af længden nul, også selvom formlen ellers ville returnere en talværdi. Dette kan føre til en situation, hvor en række celler indeholder en kombination af numeriske strenge og strenge af længden nul, og denne situation kan påvirke resultatet af andre formler, der henviser til den pågældende række celler. Hvis f.eks. A1 og A3 indeholder tal, og A2 indeholder en formel med funktionen KUBEVÆRDI, der returnerer en streng af længden nul, returnerer følgende formel fejlværdien #VÆRDI!:

=A1+A2+A3

For at undgå dette kan du teste for en streng af længden nul ved at bruge funktionen ER.TEKST og ved at bruge funktionen HVIS til at erstatte strengen af længden nul med et 0 (nul), som eksemplet nedenfor viser:

=HVIS(ER.TEKST(A1),0,A1)+HVIS(ER.TEKST(A2),0,A2)+HVIS(ER.TEKST(A3),0,A3)

Du kan også indlejre funktionen KUBEVÆRDI i en HVIS-betingelse, der returnerer en nulværdi, hvis funktionen KUBEVÆRDI evalueres til en streng af længden nul, som eksemplet nedenfor viser:

=HVIS (KUBEVÆRDI("Salg","[Mængder].[Profit]","[Tid].[2004]","[Alle produkter].[Drikkevarer]")="", 0, KUBEVÆRDI("Salg","[Mængder].[Profit]","[Tid].[2004]","[Alle produkter].[Drikkevarer]"))

Bemærk, at funktionen SUM ikke kræver test af en streng af længden nul, fordi den automatisk ignorerer strenge af længden nul, når den beregner returværdi.

Eksempler

=KUBEVÆRDI("Salg","[Mængder].[Profit]","[Tid].[2004]","[Alle produkter].[Drikkevarer]")

=KUBEVÆRDI($A$1,"[Mængder].[Profit]",D$12,$A23)

=KUBEVÆRDI("Salg",$B$7,D$12,$A23)

Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×