Excel 返回多维数据集中成员属性的值:CUBEMEMBERPROPERTY函数

如果需要返回多维数据集中成员属性的值,可通过CUBEMEMBERPROPERTY函数实现。该函数用来验证某成员名称存在于多维数据集中,并返回该成员的指定属性。

CUBEMEMBERPROPERTY函数的语法为:=CUBEMEMBE RPROPERTY(connection,member_expression,property),各参数的含义介绍如下。

※ 参数connection:到多维数据集的连接的名称的文本字符串。

※ 参数member_expression:多维数据集中成员的多维表达式的文本字符串。

※ 参数property:返回属性名称的文本字符串或对包含属性名称的单元格的引用。

Excel 回多维数据集中的成员或元组:CUBEMEMBER函数

如果需要返回多维数据集中的成员或元组,可通过CUBEMEMBER函数实现。该函数主要用来验证成员或元组存在于多维数据集中。

CUBEMEMBER函数的语法为:=CUBEMEMBER (connection, member_expression,caption),各参数的含义介绍如下。

※ 参数connection:到多维数据集的连接的名称的文本字符串。

※ 参数member_expression:多维表达式的文本字符串,用来计算出多维数据集中的唯一成员。此外,该参数也可以指定为单元格区域或数组常量的元组。

※ 参数caption:显示在多维数据集的单元格中的文本字符串,而不是标题。返回元组时,所用的标题为元组中最后一个成员的文本字符串。

Excel 返回关键性能指标KPI属性:CUBEKPIMEMBER函数

若需要返回关键性能指标KPI属性,并在单元格中显示KPI名称,可使用CUBEKPIMEMBER函数。

CUBEKPIMEMBER函数的语法为:=CUBEKPIMEMBER(connection,kpi_name,kpi_property,caption),各参数的含义介绍如下。

connection:表示到多维数据集的连接的名称的文本字符串。

kpi_name:多维数据集中KPI名称的文本字符串。

caption:显示在单元格中的可选文本字符串。

kpi_property:返回的KPI组件,可以为下列类型的值之一。

※ 值为1时,枚举常量为“KPIValue”,表示实际值。

※ 值为2时,枚举常量为“KPIGoal”,表示目标值。

※ 值为3时,枚举常量为“KPIStatus”,表示KPI在特定时刻的状态。

※ 值为4时,枚举常量为“KPITrend”,表示走向值的度量。

※ 值为5时,枚举常量为“KPIWeight”,表示分配给KPI的相对权重。

※ 值为6时,枚举常量为“KPICurrentTimeMember”,表示KPI的临时根据内容。

Excel 德拉马克与里拉的货币相互换算

德拉马克为希腊的货币单位,其ISO代码为GRD,里拉为意大利的货币单位,其ISO代码为ITL。

下面介绍德拉马克与里拉的换算方法。

将2德拉马克转换为里拉

具体操作:在需要显示转换结果的单元格中输入公式:=EUROCONVERT(2,”GRD”,”ITL”),然后按下“Enter”键确认即可。

alt

将100里拉转换为3为小数的德拉马克

具体操作:在需要显示转换结果的单元格中输入公式:=EUROCONVERT(100,”ITL”,”GRD”,TRUE,3),按下“Enter”键确认即可。

alt

Excel 将荷兰盾转换为欧元

荷兰的货币为盾,其ISO代码为NLG,若要将荷兰盾转换为欧元,可通过下面的方法实现。

将1荷兰盾转换为欧元

具体操作:在需要显示转换结果的单元格中输入公式:=EUROCONVERT(1,”NLG “,”EUR”),然后按下“Enter”键确认即可。

alt

将1荷兰盾转换为4位小数的欧元

具体操作:在需要显示转换结果的单元格中输入公式:=EUROCONVERT(1,”NLG”,”EUR”,TRUE,4),按下“Enter”键确认。

alt

Excel 将德国马克转换为欧元

如果需要将德国马克转换为欧元,首先需要知道马克和欧元的ISO代码,马克的ISO代码为DEM,欧元的ISO代码为EUR。

以将1马克转换为欧元为例,具体操作为:在需要显示转换结果的单元格中输入公式:=EUROCONVERT(1,”DEM”,”EUR”),然后按下“Enter”键确认即可。

alt

Excel 欧元与法国法郎的相互换算

如果需要进行欧元与法国法郎的相互换算,需要了解两种货币的ISO代码。欧元为欧盟的货币单位,其ISO代码为EUR,法郎为法国的货币单位,ISO代码为FRF。

将1欧元转换为法国法郎

具体操作:在需要显示转换结果的单元格中输入公式:=EUROCONVERT(1,”EUR”,”FRF”),然后按下“Enter”键确认即可。

alt

将1法国法郎转换为欧元

具体操作:在需要显示转换结果的单元格中输入公式:=EUROCONVERT(1,”FRF”,”EUR”),然后按下“Enter”键确认即可。

alt

Excel 换算欧洲货币:EUROCONVERT函数

若要相互换算欧洲货币,可通过EUROCONVERT函数实现。EUROCONVERT函数的语法为:=EUROCONVERT(number,source,target,full_precision,triangulation_precision),各参数的含义介绍如下。

※ number:指定要换算货币的金额或金额所在的单元格。

※ source:用三个字母组成的ISO代码指定换算前的货币单位。

※ target:用三个字母组成的ISO代码指定换算后的货币。

※ full_precision:为一个逻辑值或计算结果为逻辑值的表达式,用于指定结果的显示方式。

※ triangulation_precision:为一个等于或大于3的整数,用于指定在转换两个欧盟成员国之间货币时使用的中间欧元数值有效位数。

了解换算欧洲货币的函数后,在第一次进行欧盟国货币转换时还需要加载“欧元工具”,否则将返回错误值,加载方法如下。

01 在Excel环境下切换到“文件”选项卡,在打开的窗格中单击“选项”命令。

02 弹出“Excel选项”对话框,切换到“加载项”选项卡,在右侧对话框中单击“管理”项右侧的下拉列表框,选择“Excel加载项”选项,单击右侧的“转到”按钮。

03 弹出“加载宏”对话框,勾选“欧元工具”复选框,单击右侧的“确定”按钮即可。

alt

Excel 与外部数据源连接

与外部数据源连接,从工作表运行查询,然后SQL. REQUEST将查询结果以数组的形式返回,而无需进行宏编程。如果没有此函数,则必须安装Microsoft Excel ODBC加载项程序“XLODBC.XLA”。

SQL.REQUEST函数的语法为:=SQL.REQUEST (connection_string,output_ref,driver_prompt,query_text,col_names_logical),各参数的含义介绍如下。

Connection_string参数

该参数用来提供信息,如数据源名称、用户ID和密码等。这些信息对于连接数据源的驱动程序是必需的,同时必须满足驱动程序的格式要求。输入该参数时需要注意以下情况。

※ 试图连接到数据源之前,必须定义在connection_string中使用的数据源名称DSN。

※ 可以数组或字符串的形式输入connection_string。但若是connection_string超过250个字符,就必须以数组的形式输入。

※ 如果函数SQL.REQUEST不能用connection_string访问数据源,将返回错误值#N/A。

Output_ref参数

该参数用于存放完整的连接字符串的单元格的引用。

※ 当需要函数SQL.REQUEST返回完整的连接字符串时,可以使用output_ref,此种情况下,必须在宏表中输入SQL. REQUEST函数。

※ 如果省略output_ref,函数SQL.REQUEST不能返回完整的连接字符串。

Driver_prompt参数

该参数用于指定驱动程序对话框何时显示以及何种选项可用。该参数有以下几个数值。

※ 参数值为1时,表示一直显示驱动程序对话框。

※ 参数值为2时,表示只有在连接字符串和数据源说明所提供的信息不足以完成连接时,才显示驱动程序对话框。

※ 参数值为3时,表示只有在连接字符串和数据源说明所提供的信息不足以完成连接时,才显示驱动程序对话框。如果未指明对话框选项是必需的,这些选项变灰,不能使用。

※ 参数值为4时,表示不显示对话框。如果连接不成功,则返回错误值。

query_text参数

该参数需要在数据源中执行的SQL语句,使用此参数时需要注意以下问题。

※ 如果SQL.REQUEST函数不能在指定数据源中执行query_text,则返回错误值#N/A。

※ 可将引用连接到query_text上来更新查询。

※ Microsoft Excel将字符串长度限制在255个字符内。如果query_text超过此长度,请在垂直单元格区域中输入查询并将整个区域作为query_text。所有单元格的值连接在一起形成完整的SQL语句。

col_names_logical参数

该参数指示是否将列名作为结果的第一行返回。

如果要将列名作为结果的第一行返回,可将该参数设置为TRUE;若不需要将列名返回,则设置为FALSE;若省略column_names_logical,则SQL.REQUEST函数不返回列名。该参数的返回值有以下两种情况。

※ 如果此函数完成了它的所有操作,则返回查询结果数组或受查询影响的行数。

※ 如果SQL.REQUEST函数不能使用connection_string访问数据源,则返回错误值#N/A。

假设需要对名为DBASE4的dBASE数据库进行查询。若需要返回查询结果数组,其中第一行为列名,可输入公式:=SQL. REQUEST(“DSN=NWind;DBQ=c:\msquery;FIL=dBASE4″,c15,2,” Select Custmr_ID, Due_Date from Orders WHERE order_Amt>100″, TRUE)。