Kub
Excel 2007
◉ 25 baxış
=CUBEVALUE()
Məlumat modelindən və ya Cube-dan hesablanmış dəyər qaytarır
Tətbiq olunur:
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], …)
Təfərrüatlar üçün arqument adlarının üzərinə gəlin.
Çıxış növüQarışıq
Populyarlıq35 / 100
VolatileXeyr
Dinamik MassivXeyr
Nümunə .xlsx endir ▦ Playgroundda sına
Bu funksiyaya aid fayl — təhlükəsiz & yüngül · nümunə məlumatlar + canlı düsturlar
⬇ Nümunə İş Kitabını Endir
=CUBEVALUE() üçün xüsusi .xlsx — farsca nümunə məlumatlar & canlı düsturlar — Excel-də açın.
- Vərəq “Nümunə” — cədvəl + düstur
- Vərəq “Təlimat” — sintaksis, arqumentlər & qeydlər
- Ani & təhlükəsiz (token + limit)
Bu funksiyanın quizi
%d sual — sintaksis, nümunə & xəta!
◧ Arqumentlər
| Arqument | Növ | Status | Təsvir |
|---|---|---|---|
connection |
Mətn | Məcburi | Məlumat modelinə və ya Cube-a qoşulma adı |
member_expression |
Mətn | İstəyə bağlı | رشته متنی یک عبارت چندبعدی (MDX) که به عضو یا تاپلی درون کیوب ارزیابی میشود. همچنین member_expression میتواند مجموعهای باشد که با تابع CUBESET تعریف شده است. از member_expression بهعنوان برشدهنده برای تعریف بخشی از کیوب که مقدار تجمیعشده برای آن برگردانده میشود استفاده کنید. اگر هیچ معیاری در member_expression مشخص نشود، از معیار پیشفرض آن کیوب استفاده میشود. |
▣ Nümunələr
Nümunə 1
=CUBEVALUE("Sales","[Measures].[Profit]","[Time].[2004]","[All Product].[Beverages]")
Nümunə 2
=CUBEVALUE($A$1,"[Measures].[Profit]",D$12,$A23)
مثال با مجموعه تعریفشده
=CUBEVALUE("Sales",$B$7,D$12,$A23)
§ Əlavə qeydlər
- هنگام ارزیابی تابع 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 نیازی به این آزمایش برای رشته با طول صفر ندارد، زیرا بهطور خودکار رشتههای با طول صفر را هنگام محاسبه مقدار برگشتی نادیده میگیرد.
✦ Qeydlər
- Bu formulaları yaratmağın ən asan yolu PivotTable-ı formulaya çevirməkdir: PivotTable Analyze tabından, OLAP Tools menyusu və Convert to Formulas seçimi.
- Fayl daxilindəki məlumat modeli üçün qoşulma adı ThisWorkbookDataModel-dir.
- Model məlumatı oxunanadək hüceyrədə #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 Xətalar
#NAME?
Qoşulma adı səhvdir və ya server və məlumat modeli əlçatan deyil
Həll: Connections bölməsində qoşulma adını yoxlayın
#VALUE!
حداقل یک عنصر درون تاپل نامعتبر است یا فرمول رشته با طول صفر برگردانده و با اعداد جمع شده است.
Həll: اعضای تاپل را بررسی کنید و برای جلوگیری از خطای جمع، رشتههای با طول صفر را با تابع IF و ISTEXT به صفر تبدیل کنید.
#N/A
نحو member_expression نادرست است، عضو وجود ندارد، تاپل نامعتبر است، یا مجموعه دارای اعضای با ابعاد متفاوت است.
Həll: نحو MDX، وجود عضو و سازگاری ابعاد را بررسی کنید.
#NUM!
فرمول مقدار خطای عددی برگردانده است.
Həll: ورودیهای عددی و عبارت MDX را بررسی کنید.
💬 Şərhlər & Sual-Cavab 0 təsdiqli
🔒 Təsdiqdən sonra dərc ediləcək.Təsdiqdən sonra görünür
Hələ şərh yoxdur — ilk siz olun!