Acest articol descrie sintaxa de formulă și utilizarea funcției CUBESET în Microsoft Excel.
Descriere
Definește un set calculat de membri sau tupluri prin trimiterea unei expresii setate la cubul de pe server, ceea ce creează setul, apoi returnează setul în Microsoft Excel.
Sintaxă
CUBESET (conexiune, expresie_set, [legendă], [ordine_sortare], [sortare_după])
Sintaxa funcției CUBESET are următoarele argumente:
-
Conexiune Obligatoriu. Este un șir text cu numele conexiunii la cub.
-
Expresie_set Obligatoriu. Este șirul text al unei expresii de set care are ca rezultat un set de membri sau de tupluri. Set_expresie poate fi o referință la o celulă dintr-un interval Excel care cel puțin un membru, un tuplu sau un set inclus în setul dat.
-
Legendă Opțional. Este un șir text care se afișează în celulă în locul legendei din cub, dacă este definită una.
-
Ordine_sortare Opțional. Este tipul de sortare care se va efectua, dacă există și poate fi una dintre următoarele:
Întreg |
Constantă enumerată |
Descriere |
Argument sortare_după |
0 |
SortNone |
Păstrează ordinea existentă a setului. |
Ignorat |
1 |
SortAscending |
Sortează setul în ordine ascendentă după sortare_după. |
Necesar |
2 |
SortDescending |
Sortează setul în ordine descendentă după sortare_după. |
Necesar |
3 |
SortAlphaAscending |
Sortează setul în ordine alfabetică ascendentă. |
Ignorat |
4 |
Sort_Alpha_Descending |
Sortează setul în ordine alfabetică descendentă. |
Ignorat |
5 |
Sort_Natural_Ascending |
Sortează setul în ordine naturală ascendentă. |
Ignorat |
6 |
Sort_Natural_Descending |
Sortează setul în ordine naturală descendentă. |
Ignorat |
-
Valoarea implicită este 0. Pentru un set de tupluri, sortarea alfabetică sortează după ultimul element din fiecare tuplu. Pentru mai multe informații despre aceste ordini de sortare, vedeți sistemul de ajutor Microsoft Office SQL Analysis Services.
-
Sort_by Opțional. Este un șir text al valorii după care se sortează. De exemplu, pentru a obține orașul cu cele mai mari vânzări, set_expression ar fi un set de orașe, iar sort_by ar fi măsura vânzărilor. Sau, pentru a obține orașul cu cea mai mare populație, set_expression ar fi un set de orașe, iar sort_by ar fi măsura populației. Dacă sort_order necesită sort_by și sort_by este omis, CUBESET returnează #VALUE! mesaj de eroare.
Observații
-
Când funcția CUBESET evaluează, se afișează temporar un mesaj de tip "#GETTING_DATA…" în celulă înainte de a se regăsi toate datele.
-
Dacă numele conexiunii nu este o conexiune de registru de lucru validă stocată în registrul de lucru, CUBESET returnează o #NAME? . Dacă serverul OLAP (Online Analytical Processing) nu rulează, nu este disponibil sau returnează un mesaj de eroare, CUBESET returnează o #NAME? .
-
Dacă sintaxa pentru expresie_set este incorectă sa dacă setul conține cel puțin un membru care diferă prin dimensiune de ceilalți membri, CUBESET returnează o valoare de eroare #N/A.
-
Dacă set_expression este mai mare de 255 de caractere, care este limita pentru un argument pentru o funcție, CUBESET returnează o #VALUE! . Pentru a utiliza șiruri text mai lungi de 255 de caractere, introduceți șirul text într-o celulă (pentru care limita este de 32.767 de caractere), apoi utilizați o referință de celulă ca argument.
-
CUBESET poate returna o valoare de eroare #N/A dacă se face referire la un obiect bazat pe sesiune, cum ar fi un membru calculat sau un set denumit, într-un PivotTable, la partajarea unei conexiuni și acel PivotTable este șters sau se face conversia pentru PivotTable în formule. (În fila Opțiuni, în grupul Instrumente, faceți clic pe Instrumente OLAP, apoi faceți clic pe Conversie în formule.)
Exemple
=CUBESET("Finanțe","Comandă([Produs].[Produs].[Categorie produs].Membri,[Măsuri].[Vânzări unități],ASC)","Produse")
=CUBESET("Vânzări","[Produs].[Toate produsele].Copii","Produse",1,"[Măsuri].[Volum vânzări]")