动因成员转换错误

当数据加载输入文件中的值与计算得出的动因成员类型不匹配时,将发生动因成员转换错误。以下是动因成员转换错误的一些示例:

  • 如果动因成员的类型为“日期”且其对应的输入值未采用有效的日期格式

  • 如果为“智能列表”类型的动因成员指定不存在的“智能列表”值

  • 如果为“货币”、“数据”或“百分比”类型的成员提供非数字值

对于输入文件中指定的每个动因成员及其在数据记录中的每一次出现,均有可能会发生转换错误。因此,给定输入记录的转换错误数将介于 0 和动因数量之间。由于成功的动因成员绑定可能会与动因成员绑定错误同时出现,因此,应用程序不会拒绝整个输入记录,但会在导入和导出状态中标记错误。请参阅“查看数据导入和导出状态”。

请考虑以下数据记录输入文件,该文件中指定了一个错误的日期值:

Entity, aDate, aSl, aText, aCurr, aPercent, Point-of-View,Data Load Cube Name
e1, exampleBadDateValue, sl1, text11, 888, 0.99, "FY15,Current,""BUVersion_1"",Local,u1,Jan",Plan1

显示错误消息:

  • 加载数据后,状态窗口将显示:

    Outline data store load process finished (Invalid data values were not loaded). 7 data records were read, 7 data records were processed, 7 were accepted for loading (verify actual load with Essbase log files), 0 were rejected.

  • 错误将在导入和导出状态中标记为错误,并显示以下条目详细信息:

    Category: Data record

    Record Index: 2

    Message: Unable to load specified data value in Record 2: (aDate: exampleBadDateValue)

  • 如果出现多个转换错误,则每个错误均记录在相同的错误消息中:

    Unable to load specified data values in Record 2: (aSl: aaaaaaasl1), (aPercent: cc), (aDate: exampleBadDateValue), (aCurr: bb)

  • 如果错误消息计数超出最大限制,则发出以下消息:

    The warning [Unable to load specified data values] message count limit (100) exceeded: no more warnings of this type will be issued.