Cube Excel 2007 ◉ 32 Aufrufe

=CUBEVALUE()

Gibt einen berechneten Wert aus dem Datenmodell oder Cube zurück

Gilt für: Excel for Microsoft 365Excel for Microsoft 365 for MacExcel 2024Excel 2024 for MacExcel 2021Excel 2021 for MacExcel 2019Excel 2016Excel for iPadExcel Web AppExcel for iPhoneExcel for Android tabletsExcel for Android phones
=CUBEVALUE(connection, [member_expression1], [member_expression2], …)
Argumentnamen in der Tabelle hovern für Details.
AusgabetypGemischt
Beliebtheit35 / 100
VolatilNein
Dynamisches ArrayNein
Beispiel .xlsx herunterladen ▦ Im Playground testen Eigene Datei für diese Funktion — sicher & leicht · Beispieldaten + Live-Formeln
Teilen:

⬇ Beispiel-Arbeitsmappe laden

Eigene .xlsx für =CUBEVALUE() mit persischen Beispieldaten & Live-Formeln — in Excel öffnen und üben.

  • Blatt „Beispiel“ — Datentabelle + Formel
  • Blatt „Anleitung“ — Syntax, Argumente & Tipps
  • Sofort & sicher (Token + Limit)
CUBEVALUE.xlsx laden ~ 8–12 KB · Keine Makros

⇪ Teilen

Diese Funktion mit Freunden teilen

Quiz zu dieser Funktion

%d Fragen — Syntax, Beispiel & Fehler!

◧ Argumente

ArgumentTypPflichtBeschreibung
connection Text Erforderlich Name der Verbindung zum Datenmodell oder Cube
member_expression Text Optional رشته متنی یک عبارت چندبعدی (MDX) که به عضو یا تاپلی درون کیوب ارزیابی می‌شود. همچنین member_expression می‌تواند مجموعه‌ای باشد که با تابع CUBESET تعریف شده است. از member_expression به‌عنوان برش‌دهنده برای تعریف بخشی از کیوب که مقدار تجمیع‌شده برای آن برگردانده می‌شود استفاده کنید. اگر هیچ معیاری در member_expression مشخص نشود، از معیار پیش‌فرض آن کیوب استفاده می‌شود.

▣ Beispiele

Beispiel 1 =CUBEVALUE("Sales","[Measures].[Profit]","[Time].[2004]","[All Product].[Beverages]")
Beispiel 2 =CUBEVALUE($A$1,"[Measures].[Profit]",D$12,$A23)
مثال با مجموعه تعریف‌شده =CUBEVALUE("Sales",$B$7,D$12,$A23)

§ Bemerkungen

  • هنگام ارزیابی تابع CUBEVALUE، به‌طور موقت پیام «‎#GETTING_DATA…‎» در سلول نمایش داده می‌شود تا زمانی که همه داده‌ها بازیابی شوند.
  • اگر برای member_expression از مرجع سلول استفاده شود و آن مرجع شامل تابع CUBE باشد، آنگاه member_expression از عبارت MDX مورد موجود در سلول مرجع استفاده می‌کند، نه از مقدار نمایش‌داده‌شده در آن سلول مرجع.
  • اگر نام اتصال یک اتصال معتبر کتاب کار ذخیره‌شده در کتاب کار نباشد، تابع CUBEVALUE مقدار خطای ‎#NAME?‎ را برمی‌گرداند. اگر سرور پردازش تحلیلی برخط (OLAP) در حال اجرا نباشد، در دسترس نباشد یا پیام خطا برگرداند، تابع CUBEVALUE مقدار خطای ‎#NAME?‎ را برمی‌گرداند.
  • اگر حداقل یک عنصر درون تاپل نامعتبر باشد، تابع CUBEVALUE مقدار خطای ‎#VALUE!‎ را برمی‌گرداند.
  • تابع CUBEVALUE در موارد زیر مقدار خطای ‎#N/A‎ را برمی‌گرداند: نحو member_expression نادرست است؛ عضو مشخص‌شده با member_expression در کیوب وجود ندارد؛ تاپل نامعتبر است چون اشتراکی برای مقادیر مشخص‌شده وجود ندارد (این می‌تواند با چند عنصر از یک سلسله‌مراتب رخ دهد)؛ مجموعه حداقل یک عضو با بُعد متفاوت نسبت به سایر اعضا دارد. همچنین اگر هنگام اشتراک اتصال، به شیء مبتنی بر جلسه مانند عضو محاسبه‌شده یا مجموعه نام‌گذاری‌شده در PivotTable ارجاع دهید و آن PivotTable حذف شود یا آن را به فرمول تبدیل کنید، ممکن است تابع CUBEVALUE مقدار خطای ‎#N/A‎ را برگرداند. (در تب Options در گروه Tools روی OLAP Tools و سپس Convert to Formulas کلیک کنید.)
  • مشکل: مقادیر Null به رشته‌های با طول صفر تبدیل می‌شوند
  • در اکسل، اگر سلولی هیچ داده‌ای نداشته باشد چون هرگز آن را تغییر نداده‌اید یا محتویات آن را حذف کرده‌اید، سلول حاوی مقدار خالی است. در بسیاری از سیستم‌های پایگاه داده، مقدار خالی Null نامیده می‌شود. مقدار خالی یا Null به‌معنای «بدون مقدار» است. با این حال، یک فرمول هرگز نمی‌تواند رشته خالی یا مقدار Null برگرداند. یک فرمول همیشه یکی از سه مقدار را برمی‌گرداند: مقدار عددی؛ مقدار متنی که ممکن است رشته با طول صفر باشد؛ یا مقدار خطا مانند ‎#NUM!‎ یا ‎#VALUE‎.
  • اگر فرمولی شامل تابع CUBEVALUE متصل به پایگاه داده پردازش تحلیلی برخط (OLAP) باشد و پرس‌وجو از این پایگاه داده به مقدار Null منجر شود، اکسل این مقدار Null را به رشته با طول صفر تبدیل می‌کند، حتی اگر فرمول در غیر این صورت مقدار عددی برگرداند. این می‌تواند منجر به وضعیتی شود که محدوده‌ای از سلول‌ها ترکیبی از مقادیر عددی و رشته‌های با طول صفر داشته باشد و این وضعیت می‌تواند بر نتایج فرمول‌های دیگری که به آن محدوده ارجاع می‌دهند تأثیر بگذارد. برای مثال، اگر A1 و A3 شامل اعداد باشند و A2 شامل فرمولی با تابع CUBEVALUE باشد که رشته با طول صفر برمی‌گرداند، فرمول زیر خطای ‎#VALUE!‎ برمی‌گرداند:
  • فرمول ‎=A1+A2+A3‎
  • برای جلوگیری از این مشکل، می‌توانید رشته با طول صفر را با تابع ISTEXT آزمایش کنید و با تابع IF آن را با مقدار ۰ (صفر) جایگزین کنید، مانند مثال زیر:
  • فرمول ‎=IF(ISTEXT(A1),0,A1)+IF(ISTEXT(A2),0,A2)+IF(ISTEXT(A3),0,A3)‎
  • همچنین می‌توانید تابع CUBEVALUE را در شرط IF قرار دهید که اگر تابع CUBEVALUE رشته با طول صفر ارزیابی شد، مقدار ۰ برگرداند، مانند مثال زیر:
  • فرمول ‎=IF (CUBEVALUE("Sales","[Measures].[Profit]","[Time].[2004]","[All Product].[Beverages]")="", 0, CUBEVALUE("Sales","[Measures].[Profit]","[Time].[2004]","[All Product].[Beverages]"))‎
  • توجه داشته باشید که تابع SUM نیازی به این آزمایش برای رشته با طول صفر ندارد، زیرا به‌طور خودکار رشته‌های با طول صفر را هنگام محاسبه مقدار برگشتی نادیده می‌گیرد.

✦ Hinweise

  • Der einfachste Weg, diese Formeln zu erstellen, ist die Umwandlung einer PivotTable in Formeln: Registerblatt PivotTable-Analyse, Menü OLAP-Werkzeuge und die Option In Formeln umwandeln.
  • Der Verbindungsname für das Datenmodell in der Datei lautet ThisWorkbookDataModel.
  • Solange die Daten aus dem Modell gelesen werden, wird die Meldung #GETTING_DATA in der Zelle angezeigt.
  • فرمول ‎=A1+A2+A3‎
  • برای جلوگیری از این مشکل، می‌توانید رشته با طول صفر را با تابع ISTEXT آزمایش کنید و با تابع IF آن را با مقدار ۰ (صفر) جایگزین کنید، مانند مثال زیر:
  • فرمول ‎=IF(ISTEXT(A1),0,A1)+IF(ISTEXT(A2),0,A2)+IF(ISTEXT(A3),0,A3)‎
  • همچنین می‌توانید تابع CUBEVALUE را در شرط IF قرار دهید که اگر تابع CUBEVALUE رشته با طول صفر ارزیابی شد، مقدار ۰ برگرداند، مانند مثال زیر:
  • فرمول ‎=IF (CUBEVALUE("Sales","[Measures].[Profit]","[Time].[2004]","[All Product].[Beverages]")="", 0, CUBEVALUE("Sales","[Measures].[Profit]","[Time].[2004]","[All Product].[Beverages]"))‎
  • توجه داشته باشید که تابع SUM نیازی به این آزمایش برای رشته با طول صفر ندارد، زیرا به‌طور خودکار رشته‌های با طول صفر را هنگام محاسبه مقدار برگشتی نادیده می‌گیرد.

⚠ Häufige Fehler

#NAME? Der Verbindungsname ist falsch oder Server und Datenmodell sind nicht verfügbar
Lösung: Verbindungsnamen im Bereich Connections prüfen
#VALUE! حداقل یک عنصر درون تاپل نامعتبر است یا فرمول رشته با طول صفر برگردانده و با اعداد جمع شده است.
Lösung: اعضای تاپل را بررسی کنید و برای جلوگیری از خطای جمع، رشته‌های با طول صفر را با تابع IF و ISTEXT به صفر تبدیل کنید.
#N/A نحو member_expression نادرست است، عضو وجود ندارد، تاپل نامعتبر است، یا مجموعه دارای اعضای با ابعاد متفاوت است.
Lösung: نحو MDX، وجود عضو و سازگاری ابعاد را بررسی کنید.
#NUM! فرمول مقدار خطای عددی برگردانده است.
Lösung: ورودی‌های عددی و عبارت MDX را بررسی کنید.

💬 Kommentare & Fragen 0 freigegeben

🔒 Nach Prüfung veröffentlicht.

Nach Freigabe sichtbar

Noch keine Kommentare — sei der Erste!

✍️ Kommentar / Frage senden

captcha
🔒 Nach Prüfung veröffentlicht.