首页 > 编程语言 >无涯教程-JavaScript - CUBEVALUE函数

无涯教程-JavaScript - CUBEVALUE函数

时间:2023-09-04 16:37:28浏览次数:49  
标签:返回 单元格 函数 JavaScript 无涯 member CUBEVALUE expression

描述

CUBEVALUE函数从多维数据集返回一个聚合值。

语法

CUBEVALUE (connection, [member_expression1], [member_expression2], …)

争论

Argument 描述 Required/Optional
connection The name of the connection to the cube. - A text string Required
member_expression

多维表达式(MDX)的文本字符串,其值为多维数据集中的成员或元组。

OR

用CUBESET函数定义的集合。

Optional
  • 使用Argument member_expression作为切片器来定义要为其返回聚合值的多维数据集部分。

  • 如果在member_expression中未指定度量,则使用该多维数据集的默认度量。

Notes

  • 对CUBEVALUE函数求值时,它将在检索所有数据之前临时在单元格中显示"#GETTING_DATA…"消息。

  • 如果将单元格引用用于member_expression,并且该单元格引用包含CUBE函数,则member_expression将使用MDX表达式作为引用单元格中项目的内容,而不是在该引用单元格中显示的值。

    p>
  • 如果连接名称不是存储在工作簿中的有效工作簿连接,则CUBEVALUE返回一个#NAME吗?错误值。如果联机分析处理(OLAP)服务器未运行,不可用或返回错误消息,CUBEVALUE是否返回#NAME?错误值。

  • 如果元组中的至少一个元素无效,则CUBEVALUE返回一个#VALUE!错误值。

  • CUBEVALUE在以下情况下返回#N/A错误值

    • member_expression语法不正确

    • 由member_expression指定的成员在多维数据集中不存在

    • 该元组无效,因为指定的值没有交集。 (这可能发生在同一层次结构中的多个元素中。)

    • 该集合包含至少一个成员,该成员的维度不同于其他成员。

    • 如果您在共享连接时在数据透视表中引用基于会话的对象(如,计算所得成员或命名集),则

      CUBEVALUE可能会返回#N/A错误值。数据透视表被删除,或者您将数据透视表转换为公式。 (在"options"options卡上的"工具"组中,单击" OLAP工具",然后单击"转换为公式"。)

问题:将空值转换为零长度的字符串

  • 在Excel中,如果一个单元格没有数据,因为您从未更改过它或删除了内容,则该单元格包含一个空值。在许多数据库系统中,空值称为 Null 值。 空或空值的字面意思是"无值"。但是,公式永远不能返回空字符串或Null值。公式始终返回三个值之一-

    • 数字值
    • 文本值,可以是长度为零的字符串
    • 错误值,如#NUM!或#VALUE
  • 如果公式包含连接到联机分析处理(OLAP)数据库的CUBEVALUE函数,并且对该数据库的查询导致Null值,则Excel会将此Null值转换为零长度的字符串,即使公式将否则返回数字值。这可能会导致一种情况,即一系列单元格包含数字和零长度字符串值的组合,并且这种情况会影响引用该单元格范围的其他公式的输出。

  • 如,如果A1和A3包含数字,并且A2包含一个带有CUBEVALUE函数的公式,该函数返回长度为零的字符串,则以下公式将返回#VALUE!错误-

    =A1 + A2 + A3

  • 为防止这种情况,可以使用ISTEXT函数测试零长度的字符串。您可以使用IF函数,将零长度替换为0(零),如下所示:-

=IF(ISTEXT(A1),0,A1)+IF(ISTEXT(A2),0,A2)+IF(ISTEXT(A3),0,A3)
  • 或者,您可以将CUBEVALUE函数嵌套在IF条件中,如果CUBEVALUE函数计算为零长度字符串,则该条件返回0值-

=IF (CUBEVALUE ("Sales","[Measures].[Profit]","[Time].[2004]",
   "[All Product].[Beverages]")="", 0, CUBEVALUE("Sales",
   "[Measures].[Profit]","[Time].[2004]","[All Product].[Beverages]"))

适用性

Excel 2007,Excel 2010,Excel 2013,Excel 2016

Example

CUBEVALUE Function

参考链接

https://www.learnfk.com/javascript/advanced-excel-cube-cubevalue-function.html

标签:返回,单元格,函数,JavaScript,无涯,member,CUBEVALUE,expression
From: https://blog.51cto.com/u_14033984/7352043

相关文章

  • 【校招VIP】前端JavaScript语言之跨域
    考点介绍:什么是跨域?浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域。跨域是前端校招的一个重要考点,在面试过程中经常遇到,需要着重掌握。本期分享的前端算法考点之大数据相关,分为试题、文章以及视频三部分。答案详情解析和文章内容可点击下方......
  • 无涯教程-JavaScript - CUBEMEMBER函数
    描述CUBEMEMBER函数从多维数据集返回一个成员或元组。使用此函数可以验证多维数据集中是否存在成员或元组。语法CUBEMEMBER(connection,member_expression,[caption])争论Argument描述Required/OptionalconnectionNameoftheconnectiontothecube-Atextstr......
  • 无涯教程-JavaScript - CUBEKPIMEMBER函数
    描述该函数返回关键绩效指标(KPI)属性,并在单元格中显示KPI名称。语法CUBEKPIMEMBER(connection,kpi_name,kpi_property,[caption])争论Argument描述Required/OptionalconnectionNameoftheconnectiontothecube-AtextstringRequiredkpi_nameNameoft......
  • 无涯教程-JavaScript - TTEST函数
    TTEST函数取代了Excel2010中的T.TEST函数。描述该函数返回与学生t检验相关的概率。使用TTEST来确定两个样本是否可能来自均值相同的相同两个基础总体。语法TTEST(array1,array2,tails,type)争论Argument描述Required/OptionalArray1Thefirstdataset.Required......
  • 无涯教程-JavaScript - TINV函数
    TINV函数取代了Excel2010中的T.INV.2T函数。描述该函数返回学生t分布的两尾逆。语法TINV(probability,deg_freedom)争论Argument描述Required/OptionalProbabilityTheprobabilityassociatedwiththetwo-tailedStudent'st-distribution.RequiredDeg_freedom......
  • JavaScript – 小技巧 Tips
    1e6等价于1+后面6个零console.log(1e6===1_000_000); 模拟C#的Record DeconstructclassSizeimplementsIterable<number>{constructor(publicwidth:number,publicheight:number){}*[Symbol.iterator](){......
  • 无涯教程-JavaScript - STDEV函数
    STDEV函数替代Excel2010中的STDEV.S函数。描述该函数根据样本估算标准偏差。标准偏差是对值与平均值(平均值)的分散程度的度量。语法STDEV(number1,[number2],...)争论Argument描述Required/OptionalNumber1Thefirstnumberargumentcorrespondingtoasampleo......
  • 无涯教程-JavaScript - RANK函数
    RANK函数取代了Excel2010中的RANK.EQ函数。描述该函数返回数字列表中数字的等级。数字的等级是其相对于列表中其他值的大小。如果对列表进行排序,则数字的排名将是其位置。语法RANK(number,ref,[order])争论Argument描述Required/OptionalNumberThenumberwhose......
  • 无涯教程-JavaScript - QUARTILE函数
    QUARTILE函数取代了Excel2010中的QUARTILE.INC函数。描述该函数返回数据集的四分位数。四分位数通常用于销售和调查数据中,以将人群分为几类。语法QUARTILE(array,quart)争论Argument描述Required/OptionalArrayThearrayorcellrangeofnumericvaluesforwhi......
  • JS基础-初识JavaScript
    前面讲了前端开发必备的三种语言。其中的HTML、CSS我们基本上有了比较正确的认识。这里讲一下JavaScript。语言功能结构层HTML搭建结构、放置部件、描述定义样式层CSS美化页面、实现布局行为层JavaScript实现交互效果、数据收发、表单验证HTML构成了......