Küp
Excel 2007
◉ 27 görüntüleme
=CUBEVALUE()
Veri modeli veya Cube'den hesaplanmış bir değeri döndürür
Şunlar için geçerli:
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], …)
Ayrıntılar için argüman adlarının üzerine gelin.
Çıktı türüKarma
Popülerlik35 / 100
UçucuHayır
Dinamik DiziHayır
Örnek .xlsx indir ▦ Playgroundda dene
Bu işleve özel dosya — güvenli & hafif · örnek veriler + canlı formüller
⬇ Örnek Çalışma Kitabını İndir
=CUBEVALUE() için özel .xlsx — Farsça örnek veriler & canlı formüller — Excel’de açın.
- Sayfa “Örnek” — veri tablosu + formül
- Sayfa “Kılavuz” — sözdizimi, argümanlar & ipuçları
- Anında & güvenli (jeton + limit)
Bu işlevin quizi
Sorular — sözdizimi, örnek & hata — kendini test et!
◧ Argümanlar
| Argüman | Tür | Durum | Açıklama |
|---|---|---|---|
connection |
Metin | Zorunlu | Veri modeline veya Cube'e bağlantı adı |
member_expression |
Metin | İsteğe bağlı | رشته متنی یک عبارت چندبعدی (MDX) که به عضو یا تاپلی درون کیوب ارزیابی میشود. همچنین member_expression میتواند مجموعهای باشد که با تابع CUBESET تعریف شده است. از member_expression بهعنوان برشدهنده برای تعریف بخشی از کیوب که مقدار تجمیعشده برای آن برگردانده میشود استفاده کنید. اگر هیچ معیاری در member_expression مشخص نشود، از معیار پیشفرض آن کیوب استفاده میشود. |
▣ Örnekler
Örnek 1
=CUBEVALUE("Sales","[Measures].[Profit]","[Time].[2004]","[All Product].[Beverages]")
Örnek 2
=CUBEVALUE($A$1,"[Measures].[Profit]",D$12,$A23)
مثال با مجموعه تعریفشده
=CUBEVALUE("Sales",$B$7,D$12,$A23)
§ Açıklamalar
- هنگام ارزیابی تابع 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 نیازی به این آزمایش برای رشته با طول صفر ندارد، زیرا بهطور خودکار رشتههای با طول صفر را هنگام محاسبه مقدار برگشتی نادیده میگیرد.
✦ İpuçları
- Bu formülleri oluşturmanın en kolay yolu bir PivotTable'ı formüle dönüştürmektir: PivotTable Analyze sekmesinden OLAP Tools menüsünde Convert to Formulas seçeneğini kullanın.
- Dosya içi veri modeli için bağlantı adı ThisWorkbookDataModel'dir.
- Veri modelden okunana kadar hücrede #GETTING_DATA mesajı görünür.
- فرمول =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 نیازی به این آزمایش برای رشته با طول صفر ندارد، زیرا بهطور خودکار رشتههای با طول صفر را هنگام محاسبه مقدار برگشتی نادیده میگیرد.
⚠ Yaygın Hatalar
#NAME?
Bağlantı adı yanlış veya sunucu ile veri modeli erişilemez durumda
Çözüm: Bağlantı adını Connections bölümünde kontrol edin
#VALUE!
حداقل یک عنصر درون تاپل نامعتبر است یا فرمول رشته با طول صفر برگردانده و با اعداد جمع شده است.
Çözüm: اعضای تاپل را بررسی کنید و برای جلوگیری از خطای جمع، رشتههای با طول صفر را با تابع IF و ISTEXT به صفر تبدیل کنید.
#N/A
نحو member_expression نادرست است، عضو وجود ندارد، تاپل نامعتبر است، یا مجموعه دارای اعضای با ابعاد متفاوت است.
Çözüm: نحو MDX، وجود عضو و سازگاری ابعاد را بررسی کنید.
#NUM!
فرمول مقدار خطای عددی برگردانده است.
Çözüm: ورودیهای عددی و عبارت MDX را بررسی کنید.
💬 Yorumlar & Soru-Cevap 0 onaylı
🔒 Onay sonrası yayınlanır.Onay sonrası görünür
Henüz yorum yok — ilk siz olun!