Informatica B2B Data Exchange (Version 10.2) Operational Data Store Schema Reference

Similar documents
Informatica Data Archive (Version HotFix 1) Amdocs Accelerator Reference

Informatica (Version HotFix 4) Metadata Manager Repository Reports Reference

Informatica B2B Data Exchange (Version 9.5.0) Operational Data Store Schema Reference

Informatica (Version ) SQL Data Service Guide

Informatica (Version 9.1.0) Data Quality Installation and Configuration Quick Start

Informatica (Version 10.0) Rule Specification Guide

Informatica Cloud (Version Fall 2016) Qlik Connector Guide

Informatica PowerExchange for MSMQ (Version 9.0.1) User Guide

Informatica Cloud (Version Spring 2017) Microsoft Azure DocumentDB Connector Guide

Informatica Cloud (Version Spring 2017) Magento Connector User Guide

Informatica (Version 10.1) Metadata Manager Custom Metadata Integration Guide

Informatica Cloud (Version Spring 2017) Microsoft Dynamics 365 for Operations Connector Guide

Informatica Data Integration Hub (Version 10.1) Developer Guide

Informatica (Version 10.0) Mapping Specification Guide

Informatica Data Integration Hub (Version 10.0) Developer Guide

Informatica PowerExchange for SAP NetWeaver (Version 10.2)

Informatica Data Services (Version 9.5.0) User Guide

Informatica Cloud (Version Fall 2015) Data Integration Hub Connector Guide

Informatica (Version HotFix 3) Reference Data Guide

Informatica Cloud (Version Spring 2017) Box Connector Guide

Informatica PowerCenter Data Validation Option (Version 10.0) User Guide

Informatica Cloud (Version Spring 2017) DynamoDB Connector Guide

Informatica (Version ) Intelligent Data Lake Administrator Guide

Informatica Informatica (Version ) Installation and Configuration Guide

Informatica (Version HotFix 4) Installation and Configuration Guide

Informatica (Version 10.1) Metadata Manager Administrator Guide

Informatica (Version 10.0) Exception Management Guide

Informatica PowerExchange for Web Content-Kapow Katalyst (Version ) User Guide

Informatica Cloud (Version Winter 2015) Box API Connector Guide

Informatica B2B Data Exchange (Version 10.2) Administrator Guide

Informatica Data Integration Hub (Version ) Administrator Guide

Informatica Test Data Management (Version 9.6.0) User Guide

Informatica Cloud (Version Spring 2017) Salesforce Analytics Connector Guide

Informatica Dynamic Data Masking (Version 9.8.3) Installation and Upgrade Guide

Informatica Data Integration Hub (Version 10.2) Administrator Guide

Infomatica PowerCenter (Version 10.0) PowerCenter Repository Reports

Informatica (Version 9.6.1) Mapping Guide

Informatica Cloud (Version Spring 2017) NetSuite RESTlet Connector Guide

Informatica (Version 10.1) Security Guide

Informatica PowerExchange for Tableau (Version HotFix 4) User Guide

Informatica PowerExchange for Microsoft Azure SQL Data Warehouse (Version ) User Guide for PowerCenter

Informatica Data Director for Data Quality (Version HotFix 4) User Guide

Informatica MDM Multidomain Edition (Version ) Provisioning Tool Guide

Informatica Cloud (Version Spring 2017) XML Target Connector Guide

Informatica Dynamic Data Masking (Version 9.8.1) Dynamic Data Masking Accelerator for use with SAP

Informatica PowerExchange for Tableau (Version HotFix 1) User Guide

Informatica 4.0. Installation and Configuration Guide

Informatica PowerExchange for MapR-DB (Version Update 2) User Guide

Informatica (Version HotFix 3) Business Glossary 9.5.x to 9.6.x Transition Guide

Informatica PowerCenter Express (Version HotFix2) Release Guide

Informatica PowerCenter Express (Version 9.6.1) Mapping Guide

Informatica Cloud (Version Winter 2015) Dropbox Connector Guide

Informatica (Version 10.1) Live Data Map Administrator Guide

Informatica PowerExchange for Microsoft Azure Cosmos DB SQL API User Guide

Informatica PowerExchange for Tableau (Version 10.0) User Guide

Informatica (Version ) Developer Workflow Guide

Informatica Fast Clone (Version 9.6.0) Release Guide

Informatica Data Integration Hub (Version 10.1) High Availability Guide

Informatica PowerExchange for Web Content- Kapow Katalyst (Version 10.0) User Guide

Informatica Data Quality for SAP Point of Entry (Version 9.5.1) Installation and Configuration Guide

Informatica B2B Data Exchange (Version 9.6.2) Developer Guide

Informatica PowerCenter Express (Version 9.6.1) Getting Started Guide

Informatica B2B Data Transformation (Version 10.1) XMap Tutorial

Informatica Dynamic Data Masking (Version 9.8.1) Administrator Guide

Informatica Cloud Integration Hub Spring 2018 August. User Guide

Informatica (Version ) Profiling Getting Started Guide

Informatica PowerCenter Express (Version 9.6.0) Administrator Guide

Informatica PowerExchange for Hive (Version 9.6.0) User Guide

Informatica Test Data Management (Version 9.7.0) User Guide

Informatica 4.5. Installation and Configuration Guide

Informatica (Version 9.6.1) Profile Guide

Informatica MDM Multidomain Edition (Version 10.2) Data Steward Guide

Informatica PowerExchange for Greenplum (Version 10.0) User Guide

Informatica Intelligent Data Lake (Version 10.1) Installation and Configuration Guide

Informatica PowerExchange for Salesforce (Version 10.0) User Guide

Informatica MDM Multidomain Edition (Version ) Data Steward Guide

Informatica Enterprise Data Catalog Installation and Configuration Guide

Informatica PowerExchange for Cloud Applications HF4. User Guide for PowerCenter

Informatica Development Platform (Version 9.6.1) Developer Guide

Informatica PowerExchange for Amazon S3 (Version HotFix 3) User Guide for PowerCenter

Informatica Dynamic Data Masking (Version 9.8.0) Administrator Guide

Informatica Cloud (Version Winter 2016) REST API Connector Guide

Informatica Dynamic Data Masking (Version 9.6.2) Stored Procedure Accelerator Guide for Sybase

Informatica PowerExchange for SAS (Version 9.6.1) User Guide

Informatica Data Services (Version 9.6.0) Web Services Guide

Informatica Managed File Transfer (Version 10.2) File Transfer Portal Guide

Informatica B2B Data Exchange (Version 10.2) Installation and Configuration Guide

Informatica Dynamic Data Masking (Version 9.6.1) Active Directory Accelerator Guide

Informatica B2B Data Exchange (Version 10.2) High Availability Installation Guide

Informatica Test Data Management (Version ) Release Guide

Informatica (Version 10.1) Upgrading from Version 9.5.1

Informatica Cloud (Version Fall 2016) Amazon QuickSight Connector Guide

Informatica (Version HotFix 2) Upgrading from Version 9.1.0

Informatica Cloud Customer 360 (Version Spring 2017 Version 6.45) User Guide

Informatica SQL Data Service Guide

Informatica PowerExchange for Web Services (Version 9.6.1) User Guide for PowerCenter

Informatica B2B Data Transformation (Version 10.0) Agent for WebSphere Message Broker User Guide

Informatica PowerExchange for Netezza (Version 10.0) User Guide

Informatica B2B Data Exchange (Version 9.6.2) Installation and Configuration Guide

Informatica Development Platform Developer Guide

Transcription:

Informatica B2B Data Exchange (Version 10.2) Operational Data Store Schema Reference

Informatica B2B Data Exchange Operational Data Store Schema Reference Version 10.2 April 2017 Copyright Informatica LLC 2001, 2017 This software and documentation contain proprietary information of Informatica LLC and are provided under a license agreement containing restrictions on use and disclosure and are also protected by copyright law. Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording or otherwise) without prior consent of Informatica LLC. This Software may be protected by U.S. and/or international Patents and other Patents Pending. Use, duplication, or disclosure of the Software by the U.S. Government is subject to the restrictions set forth in the applicable software license agreement and as provided in DFARS 227.7202-1(a) and 227.7702-3(a) (1995), DFARS 252.227-7013 (1)(ii) (OCT 1988), FAR 12.212(a) (1995), FAR 52.227-19, or FAR 52.227-14 (ALT III), as applicable. The information in this product or documentation is subject to change without notice. If you find any problems in this product or documentation, please report them to us in writing. Informatica, Informatica Platform, Informatica Data Services, PowerCenter, PowerCenterRT, PowerCenter Connect, PowerCenter Data Analyzer, PowerExchange, PowerMart, Metadata Manager, Informatica Data Quality, Informatica Data Explorer, Informatica B2B Data Transformation, Informatica B2B Data Exchange Informatica On Demand, Informatica Identity Resolution, Informatica Application Information Lifecycle Management, Informatica Complex Event Processing, Ultra Messaging and Informatica Master Data Management are trademarks or registered trademarks of Informatica LLC in the United States and in jurisdictions throughout the world. All other company and product names may be trade names or trademarks of their respective owners. Portions of this software and/or documentation are subject to copyright held by third parties, including without limitation: Copyright DataDirect Technologies. All rights reserved. Copyright Sun Microsystems. All rights reserved. Copyright RSA Security Inc. All Rights Reserved. Copyright Ordinal Technology Corp. All rights reserved. Copyright Aandacht c.v. All rights reserved. Copyright Genivia, Inc. All rights reserved. Copyright Isomorphic Software. All rights reserved. Copyright Meta Integration Technology, Inc. All rights reserved. Copyright Intalio. All rights reserved. Copyright Oracle. All rights reserved. Copyright Adobe Systems Incorporated. All rights reserved. Copyright DataArt, Inc. All rights reserved. Copyright ComponentSource. All rights reserved. Copyright Microsoft Corporation. All rights reserved. Copyright Rogue Wave Software, Inc. All rights reserved. Copyright Teradata Corporation. All rights reserved. Copyright Yahoo! Inc. All rights reserved. Copyright Glyph & Cog, LLC. All rights reserved. Copyright Thinkmap, Inc. All rights reserved. Copyright Clearpace Software Limited. All rights reserved. Copyright Information Builders, Inc. All rights reserved. Copyright OSS Nokalva, Inc. All rights reserved. Copyright Edifecs, Inc. All rights reserved. Copyright Cleo Communications, Inc. All rights reserved. Copyright International Organization for Standardization 1986. All rights reserved. Copyright ejtechnologies GmbH. All rights reserved. Copyright Jaspersoft Corporation. All rights reserved. Copyright International Business Machines Corporation. All rights reserved. Copyright yworks GmbH. All rights reserved. Copyright Lucent Technologies. All rights reserved. Copyright (c) University of Toronto. All rights reserved. Copyright Daniel Veillard. All rights reserved. Copyright Unicode, Inc. Copyright IBM Corp. All rights reserved. Copyright MicroQuill Software Publishing, Inc. All rights reserved. Copyright PassMark Software Pty Ltd. All rights reserved. Copyright LogiXML, Inc. All rights reserved. Copyright 2003-2010 Lorenzi Davide, All rights reserved. Copyright Red Hat, Inc. All rights reserved. Copyright The Board of Trustees of the Leland Stanford Junior University. All rights reserved. Copyright EMC Corporation. All rights reserved. Copyright Flexera Software. All rights reserved. Copyright Jinfonet Software. All rights reserved. Copyright Apple Inc. All rights reserved. Copyright Telerik Inc. All rights reserved. Copyright BEA Systems. All rights reserved. Copyright PDFlib GmbH. All rights reserved. Copyright Orientation in Objects GmbH. All rights reserved. Copyright Tanuki Software, Ltd. All rights reserved. Copyright Ricebridge. All rights reserved. Copyright Sencha, Inc. All rights reserved. Copyright Scalable Systems, Inc. All rights reserved. Copyright jqwidgets. All rights reserved. Copyright Tableau Software, Inc. All rights reserved. Copyright MaxMind, Inc. All Rights Reserved. Copyright TMate Software s.r.o. All rights reserved. Copyright MapR Technologies Inc. All rights reserved. Copyright Amazon Corporate LLC. All rights reserved. Copyright Highsoft. All rights reserved. Copyright Python Software Foundation. All rights reserved. Copyright BeOpen.com. All rights reserved. Copyright CNRI. All rights reserved. This product includes software developed by the Apache Software Foundation (http://www.apache.org/), and/or other software which is licensed under various versions of the Apache License (the "License"). You may obtain a copy of these Licenses at http://www.apache.org/licenses/. Unless required by applicable law or agreed to in writing, software distributed under these Licenses is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the Licenses for the specific language governing permissions and limitations under the Licenses. This product includes software which was developed by Mozilla (http://www.mozilla.org/), software copyright The JBoss Group, LLC, all rights reserved; software copyright 1999-2006 by Bruno Lowagie and Paulo Soares and other software which is licensed under various versions of the GNU Lesser General Public License Agreement, which may be found at http:// www.gnu.org/licenses/lgpl.html. The materials are provided free of charge by Informatica, "as-is", without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability and fitness for a particular purpose. The product includes ACE(TM) and TAO(TM) software copyrighted by Douglas C. Schmidt and his research group at Washington University, University of California, Irvine, and Vanderbilt University, Copyright ( ) 1993-2006, all rights reserved. This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (copyright The OpenSSL Project. All Rights Reserved) and redistribution of this software is subject to terms available at http://www.openssl.org and http://www.openssl.org/source/license.html. This product includes Curl software which is Copyright 1996-2013, Daniel Stenberg, <daniel@haxx.se>. All Rights Reserved. Permissions and limitations regarding this software are subject to terms available at http://curl.haxx.se/docs/copyright.html. Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. The product includes software copyright 2001-2005 ( ) MetaStuff, Ltd. All Rights Reserved. Permissions and limitations regarding this software are subject to terms available at http://www.dom4j.org/ license.html. The product includes software copyright 2004-2007, The Dojo Foundation. All Rights Reserved. Permissions and limitations regarding this software are subject to terms available at http://dojotoolkit.org/license. This product includes ICU software which is copyright International Business Machines Corporation and others. All rights reserved. Permissions and limitations regarding this software are subject to terms available at http://source.icu-project.org/repos/icu/icu/trunk/license.html. This product includes software copyright 1996-2006 Per Bothner. All rights reserved. Your right to use such materials is set forth in the license which may be found at http:// www.gnu.org/software/ kawa/software-license.html. This product includes OSSP UUID software which is Copyright 2002 Ralf S. Engelschall, Copyright 2002 The OSSP Project Copyright 2002 Cable & Wireless Deutschland. Permissions and limitations regarding this software are subject to terms available at http://www.opensource.org/licenses/mit-license.php. This product includes software developed by Boost (http://www.boost.org/) or under the Boost software license. Permissions and limitations regarding this software are subject to terms available at http:/ /www.boost.org/license_1_0.txt. This product includes software copyright 1997-2007 University of Cambridge. Permissions and limitations regarding this software are subject to terms available at http:// www.pcre.org/license.txt. This product includes software copyright 2007 The Eclipse Foundation. All Rights Reserved. Permissions and limitations regarding this software are subject to terms available at http:// www.eclipse.org/org/documents/epl-v10.php and at http://www.eclipse.org/org/documents/edl-v10.php.

This product includes software licensed under the terms at http://www.tcl.tk/software/tcltk/license.html, http://www.bosrup.com/web/overlib/?license, http:// www.stlport.org/doc/ license.html, http://asm.ow2.org/license.html, http://www.cryptix.org/license.txt, http://hsqldb.org/web/hsqllicense.html, http:// httpunit.sourceforge.net/doc/ license.html, http://jung.sourceforge.net/license.txt, http://www.gzip.org/zlib/zlib_license.html, http://www.openldap.org/software/release/ license.html, http://www.libssh2.org, http://slf4j.org/license.html, http://www.sente.ch/software/opensourcelicense.html, http://fusesource.com/downloads/licenseagreements/fuse-message-broker-v-5-3- license-agreement; http://antlr.org/license.html; http://aopalliance.sourceforge.net/; http://www.bouncycastle.org/licence.html; http://www.jgraph.com/jgraphdownload.html; http://www.jcraft.com/jsch/license.txt; http://jotm.objectweb.org/bsd_license.html;. http://www.w3.org/consortium/legal/ 2002/copyright-software-20021231; http://www.slf4j.org/license.html; http://nanoxml.sourceforge.net/orig/copyright.html; http://www.json.org/license.html; http:// forge.ow2.org/projects/javaservice/, http://www.postgresql.org/about/licence.html, http://www.sqlite.org/copyright.html, http://www.tcl.tk/software/tcltk/license.html, http:// www.jaxen.org/faq.html, http://www.jdom.org/docs/faq.html, http://www.slf4j.org/license.html; http://www.iodbc.org/dataspace/iodbc/wiki/iodbc/license; http:// www.keplerproject.org/md5/license.html; http://www.toedter.com/en/jcalendar/license.html; http://www.edankert.com/bounce/index.html; http://www.net-snmp.org/about/ license.html; http://www.openmdx.org/#faq; http://www.php.net/license/3_01.txt; http://srp.stanford.edu/license.txt; http://www.schneier.com/blowfish.html; http:// www.jmock.org/license.html; http://xsom.java.net; http://benalman.com/about/license/; https://github.com/createjs/easeljs/blob/master/src/easeljs/display/bitmap.js; http://www.h2database.com/html/license.html#summary; http://jsoncpp.sourceforge.net/license; http://jdbc.postgresql.org/license.html; http:// protobuf.googlecode.com/svn/trunk/src/google/protobuf/descriptor.proto; https://github.com/rantav/hector/blob/master/license; http://web.mit.edu/kerberos/krb5- current/doc/mitk5license.html; http://jibx.sourceforge.net/jibx-license.html; https://github.com/lyokato/libgeohash/blob/master/license; https://github.com/hjiang/jsonxx/ blob/master/license; https://code.google.com/p/lz4/; https://github.com/jedisct1/libsodium/blob/master/license; http://one-jar.sourceforge.net/index.php? page=documents&file=license; https://github.com/esotericsoftware/kryo/blob/master/license.txt; http://www.scala-lang.org/license.html; https://github.com/tinkerpop/ blueprints/blob/master/license.txt; http://gee.cs.oswego.edu/dl/classes/edu/oswego/cs/dl/util/concurrent/intro.html; https://aws.amazon.com/asl/; https://github.com/ twbs/bootstrap/blob/master/license; https://sourceforge.net/p/xmlunit/code/head/tree/trunk/license.txt; https://github.com/documentcloud/underscore-contrib/blob/ master/license, and https://github.com/apache/hbase/blob/master/license.txt. This product includes software licensed under the Academic Free License (http://www.opensource.org/licenses/afl-3.0.php), the Common Development and Distribution License (http://www.opensource.org/licenses/cddl1.php) the Common Public License (http://www.opensource.org/licenses/cpl1.0.php), the Sun Binary Code License Agreement Supplemental License Terms, the BSD License (http:// www.opensource.org/licenses/bsd-license.php), the new BSD License (http://opensource.org/ licenses/bsd-3-clause), the MIT License (http://www.opensource.org/licenses/mit-license.php), the Artistic License (http://www.opensource.org/licenses/artisticlicense-1.0) and the Initial Developer s Public License Version 1.0 (http://www.firebirdsql.org/en/initial-developer-s-public-license-version-1-0/). This product includes software copyright 2003-2006 Joe WaInes, 2006-2007 XStream Committers. All rights reserved. Permissions and limitations regarding this software are subject to terms available at http://xstream.codehaus.org/license.html. This product includes software developed by the Indiana University Extreme! Lab. For further information please visit http://www.extreme.indiana.edu/. This product includes software Copyright (c) 2013 Frank Balluffi and Markus Moeller. All rights reserved. Permissions and limitations regarding this software are subject to terms of the MIT license. See patents at https://www.informatica.com/legal/patents.html. DISCLAIMER: Informatica LLC provides this documentation "as is" without warranty of any kind, either express or implied, including, but not limited to, the implied warranties of noninfringement, merchantability, or use for a particular purpose. Informatica LLC does not warrant that this software or documentation is error free. The information provided in this software or documentation may include technical inaccuracies or typographical errors. The information in this software and documentation is subject to change at any time without notice. NOTICES This Informatica product (the "Software") includes certain drivers (the "DataDirect Drivers") from DataDirect Technologies, an operating company of Progress Software Corporation ("DataDirect") which are subject to the following terms and conditions: 1. THE DATADIRECT DRIVERS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. 2. IN NO EVENT WILL DATADIRECT OR ITS THIRD PARTY SUPPLIERS BE LIABLE TO THE END-USER CUSTOMER FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR OTHER DAMAGES ARISING OUT OF THE USE OF THE ODBC DRIVERS, WHETHER OR NOT INFORMED OF THE POSSIBILITIES OF DAMAGES IN ADVANCE. THESE LIMITATIONS APPLY TO ALL CAUSES OF ACTION, INCLUDING, WITHOUT LIMITATION, BREACH OF CONTRACT, BREACH OF WARRANTY, NEGLIGENCE, STRICT LIABILITY, MISREPRESENTATION AND OTHER TORTS. Publication Date: 2017-04-20

Table of Contents Preface.... 5 Informatica Resources.... 5 Informatica Network.... 5 Informatica Knowledge Base.... 5 Informatica Documentation.... 5 Informatica Product Availability Matrixes.... 6 Informatica Marketplace.... 6 Informatica Global Customer Support.... 6 Chapter 1: Operational Data Store Schema Overview.... 7 Operational Data Store Schema Overview.... 7 Operational Data Store Tables.... 8 Operational Data Store Structure and Relationships.... 9 Chapter 2: Fact Tables.... 11 Fact Tables Overview.... 11 DX_ODS_EVENT_FACTS Table.... 11 DX_ODS_CUSTOM_FACTS Table.... 13 Chapter 3: Dimension Tables.... 15 Dimension Tables Overview.... 15 DX_ODS_ACCOUNT Table.... 15 DX_ODS_CUSTOM_FACTS_EAV Table.... 16 DX_ODS_EVENT_STATUS Table.... 17 DX_ODS_EVENT_TYPE Table.... 18 DX_ODS_PARTNER Table.... 19 DX_ODS_TIME_BREAKDOWN Table.... 19 Chapter 4: User Access Tables.... 21 User Access Tables Overview.... 21 DX_ODS_USER_ACCESS Table.... 21 DX_ODS_USER_EVENT_TYPE Table.... 22 DX_ODS_USER_SUPER Table.... 22 Appendix A: Examples.... 23 SQL Query Examples.... 23 Index.... 26 4 Table of Contents

Preface The Operational Data Store Schema Reference provides information about the structure and content of the tables in the operational data store. This reference is written for B2B Data Exchange developers who need to access the information in the database for creating custom reports in B2B Data Exchange or external reporting tools. It assumes that you have working knowledge of database management experience creating and maintaining reports for Dashboard applications. Informatica Resources Informatica Network Informatica Network hosts Informatica Global Customer Support, the Informatica Knowledge Base, and other product resources. To access Informatica Network, visit https://network.informatica.com. As a member, you can: Access all of your Informatica resources in one place. Search the Knowledge Base for product resources, including documentation, FAQs, and best practices. View product availability information. Review your support cases. Find your local Informatica User Group Network and collaborate with your peers. Informatica Knowledge Base Use the Informatica Knowledge Base to search Informatica Network for product resources such as documentation, how-to articles, best practices, and PAMs. To access the Knowledge Base, visit https://kb.informatica.com. If you have questions, comments, or ideas about the Knowledge Base, contact the Informatica Knowledge Base team at KB_Feedback@informatica.com. Informatica Documentation To get the latest documentation for your product, browse the Informatica Knowledge Base at https://kb.informatica.com/_layouts/productdocumentation/page/productdocumentsearch.aspx. If you have questions, comments, or ideas about this documentation, contact the Informatica Documentation team through email at infa_documentation@informatica.com. 5

Informatica Product Availability Matrixes Product Availability Matrixes (PAMs) indicate the versions of operating systems, databases, and other types of data sources and targets that a product release supports. If you are an Informatica Network member, you can access PAMs at https://network.informatica.com/community/informatica-network/product-availability-matrices. Informatica Marketplace The Informatica Marketplace is a forum where you can find solutions that augment, extend, or enhance your Informatica implementations. By leveraging any of the hundreds of solutions from Informatica developers and partners, you can improve your productivity and speed up time to implementation on your projects. You can access Informatica Marketplace at https://marketplace.informatica.com. Informatica Global Customer Support You can contact a Global Support Center by telephone or through Online Support on Informatica Network. To find your local Informatica Global Customer Support telephone number, visit the Informatica website at the following link: http://www.informatica.com/us/services-and-training/support-services/global-support-centers. If you are an Informatica Network member, you can use Online Support at http://network.informatica.com. 6 Preface

C H A P T E R 1 Operational Data Store Schema Overview This chapter includes the following topics: Operational Data Store Schema Overview, 7 Operational Data Store Tables, 8 Operational Data Store Structure and Relationships, 9 Operational Data Store Schema Overview The operational data store is a repository that contains aggregated information about events that B2B Data Exchange processes. B2B Data Exchange uses the information for business activity monitoring and Dashboard reports. The operational data store schema is based on a star schema. The operational data store includes the following table types: Fact tables. Contain aggregated information thatb2b Data Exchange collects about events. Fact tables store event information based on key performance indicators (KPIs). Default KPIs in B2B Data Exchange provide event processing information, such as number of events or processing time. Custom KPIs provide values for event attributes that you select to use in reports, such as sales figures or customer claim values. Dimension tables. Contain additional metadata that you can use to filter the information from the fact tables. Dimension tables store descriptive information about event properties, such as the related partner, account, or event type. User access tables. Contain information aboutb2b Data Exchange security restrictions for specific event dimensions. User access tables store user information according to the access role and the type of information that the users view. B2B Data Exchange collects events from the run-time repository with the operational data store event loader. The operational data store event loader is a PowerCenter workflow that runs at predefined intervals and loads KPIs to the relevant tables. Use the Operation Console to view the reports in the Dashboard. Use Logi Info Studio to enhance the default Dashboard panels or to create custom Dashboard panels with information from the operational data store. You can also create custom reports with an external tool directly from the operational data store according to the organization requirements. 7

For information about viewing reports in the Dashboard from the Operation Console, see the B2B Data Exchange Operator Guide. For information about enhancing and customizing the Dashboard with Logi Info Studio, see the B2B Data Exchange Developer Guide. Operational Data Store Tables The operational data store contains fact tables, dimension tables, and user access tables. The following table describes the fact tables: Table Name DX_ODS_EVENT_FACTS DX_ODS_CUSTOM_FACTS Description Aggregated event information based on default KPIs. Default KPIs provide information about events according to the basic event properties, such as processing time or number of events. Aggregated event information based on custom KPIs. You create custom KPIs from event attributes that you define in the Operation Console. The attribute value may represent any numeric data that you want to aggregate, such as sales figures or the amount of insurance claims. The following table describes the dimension tables: Table Name DX_ODS_ACCOUNT DX_ODS_CUSTOM_FACTS_EAV DX_ODS_EVENT_STATUS DX_ODS_EVENT_TYPE DX_ODS_PARTNER DX_ODS_TIME_BREAKDOWN Description Names and identifiers of related accounts. This table also contains the parent partners for the accounts. Names and identifiers of event attributes that you select to use in reports. Names and identifiers of event statuses. This table also contains error and final status information. Names and identifiers of event types. Names and identifiers of related partners. This table does not contain account information. Time frames and units for the event aggregation, such as the time and date on which event processing began. The following table describes the user access tables: Table Name DX_ODS_USER_ACCESS DX_ODS_USER_EVENT_TYPE DX_ODS_USER_SUPER Description Identifiers for B2B Data Exchange users and access roles. Identifiers for B2B Data Exchange users and the event types that the users can access. Identifiers for B2B Data Exchange users with no access restrictions. 8 Chapter 1: Operational Data Store Schema Overview

Operational Data Store Structure and Relationships The operational data store contains fact tables, dimension tables, and user access tables. The fact tables typically have primary-foreign key relationships with the dimension tables. The user access tables contain security restriction information according to the B2B Data Exchange user permissions. The following figure shows the relationships between the fact tables and the dimension tables: In the figure, each table displays the column names and key types. Columns that function as primary keys are underlined. The connectors indicate the primary-foreign key relationship between the tables. The following table describes the tables and relationships: Table Name Primary Key Name Foreign Key Usage DX_ODS_CUSTOM_FACTS - FACT_ROW_ID - EVENT_ATTRIBUTE_ID Not used. DX_ODS_EVENT_FACTS ROW_ID Used as a foreign key in the following tables: - DX_ODS_EVENT_FACTS DX_ODS_ACCOUNT ACCOUNT_ID Used as a foreign key in the following tables: - DX_ODS_EVENT_FACTS DX_ODS_CUSTOM_FACTS_EAV ID Used as a foreign key in the following tables: - DX_ODS_CUSTOM_FACTS. The foreign key is named FACT_ROW_ID. Operational Data Store Structure and Relationships 9

Table Name Primary Key Name Foreign Key Usage DX_ODS_EVENT_STATUS EVENT_STATUS_ID Used as a foreign key in the following tables: - DX_ODS_EVENT_FACTS DX_ODS_EVENT_TYPE EVENT_TYPE_ID Used as a foreign key in the following tables: - DX_ODS_EVENT_FACTS DX_ODS_PARTNER PARTNER_ID Used as a foreign key in the following tables: - DX_ODS_ACCOUNT - DX_ODS_EVENT_FACTS DX_ODS_TIME_BREAKDOWN TIMESLICE Not used. In addition to the fact tables and dimension tables, the operational data store contains user access tables. There are no direct relationships between the user access tables and the other tables. You use the user access tables to restrict access to specific information in the operational data store. The following figure shows the user access tables: In the figure, each table displays the column names and key types. Columns that function as primary keys are underlined. The operational data store schema contains the following user access tables: DX_ODS_USER_ACCESS table DX_ODS_USER_EVENT_TYPE table DX_ODS_USER_SUPER table 10 Chapter 1: Operational Data Store Schema Overview

C H A P T E R 2 Fact Tables This chapter includes the following topics: Fact Tables Overview, 11 DX_ODS_EVENT_FACTS Table, 11 DX_ODS_CUSTOM_FACTS Table, 13 Fact Tables Overview Fact tables contain aggregated event information based on default and custom KPIs. Default KPIs provide information about events according to the basic event properties, such as processing time or number of events. You create custom KPIs from event attributes that you define in the Operation Console. The attribute value may represent any numeric data that you want to aggregate, such as sales figures or the amount of insurance claims. DX_ODS_EVENT_FACTS Table The DX_ODS_EVENT_FACTS table contains aggregated information about events that B2B Data Exchange processes. Oracle Server DX_ODS_EVENT_FACTS Table The following table describes the columns and data types of the DX_ODS_EVENT_FACTS table in the Oracle server: ROW_ID* NUMBERPS(38,0), NOT Numeric identifier for the row that contains aggregated information for the events. TIMESLICE CHAR(10), NOT Start date and time of the interval during which B2B Data Exchange processed events for each time frame. EVENT_TYPE_ID NUMBERPS(19,0), NOT Unique identifier for the event type. 11

EVENT_STATUS_ID NUMBERPS(19,0), NOT Unique identifier for the event status. PARTNER_ID NUMBERPS(19,0) Unique identifier for the related partner. ACCOUNT_ID NUMBERPS(19,0) Unique identifier for the related account. ACCESS_ID* NUMBERPS(19,0) Unique identifier for the access role. The identifier is generated and does not represent the access role name in the Operation Console EVENT_COUNT TOTAL_PROCESSING_TIME MIN_PROCESSING_TIME MAX_PROCESSING_TIME NUMBERPS(19,0), NOT BINARY_DOUBLE, NOT BINARY_DOUBLE, NOT BINARY_DOUBLE, NOT Number of events that B2B Data Exchange processed during the time frame. Total time that it took for B2B Data Exchange to process all events during the time frame. Shortest time in miliseconds that it took for B2B Data Exchange to process an event. Longest time in miliseconds that it took for B2B Data Exchange to process an event during the time frame. TOTAL_DELAYED_TIME FLOAT(53), NOT Total delay time in miliseconds for the B2B Data Exchange to process an event during the time frame. * Primary key. SQL Server DX_ODS_EVENT_FACTS Table The following table describes the columns and data types of the DX_ODS_EVENT_FACTS table in the SQL server: ROW_ID* NUMERIC (38,0), NOT Numeric identifier for the row that contains aggregated information for the events. TIMESLICE DATETIME2, NOT Start date and time of the interval during which B2B Data Exchange processed events for each time frame. EVENT_TYPE_ID EVENT_STATUS_ID NUMERIC(19,0), NOT NUMERIC(19,0), NOT Unique identifier for the event type. Unique identifier for the event status. PARTNER_ID NUMERIC(19,0) Unique identifier for the related partner. ACCOUNT_ID NUMERIC(19,0) Unique identifier for the related account. ACCESS_ID* NUMERIC(19,0) Unique identifier for the access role. The identifier is generated and does not represent the access role name in the Operation Console 12 Chapter 2: Fact Tables

EVENT_COUNT NUMERIC(19,0), NOT Number of events that B2B Data Exchange processed during the time frame. TOTAL_PROCESSING_TIME FLOAT(53), NOT Total time that it took for B2B Data Exchange to process all events during the time frame. MIN_PROCESSING_TIME FLOAT(53), NOT Shortest time in miliseconds that it took for B2B Data Exchange to process an event. MAX_PROCESSING_TIME FLOAT(53), NOT Longest time in miliseconds that it took for B2B Data Exchange to process an event during the time frame. TOTAL_DELAYED_TIME FLOAT(53), NOT Total delay time in miliseconds for the B2B Data Exchange to process an event during the time frame. * Primary key. DX_ODS_CUSTOM_FACTS Table The DX_ODS_CUSTOM_FACTS table contains information about values of event attributes that you select from the Operation Console to use in reports. The attribute values may represent any numeric data that you want to aggregate and use in custom Dashboard panels. Oracle Server DX_ODS_CUSTOM_FACTS Table The following table describes the columns and data types of the DX_ODS_CUSTOM_FACTS table in the Oracle server: FACT_ROW_ID* EVENT_ATTRIBUTE_ID* NUMBERPS(38,0), NOT NUMBERPS(19,0), NOT Numeric identifier for the row that contains aggregated information for the custom event attribute. Unique identifier for the event attribute to use in reports. TIMESLICE CHAR(10), NOT Start date and time of the interval during which B2B Data Exchange processed events for each time frame. VALUE_SUM NUMBER(8), NOT Total sum of the custom event attribute values thatb2b Data Exchange processed during the time frame. For example, 2,000,000 is the total amount in dollars of insurance claims that B2B Data Exchange processed in one day. VALUE_COUNT NUMBER(8), NOT Total number of the custom event attribute values that B2B Data Exchange processed during the time frame. For example, B2B Data Exchange processed 10,000 insurance claims in one day. DX_ODS_CUSTOM_FACTS Table 13

VALUE_MIN NUMBER(8), NOT Lowest value that B2B Data Exchange processed during the time frame. For example, $5,000 is the lowest insurance claim in dollars that B2B Data Exchange processed in one day. VALUE_MAX NUMBER(8), NOT Highest value that B2B Data Exchange processed during the time frame. For example, $500,000 is the highest insurance claim in dollars that B2B Data Exchange processed in one day. * Primary key. SQL Server DX_ODS_CUSTOM_FACTS Table The following table describes the columns and data types of the DX_ODS_CUSTOM_FACTS table in the SQL server: FACT_ROW_ID* EVENT_ATTRIBUTE_ID* NUMERIC(38,0), NOT NUMERIC(19,0), NOT Numeric identifier for the row that contains aggregated information for the custom event attribute. Unique identifier for the event attribute to use in reports. TIMESLICE DATETIME2, NOT Start date and time of the interval during which B2B Data Exchange processed events for each time frame. VALUE_SUM FLOAT, NOT Total sum of the custom event attribute values that B2B Data Exchange processed during the time frame. For example, 2,000,000 is the total amount in dollars of insurance claims that B2B Data Exchange processed in one day. VALUE_COUNT FLOAT, NOT Total number of the custom event attribute values that B2B Data Exchange processed during the time frame. For example, B2B Data Exchange processed 10,000 insurance claims in one day. VALUE_MIN FLOAT, NOT Lowest value that B2B Data Exchange processed during the time frame. For example, $5,000 is the lowest insurance claim in dollars that B2B Data Exchange processed in one day. VALUE_MAX FLOAT, NOT Highest value that B2B Data Exchange processed during the time frame. For example, $500,000 is the highest insurance claim in dollars that B2B Data Exchange processed in one day. * Primary key. 14 Chapter 2: Fact Tables

C H A P T E R 3 Dimension Tables This chapter includes the following topics: Dimension Tables Overview, 15 DX_ODS_ACCOUNT Table, 15 DX_ODS_CUSTOM_FACTS_EAV Table, 16 DX_ODS_EVENT_STATUS Table, 17 DX_ODS_EVENT_TYPE Table, 18 DX_ODS_PARTNER Table, 19 DX_ODS_TIME_BREAKDOWN Table, 19 Dimension Tables Overview Dimension tables contain additional metadata that you can use to filter the information from the fact tables. Dimension tables store descriptive information about event properties, such as the related partner, account, or event type. DX_ODS_ACCOUNT Table The DX_ODS_ACCOUNT table contains information about accounts and the related partners in B2B Data Exchange. Oracle Server DX_ODS_ACCOUNT Table The following table describes the columns and data types of the DX_ODS_ACCOUNT table in the Oracle server: PARTNER_ID NUMBERPS(19,0), NOT Unique identifier for the related partner. ACCOUNT_ID* NUMBERPS(19,0), NOT Unique identifier for the related account. ACCOUNT_NAME VARCHAR2(255), NOT Name of the account. 15

ACCOUNT_NUMBER VARCHAR2(255) NOT Number for the account. * Primary key. Used in the DX_ODS_EVENT_FACTS table as a foreign key. SQL Server DX_ODS_ACCOUNT Table The following table describes the columns and data types of the DX_ODS_ACCOUNT table in the SQL server: PARTNER_ID NUMBERIC(19,0), NOT Unique identifier for the related partner. ACCOUNT_ID* NUMBERIC(19,0), NOT Unique identifier for the related account. ACCOUNT_NAME VARCHAR(255), NOT Name of the account. ACCOUNT_NUMBER VARCHAR(255) NOT Number for the account. * Primary key. Used in the DX_ODS_EVENT_FACTS table as a foreign key. DX_ODS_CUSTOM_FACTS_EAV Table The DX_ODS_CUSTOM_FACTS_EAV table contains information about custom event attributes that you select to use in reports. Oracle Server DX_ODS_CUSTOM_FACTS_EAV Table The following table describes the columns and data types of the DX_ODS_CUSTOM_FACTS table in the Oracle server: ID NUMBERPS(19,0), NOT Unique identifier of the custom event attribute. PROPERTY_KEY* VARCHAR2(255), NOT Name of the custom event attribute. * Primary key. 16 Chapter 3: Dimension Tables

SQL Server DX_ODS_CUSTOM_FACTS_EAV Table The following table describes the columns and data types of the DX_ODS_CUSTOM_FACTS table in the SQL server: ID NUMBERIC(19,0), NOT Unique identifier of the custom event attribute. PROPERTY_KEY* VARCHAR(255), NOT Name of the custom event attribute. * Primary key. DX_ODS_EVENT_STATUS Table The DX_ODS_EVENT_STATUS table contains information about the status of events that B2B Data Exchange processes. Oracle Server DX_ODS_EVENT_STATUS Table The following table describes the columns and data types of the DX_ODS_EVENT_STATUS table in the Oracle server: EVENT_STATUS_ID* NUMBERPS(19,0), NOT Unique identifier for the event status. EVENT_STATUS_NAME VARCHAR2(255) Name of the event status. ERROR_FLAG NUMBERPS(1,0), NOT Indicates whether the event reached an error state. FINAL_FLAG NUMBERPS(1,0), NOT Indicates whether the event reached a final state. * Primary key. Used in the DX_ODS_EVENT_FACTS table as a foreign key. SQL Server DX_ODS_EVENT_STATUS Table The following table describes the columns and data types of the DX_ODS_EVENT_STATUS table in the SQL server: EVENT_STATUS_ID* NUMBERIC(19,0), NOT Unique identifier for the event status. EVENT_STATUS_NAME VARCHAR(255) Name of the event status. ERROR_FLAG NUMBERIC(1,0), NOT Indicates whether the event reached an error state. DX_ODS_EVENT_STATUS Table 17

FINAL_FLAG NUMBERIC(1,0), NOT Indicates whether the event reached a final state. * Primary key. Used in the DX_ODS_EVENT_FACTS table as a foreign key. DX_ODS_EVENT_TYPE Table The DX_ODS_EVENT_TYPE table contains information about the type of events that B2B Data Exchange processes. Oracle Server DX_ODS_EVENT_TYPE Table The following table describes the columns and data types of the DX_ODS_EVENT_TYPE table in the Oracle server: EVENT_TYPE_ID* NUMBERPS(19,0), NOT Unique identifier for the event type. EVENT_TYPE_NAME VARCHAR2(255) Name of the event type. * Primary key. Used in the DX_ODS_EVENT_FACTS table as a foreign key. SQL Server DX_ODS_EVENT_TYPE Table The following table describes the columns and data types of the DX_ODS_EVENT_TYPE table in the SQL server: EVENT_TYPE_ID* NUMBERIC(19,0), NOT Unique identifier for the event type. EVENT_TYPE_NAME VARCHAR(255) Name of the event type. * Primary key. Used in the DX_ODS_EVENT_FACTS table as a foreign key. 18 Chapter 3: Dimension Tables

DX_ODS_PARTNER Table The DX_ODS_PARTNER table contains information about the partners for which B2B Data Exchange processes events. Oracle Server DX_ODS_PARTNER Table The following table describes the columns and data types of the DX_ODS_PARTNER table in the Oracle server: PARTNER_ID* NUMBERPS(19,0), NOT Unique identifier for the related partner. PARTNER_NAME VARCHAR2(255) Name of the related partner. * Primary key. Used in the DX_ODS_EVENT_FACTS table as a foreign key. SQL Server DX_ODS_PARTNER Table The following table describes the columns and data types of the DX_ODS_PARTNER table in the SQL server: PARTNER_ID* NUMBERIC(19,0), NOT Unique identifier for the related partner. PARTNER_NAME VARCHAR(255) Name of the related partner. * Primary key. Used in the DX_ODS_EVENT_FACTS table as a foreign key. DX_ODS_TIME_BREAKDOWN Table The DX_ODS_TIME_BREAKDOWN table contains information about the time frames during which B2B Data Exchange processes events. Oracle Server DX_ODS_TIME_BREAKDOWN Table The following table describes the columns and data types of the DX_ODS_TIME_BREAKDOWN table in the Oracle server: TIMESLICE* CHAR(10), NOT Start date and time of the interval during which B2B Data Exchange processed events for each time frame. SECONDS_FROM_MIDNIGHT NUMBERPS(5,0), NOT Number of seconds from the beginning of the calendar day. DX_ODS_PARTNER Table 19

WEEK_OF_YEAR NUMBERPS(2,0), NOT Number of the week in the calendar year. For example, the first week of January is week 1. DAY_OF_MONTH NUMBERPS(2,0), NOT Calendar date of the day. For example, March 23rd is day 23. MONTH_OF_YEAR NUMBERPS(2,0), NOT Calendar month of the year. For example, June is month 6. YEAR NUMBERPS(5,0), NOT Calendar year, such as 2011. * Primary key. SQL Server DX_ODS_TIME_BREAKDOWN Table The following table describes the columns and data types of the DX_ODS_TIME_BREAKDOWN table in the SQL server: TIMESLICE* DATETIME2(10), NOT Start date and time of the interval during which B2B Data Exchange processed events for each time frame. SECONDS_FROM_MIDNIGHT NUMBERIC(5,0), NOT Number of seconds from the beginning of the calendar day. WEEK_OF_YEAR NUMBERIC(2,0), NOT Number of the week in the calendar year. For example, the first week of January is week 1. DAY_OF_MONTH NUMBERIC(2,0), NOT Calendar date of the day. For example, March 23rd is day 23. MONTH_OF_YEAR NUMBERIC(2,0), NOT Calendar month of the year. For example, June is month 6. YEAR_ NUMBERIC(5,0), NOT Calendar year, such as 2011. * Primary key. 20 Chapter 3: Dimension Tables

C H A P T E R 4 User Access Tables This chapter includes the following topics: User Access Tables Overview, 21 DX_ODS_USER_ACCESS Table, 21 DX_ODS_USER_EVENT_TYPE Table, 22 DX_ODS_USER_SUPER Table, 22 User Access Tables Overview User access tables contain information about B2B Data Exchange security restrictions for specific event dimensions. User access tables store user information according to the access role and the type of information that the users view. DX_ODS_USER_ACCESS Table The DX_ODS_USER_ACCESS table contains information about B2B Data Exchange users and the access level to events that the Dashboard panels display in the Operation Console. The following table describes the columns and data types of the DX_ODS_USER_ACCESS table: USER_ID* NUMBERPS(19,0), NOT Unique identifier for the Operation Console user that can view specific information from the operational data store in Dashboard panels. The identifier is generated and does not represent the login name for the user. ACCESS_ID* NUMBERPS(19,0), NOT Unique identifier for the Operation Console access role. * Primary key. 21

DX_ODS_USER_EVENT_TYPE Table The DX_ODS_USER_EVENT_TYPE table contains information about B2B Data Exchange users and the event types that they can view in the Dashboard panels of the Operation Console. The following table describes the columns and data types of the DX_ODS_USER_EVENT_TYPE table: USER_ID* NUMBERPS(19,0), NOT Unique identifier for the Operation Console user that can view specific event types from the operational data store in Dashboard panels. The identifier is generated and does not represent the login name for the user. EVENT_TYPE_ID* NUMBERPS(19,0), NOT Unique identifier for the event type. * Primary key. DX_ODS_USER_SUPER Table The DX_ODS_USER_SUPER table contains information about V users that can access all of the information that the Dashboard panels display in the Operation Console. The following table describes the columns and data types of the DX_ODS_USER_SUPER table: USER_ID* * Primary key. NUMBERPS(19,0), NOT Unique identifier for the Operation Console user that can access all of the information in the operational data store. This user is typically the B2B Data Exchange administrator. The identifier is generated and does not represent the login name for the user. 22 Chapter 4: User Access Tables

A P P E N D I X A Examples This appendix includes the following topic: SQL Query Examples, 23 SQL Query Examples You access and retrieve information from the operational data store with SQL queries according to the type of report or analysis that you want to perform. The following examples show SQL queries that run on the operational data store to retrieve information for different reports. Number of Events by Partner Gets the total number of events that B2B Data Exchange processed during a time frame and displays the results sorted by the related partner for the event. select topdata.partner_id, dp.partner_name, topdata.sum_count from (select facts.partner_id, sum(event_count) as SUM_COUNT from DX_ODS_EVENT_FACTS facts where to_timestamp('2012-01-01' '00:00:00','YYYY-MM-DD HH24:MI:SS') <= facts.timeslice and facts.timeslice <= to_timestamp('2012-06-01' '00:00:00','YYYY-MM- DD HH24:MI:SS') ) group by facts.partner_id order by SUM_COUNT desc ) topdata join DX_ODS_PARTNER dp on topdata.partner_id = dp.partner_id order by topdata.sum_count desc, dp.partner_name asc The query uses the to_timestamp parameter that defines the event processing start and end date and time. The following table shows an example of the query results: PARTNER_ID PARTNER_NAME SUM_COUNT 1000 My partner A 14781 1002 My partner C 12920 1001 My partner B 65044 23

Number of Events by Partner with Access Restrictions Gets the total number of events that B2B Data Exchange processed during a time frame and displays the results sorted by the related partner for the event. This query also applies access restrictions by indicating which B2B Data Exchange users can view the results. select topdata.partner_id, dp.partner_name, topdata.sum_count from (select facts.partner_id, sum(event_count) as SUM_COUNT from DX_ODS_EVENT_FACTS facts where to_timestamp('2012-01-01' '00:00:00','YYYY-MM-DD HH24:MI:SS') <= facts.timeslice and facts.timeslice <= to_timestamp('2012-06-01' '00:00:00','YYYY-MM- DD HH24:MI:SS') and (exists (select ua.access_id from DX_ODS_USER_ACCESS ua where ua.access_id = facts.access_id and ua.user_id = 999) or exists (select * from DX_ODS_USER_SUPER ua where ua.user_id = 999) ) group by facts.partner_id order by SUM_COUNT desc ) topdata join DX_ODS_PARTNER dp on topdata.partner_id = dp.partner_id order by topdata.sum_count desc, dp.partner_name asc The query uses the following parameters: to_timestamp. Defines the event processing start and end date and time. USER_ID. Numeric identifier for the B2B Data Exchange user that can view the events. In this example, you define a single user that can view the events. The following table shows an example of the query results: PARTNER_ID PARTNER_NAME SUM_COUNT 1000 My partner A 14781 1002 My partner C 12920 1001 My partner B 65044 Custom KPI Query with Event Attribute Value Gets the value of the ClaimValue event attribute and displays total claim value amount for the time frame grouped by the related partner for the event. DEFINE fromdate = to_timestamp('01-03-2012 00.00.00.00', 'DD-MM-YYYY HH24.MI.SS.FF'); DEFINE todate = to_timestamp('05-03-2012 23.59.59.00', 'DD-MM-YYYY HH24.MI.SS.FF'); DEFINE eventatt = "'ClaimValue'"; SELECT p.partner_id, NVL(VALUE_SUM, 0) AS VALUE_SUM FROM (SELECT p.partner_id, SUM(VALUE_SUM) AS VALUE_SUM FROM DX_ODS_CUSTOM_FACTS cf JOIN DX_ODS_EVENT_FACTS ef ON ef.row_id = cf.fact_row_id JOIN DX_ODS_PARTNER p ON ef.partner_id = p.partner_id JOIN DX_ODS_CUSTOM_FACTS_EAV cfe ON cf.event_attribute_id = cfe.id WHERE cf.timeslice >= &fromdate AND cf.timeslice < &todate GROUP BY p.partner_id ) SUM_ATT RIGHT JOIN DX_ODS_PARTNER p ON SUM_ATT.PARTNER_ID = p.partner_id 24 Appendix A: Examples

The query uses the following parameters: fromdate. Defines the claim value processing start date and time. todate. Defines the claim value processing end date and time. eventatt. Name of the event attribute from which to get the value. The following table shows an example of the query results: PARTNER_ID VALUE_SUM 1000 544 1002 1060 1001 865 SQL Query Examples 25

I n d e x D DX_ODS_ACCOUNT description 15 DX_ODS_CUSTOM_FACTS description 13 DX_ODS_CUSTOM_FACTS_EAV description 16 DX_ODS_EVENT_FACTS description 11 DX_ODS_EVENT_STATUS description 17 DX_ODS_EVENT_TYPE description 18 DX_ODS_PARTNER description 19 DX_ODS_TIME_BREAKDOWN description 19 DX_ODS_USER_ACCESS description 21 DX_ODS_USER_EVENT_TYPE description 22 DX_ODS_USER_SUPER description 22 E examples SQL queries 23 O operational data store schema definition 7 relationships 9 structure 9 26