您好、欢迎来到现金彩票网!
当前位置:21点 > 子例程 >

将当前使用的财务工具迁移到 IBM Lotus Symphony Spreadsheets

发布时间:2019-07-07 17:32 来源:未知 编辑:admin

  developerWorks 中国 正在向 IBM Developer 过渡。 我们将为您呈现一个全新的界面和更新的主题领域,并一如既往地提供您希望获得的精彩内容。

  Lotus Symphony Spreadsheets 是一个电子表格应用程序,可用于计算、分析和管理数据,也可用于导入和修改 Microsoft® Excel 电子表格。Symphony Spreadsheets 还提供统计和银行函数,您可以使用它们创建公式执行复杂的数据计算:

  立即下载最新版本的 IBM Lotus 试用软件,轻松体验产品的最新特性!

  如果一个计算包含几个因数,当其中的一个因数发生变化时,这个有趣的特性使您可以马上看到结果。例如,您可以看到贷款计算中时间周期的变化对利率或偿还额的影响。另外,通过使用不同的预定义场景,您可以管理更大的表格。

  仅需几次鼠标点击,就可以重新组织电子表格,以显示或隐藏某些数据排列、根据特定条件格式化排列,或快速计算小计或合计。

  Symphony Spreadsheets 可以使用动态图表显示电子表格数据,当数据改变时,图表将自动更新。

  您可以使用 Symphony Spreadsheets 过滤器转换 Excel 文件,或以其他格式保存文件。

  所有公式都以等于号开始。公式可以包含数字或文本,以及其他数据,比如格式细节。公式还可以包含算术运算符、逻辑运算符或函数。

  很多电子表格用户都熟悉数据可视化程序中的数据归纳工具 PivotTable。Lotus Symphony

  Spreadsheets 提供一个功能有限的类似函数 DataPilot,您可以使用它合并、比较和分析大型数据。

  您可以查看数据源的不同摘要,并且可以显示感兴趣部分的细节和创建报告。使用 DataPilot 创建的表格是交互性的;可以根据不同的需求对数据进行排列、重组或归纳。

  例如,假设您的数据分析表格包含公司的销售数据,这些数据不仅包含特定的产品组,而且还涵盖各个分公司和年份(见图 1)。使用 DataPilot 可以快速找到相关的数据,并且可以过滤数据。

  DataPilot 表格,以查看针对某项数据的不同摘要。DataPilot 菜单提供了一些选项,如表 1 所示。您可以根据需要使用它们。

  注意:如果您在启动 Create DataPilot Table 窗口之前在一组单元格中选择一个单元格,所选单元格周围的单元格就是数据源。

  将指针停放在 Range 字段上。在 Range 字段中直接输入内容定义数据源。

  单击 OK。然后将显示一个空白的 DataPilot 表格。您可以移动窗口到任意位置,并调整其大小。此外,DataPilot 窗口停靠在屏幕的左右边沿(不是上下边沿)时可以隐藏起来。当触点碰到或离开 DataPilot 表格时,它就会自动显示或隐藏。

  右键单击 DataPilot 表格并选择 Show DataPilot Table,或

  选择 Manipulate DataPilot Show DataPilot Table。

  添加字段。来自数据源的所有字段都列出在 Field 字段中。字段的名称就是每个列的第一个单元格的内容。

  将字段拖放到 Page、Column、Row 或 Data 区域,这样它就被加入到该区域。

  在 Page、Column、Row 或 Data 区域之间拖动字段,将其放入某个区域中。

  当将某个字段拖放到 Data 区域时,如果数据源类型是数字,那么字段选项默认设置为使用 Sum 函数。如果数据源类型是文本或日期等,那么字段选项默认设置为使用 Count 函数。

  右键单击字段名然后选择适当的选项:Add to Page、Add to Column、Add to Rows 或 Add to Data,从而将该字段放到特定区域。

  重新排列字段。如果要重新排列字段,则单击某个区域中的字段名,然后选择表2 给出的选项之一。

  针对 Page、Column 和 Row 的 Field Option。您可以通过设置字段选项计算小计并对值进行排序。窗口标题显示当前的字段名:

  2. 在 DataPilot window 窗口上,在这些区域中单击字段名按钮或右键单击字段名:

  4. 单击窗口上的选项卡之一并选择合适的排序选项(见表 5)。单击 OK。

  合并过程将来自几个电子表格的单元格的内容放到一个地方。通过以下步骤执行合并:

  从“Source data range”字段选择需要合并到其他区域的源单元格。如果选择的单元格没有名称,单击“ Source data range ”旁边的字段。这时会出现一个闪动的文本指针。为第一个源数据单元格输入一个引用,或用鼠标选择单元格。

  单击 Add 按钮在 Consolidation 区域字段中插入选中的单元格。选择更多的单元格并单击 Add。

  通过从“Copy results to”字段选择一个目标单元格,指定显示结果的单元格。

  如果目标单元格没有名称,单击“Copy results to”旁边的字段,并输入目标单元格的引用。除了这种方法之外,您还可以使用鼠标,或将指针放到目标单元格的左上角单元格上,从而选择所需的单元格。

  从 Function 下拉列表选择一个函数。这个函数指定如何将需要合并的单元格的值连接起来。默认使用“Sum”函数。单击 OK 合并单元格。

  如果您希望保留到源单元格而不是副本的链接,或希望在单元格合并后以不同的方式排列行或列,单击 Consolidation 对话框上的 More 按钮(见图 4)。

  选择“Link to source data”插入在目标单元格中生成结果的公式,而不是实际结果。如果您链接数据,在源单元格中进行的修改将自动更新到目标单元格。

  在目标单元格中的对应单元格引用是以连续的行插入的,将对这些行进行自动排序并隐藏起来。最后,仅根据选择的函数显示最终结果。

  注意:标签中的文本必须完全相同,这样才能精确匹配行或列。如果行或列的标签与目标单元格中的标签不匹配,它将作为一个新行或列添加。

  这时会弹出一个对话框,通知您 Solve Equations 已成功。这时,您已经可以使用结果。单击 Yes 在 A5 中输入结果。

  What-if 为计算包含相互关联因数的公式提供很大的帮助。What-if 计算允许创建一个值列表,您可以从中为特定的单元格或单元格组选择值。

  选择由现有场景的方框突出显示的单元格。还可以在表格中选择多个单元格。如果要选择多个单元格,则按下 Ctrl 键并单击每个单元格。例如,选择从 F18 到 F23 之间的单元格。

  选择 Tools What If;这将出现 Create What If 对话框。

  输入“High Dollar Rate”作为这个场景的名称,其他字段保留默认值。单击 OK 关闭对话框。此时,将自动激活新的场景。

  将方框中的值更改为将要应用到新场景的值。在这个例子中,修改美元比率,以及所有其他可能受其影响的值(例如经济增长和物价)。然后将显示修改数字后的结果。

  这个小节介绍处理 Lotus Symphony Basic 中的宏的基础知识。

  重要:在声明变量时,每次都需要使用类型声明字符,即使它已在声明中而不是关键字中使用。因此下面的语句是无效的:

  注意:一旦将变量声明为某一类型之后,就不能使用相同的名称再将该变量声明为其他类型!

  强制变量声明。要强制声明变量,需要使用命令:OPTION EXPLICIT。

  整型变量。整型变量的范围是 -32768 ~ 32767。如果为一个整型变量赋予一个浮点值,小数位将被舍入到下一位整数中。程序能够快速计算整型变量,这种变量适合用于循环的计数器变量。整型变量仅占用 2 个字节的内存,它的类型声明字符是“%”:

  长整型变量。长整型变量的范围是 -2147483648 ~ 2147483647。如果为一个长整型变量赋予一个浮点值,小数位将被舍入到下一位整数中。程序能够快速计算长整型变量,这种变量适合用于针对大型数值的循环的计数器变量。长整型变量占用 4 个字节的内存,它的类型声明字符是“&”:

  单精度变量。单精度变量包含正值和负值,其范围是 3.402823 x 1 0E38 ~ 1.401298 x 1 0E-45。单精度变量属于浮点变量,随着数字的非小数部分不断增大,小数精度会逐渐下降。

  双精度变量。双精度变量包含正值和负值,其范围是 1.232 x 10E308 ~ 4.247 x 10E-324。双精度变量属于浮点变量,随着数字的非小数部分不断增大,小数精度会逐渐下降。

  货币型变量。货币型变量作为 64 位(8 字节)数字存储,并显示为固定小数点数字,它带有 15 个非小数位和 4 个小数位。它的值的范围是 -.5808 ~ +.5807。货币型变量能够以很高的精度计算货币值,它的类型声明字符是“_cnnew1@”:

  字符串变量:字符串变量能够容纳多达 65,535 个字符的字符串。每个字符都存储为相应的 Unicode 值。字符串变量适用于程序内部的文字处理,以及临时储存最长长度为 64 KB 的非打印字符。存储字符串变量所需的内存取决于变量中包含的字符数量。它的类型声明字符是“$”:

  布尔变量。布尔变量仅储存两个值之一:TRUE 或 FALSE。布尔变量用于存储二进制值,比如比较的结果,并且由 2 个字节的整型值表示。赋予布尔变量的值如果不等于“-1”,将被转换成“False”。布尔变量仅能使用关键字TRUE 或 FALSE 声明:

  现在我们描述子例程和函数在 Lotus Symphony Basic 中的用法。子例程(SUB)和函数(FUNCTION)能够将程序分成更多的逻辑部分,从而帮助您维护结构化视图。

  可以将变量传递给子例程和函数。必须将 SUB 或 FUNCTION 声明为可以接受参数:

  也可以通过值或引用将参数传递给 SUB 或 FUNCTION;然而,除非特别指定,否则将通过引用传递参数。这意味着 SUB 或 FUNCTION 将获得该参数,并且可以读取和修改它的值。

  SUB 或 FUNCTION 中定义的变量仅在子例程退出之前有效。这称为“局部”变量。然后,但很多情况中,您希望变量对所有子例程以及所有库的各个模块都是有效的,或者在 SUB 或 FUNCTION 退出之后仍然有效。这个属性在声明变量时通过 Dim 语句中的关键字控制。

  像变量一样,要确定函数的返回值的类型,必须在函数名之后包含一个类型声明字符,否则类型由“as”以及参数列表末尾的对应关键字指明;例如:

  Watch 窗口允许您在执行程序期间观察变量的值。为此,您需要在 Watch 文本框中定义需要观察的变量,然后单击 Add Watch 将变量添加到列表框并显示其值。

  Editing the Value of a Watched Variable。

  显示被监视的变量列表。缓慢双击某个条目就可以编辑它的值。将使用新值作为程序的变量值。

  Call Stack 允许您在程序执行期间监视子例程和函数的序列。子例程就是自下向上显示的函数,最近的函数或子例程调用出现在列表的顶端。

  这将列出与所选对象的宏相关的事件。图 11 中的表描述了宏,以及可以链接到您的文档中的对象的事件。

  当所选择的事件发生时,选择您希望执行的宏。框架允许您将事件链接到函数,因此该函数可以决定是处理事件,还是处理 Lotus Symphony 文档。

  您可以使用单步执行检查基础程序的每行代码,看看是否存在错误。错误很容易跟踪的,因为您可以立即看到每个步骤的结果。编辑器的断点列中的指针指向当前的行,如果您希望在某个位置强行中断程序,那么可以设置一个断点。

  Procedure Step 图标会启动子例程分步执行,它使程序以单步的形式跳过子例程和函数。

  通过在断点列中右键单击断点,可以通过断点的上下文菜单访问断点属性。可以从上下文菜单选择 Active 激活或停止断点。断点停止之后,就不会再中断程序的执行。

  您可以将变量的值添加到 Watch 窗口对其进行监视。要将变量添加到被监视变量列表,需要在 Watch 文本框中输入变量的名称并按 Enter 键。只显示在作用域范围之内的变量值。不在当前源代码位置定义的变量(“超出作用域”)仅显示其自身,而不是值。

  Call Stack 窗口提供子例程和函数的调用层次结构概览。您可以使用这个窗口确定在当前的源代码中,哪些子例程和函数调用了哪些子例程和函数。

  这个插件的功能是在 Lotus Symphony 中显示多维数据。用户只需简单的鼠标单击操作,就可以访问和分析 Essbase 服务器上的数据。该插件还允许多个用户同时访问 Essbase 服务器上的数据。

  安装这个插件之后,将向 Lotus Symphony 添加一个特殊的菜单,该菜单提供以下功能:

http://korinkorin.com/zilicheng/164.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有