OneStream

OneStream -导入非默认描述

Istock 1303320175"loading=

您的组织是否需要生成除成员上指定的默认描述之外的其他描述?如果是,这篇博文是为你准备的,因为我将演示如何利用Excel和元数据导入来更新不是默认描述的成员描述。使用自定义解决方案的原因是,元数据生成器目前不支持默认描述以外的描述。本博客将演示这个过程,首先创建法语描述,然后使用Excel和notepad++开发用于元数据导入的XML。

在我开始回顾自定义解决方案和级别设置讨论之前,有一个具有默认安装和配置的OneStream应用程序文化规范英文(美国)的“en-US”和法文(法国)的“fr-FR”,除默认描述外,均显示在下一张图片中。在这个博客中,法语(法国)将被用作非默认描述的一个例子。

Blog2021 05年01"width=

如前所述,使用自定义解决方案的原因是,元数据生成器目前不支持默认描述以外的描述。要开始这个过程,启动Excel并登录到相应的OneStream应用程序,对于这个博客,它将是Golfstream应用程序。

在您登录到Golfstream应用程序之后,创建一个Quick View,它将返回需要更新描述的成员。在本例中,在选择CorpAccounts作为维度后,我创建了一个资产负债表基础成员列表。成员过滤器显示在第一张图片中,快速视图显示在第二张图片中。注意,这个表示是通过选择Annotation视图成员创建的,因为数据是不需要的,并且Row Header Text Type被设置为Name。

Blog2021 05年02"width=

Blog2021 05年03"width=

创建快速视图并显示成员后,选择选项“转换为XFGetCells来自OneStream XF Ribbon。

Blog2021 05年04"width=

选择“好吧时,可扩展金融对话框显示。

Blog2021 05年05"width=

接下来,将通过替换XFGetCell来检索成员的描述:#刷新"显示在B列,最初显示在第一张图像的单元格B2中,公式如下:"= XFGetMemberPropertyVolatile(“账户”,A2,”描述 ”,””,””,””)”.将公式添加到单元格B2后,复制公式并替换XFGetCell公式。在选择“刷新表,成员和成员描述显示在第二幅图中。

Blog2021 05 06"width=

Blog2021 05年07"width=

如果成员在A列,成员的默认描述在B列,法语描述将被添加到C列,从单元格C2开始。要开始该过程,请单击“单元格”B2然后选择“评审- >翻译”。

Blog2021 05年08年一"width=

翻译程序窗格将打开,从对话框将检测语言,并在从和到文本框中放置选定的值。

Blog2021 05年09年"width=

从"更新To语言"英语”到“法国,并选择选项卡关键,以导致发生的翻译显示在第二幅图像。

Blog2021 05年09年一"width=

单流-现代会计:如何克服财务封闭的挑战"width=
现代会计:如何克服财务封闭性挑战

以下每一项周期结束核心任务的改进都可以提供变革性的变化,并在本指南中回顾,包括结帐和外部报告、定期对账和管理周期结束过程。

得到指导

Blog2021 05年11"width=

选择成员描述的法语翻译,然后将翻译后的值复制/粘贴到单元格C2。

Blog2021 05年12"width=

通过选择下一个单元格,对其他描述重复这个过程。C3,如果Translator窗格未关闭,描述将自动翻译。将翻译后的值复制/粘贴到单元格C3,并对其他行重复此过程。注意,选择多个细胞将翻译所有选中的细胞;然而,复制/粘贴将导致一行而不是多行。通过在描述中添加分隔符,可以使用“文本列然后,当复制/粘贴发生转置选项可以将多列转换为多行。

Blog2021 05年13"width=

在我们开始创建要导入到OneStream的XML之前,请遵循以下公式账户“= XFGetMemberProperty (A2”DisplayMemberGroup ”,””,””,””)将被添加到单元D2以返回为DisplayMemberGroup属性指定的安全成员。将该公式添加到单元格D2后,将该公式复制到成员行。

Blog2021 05 14"width=

利用Excel的Translate功能将英语描述转换为法语描述后,接下来的几个步骤将是开发一个Excel公式来创建用于元数据导入的XML。首先,可以通过提取具有法语(France)描述的成员的元数据来确定XML的格式,下一个图像显示导入一个成员所需的XML。注意,所发生的提取被修改以启用图像中的表示。

Blog2021 05年15"width=

添加从单元E1开始,以单元Q1结束的值。注意,单元格L1、O1和P1的文本将在可见字符之后包含一个空格,该空格用于格式化目的。

细胞 文本
E1 <成员名= "
F1 "描述= "
G1
H1 displayMemberGroup = "
I1 " >
j - 1 <描述>
K1 <描述文化= "
L1 - fr”
M1 描述= "
N1
O1群 />
P1 < / >描述”
第一季度 > < /成员

在单元格E2中,添加以下公式

=连接(E 1美元A2 F 1美元,美元替代品(B2、“&”、“,”,1),G 1美元,H 1美元,D2,我1美元,美元$ J $ 1, $ K $ 1, $ L $ 1, $ M $ 1, C2, $ N 1美元,1美元,美元$ P $ 1,问1)美元,它将单元格E1到Q1的文本与对应行的A到D列中的文本连接起来,以创建XML。注意,由于XML保留字符,& "字符被替换为amp;作为公式的一部分。完成之后,将单元格E2中的公式复制到相应的行中。

Blog2021 05 16"width=

使用Excel公式创建的XML,将生成的XML复制并粘贴到文本编辑器(在本例中是notepad++)。

Blog2021 05 17"width=

在XML被复制并粘贴到文本编辑器之后,利用第一张图片中的示例来包含前后的行。<成员名,即显示的第1至6行和第8至12行。

Blog2021 05 18"width=

若要上传文件,请保存文件。这里包含了两个图像以供参考,第一个图像显示示例中的第1到第6行,第二个图像压缩<成员>以显示第1到第6行和81到84行,它们都来自示例文件。

Blog2021 05 27"width=

Blog2021 05 28"width=

如果您还没有这样做,请登录到OneStream应用程序。一旦登录到应用程序,选择并展开”应用程序>工具>加载/提取"

导航到并选择前面创建的XML文件。完成后,选择“负载Blog2021 05 2021 05 26 15 21 26剪贴板"width=图标。加载将完成没有错误,这是由来自活动日志的第二张图片确认的。

Blog2021 05 21"width=

Blog2021 05年23"width=

要使用Excel查看结果,请导航到“系统- >安全,并选择您的用户帐户。选择帐户后,从“英语(美国)”到“法国(法国)”.注意,此步骤假定有管理员权限。

Blog2021 05 24"width=

Blog2021 05 25"width=

若要在不改变Windows显示语言设置的情况下显示上传的帐户描述,请创建一个立方体视图,该视图与原始快速视图的显示重复。创建立方体视图后,选择“开放数据浏览图标,显示上传的描述。

Blog2021 05 26"width=

我希望这个解决方案是有帮助的。如果你有任何问题,请留言或发邮件到terry.ledet@perficient.com。

关于作者

Terry是Perficient的高级解决方案架构师,也是OneStream认证专业人员(OCP)——首席架构师R1。他经常在Splash做演讲,对客户的成功充满热情。在不写OneStream博客的时候,特里是一个丈夫、母亲和棒球爱好者。

更多作者介绍

留下一个回复

这个网站使用Akismet来减少垃圾邮件。了解如何处理您的评论数据

订阅每周博客文摘:

报名
类别