Data Model - Idea Required

Hello,
I have 4 different flat files. Each File will have about 16 lakh records every year.
I want to know what is best possible data flow i can use. Like 4 DSO from 4 data sources then whether to use one DSO collecting all or 4 DSO or 4 Cubes and so on?
Also we have to store previous 3 years data for each flat file. Also my question is if i can store this in same target as we are discussing above or different for each file?
Please suggest

Hi Syed,
As  per your requiremnt you  need  to concentarte on the following Performance points.
As per BI 7 i am giving the Info
1. Data is huge .So you need to use howmany DSO?
    -  As per my exp create a sepaarte DSO for each DS and later you can create a separate DSO on the top based if you want to maintain a unique records based on the four DSO's.
2. Data laoing issue
          - Activating Data is also one issue.As you mentioned its FF if possible use Write Optimized DSO in the first layer.
3. Cube Design
     - Based on the above points what type of Data is coming and you want to maintain a separate Cube for each area.
        Ex : wht we follow in SD,MM etc......
OR create One Cube and maintain the relevant Data then later use Multi Provider on top of DSO's and Cube for reporting.
Regards
Ram.

Similar Messages

  • An OOP model idea required

    hi all,
    I have a requirement.
    There will be two independent classes. A and B.
    There will be two instances oA and oB.
    I have to link an instance of oA as its created to an instance of oB.
    I did this by creating instance oB in Class A's constructor..
    But theres another requirement, that some methods in class B will
    need to use values of variables in class A.
    meaning,
    an instance of A will need an instance of B for the corresponding instance
    of A,
    and the instance of B will use A's instance variables, or viceversa.
    public oB.something(oA){
    oB.n1= oA.t1 + oA.t2
    I have currently done the above..
    Is it ok. is it a cyclic ref.
    whats your suggestion?
    Thanks
    'Harish

    So those two classes A and B aren't so independent after all, i.e. objects of both classes need to be
    paired (or linked) to each other. How about this -- public class A {
       private B that;
       public A() { this(null); }
       public A(B b) { link(b); }
       public void link(B that) {
          if (this.that != that) {
             this.that= that;
             if (that != null) that.link(this);
    public class B {
       private A that;
       public B() { this(null); }
       public B(A a) { link(a); }
       public void link(A that) {
          if (this.that != that) {
             this.that= that;
             if (that != null) that.link(this);
    } kind regards,
    Jos

  • Data Modeler 3 (EA1): Connection issue when connecting to oracle 11R2

    Hi all,
    When I try to create a connection object for a oracle 11r2 database I get the following error:
    ORA-00604: error occurred at recursive SQL level 1
    ORA-22285: non-existent directory or file for FILEEXISTS operation
    ORA-06512: at "SYS.DBMS_LOB", line 725
    ORA-06512: at line 5
    when I test the connection.
    I have checked the oracle 11r2 instance and have 3 directory objects and all are correct;
    SYS ORACLE_OCM_CONFIG_DIR /opt/oracle/app/oracle/product/11.2.0.1/ccr/state
    SYS DATA_PUMP_DIR /opt/oracle/app/oracle/product/11.2.0.1/rdbms/log/
    SYS XMLDIR /opt/oracle/app/oracle/product/11.2.0.1/rdbms/xml
    What can cause this problem. I have the same issue with the older version of the data modeler
    Thanks

    Hey if you want me too I can create a tar/sr.
    It happens even when I log in as sysdba. The three directory objects on the file system are all owned by oracle and oracle can rwx into those.
    My user can see XMLDIR but does not have read/write on the directory object all other it does have read write.
    Thanks.
    datamodeler.log:
    2010-10-19 11:54:14,947 [main] INFO DataModelerAddin - Oracle SQL Developer Data Modeler 2.1
    2010-10-19 12:01:32,288 [AWT-EventQueue-0] ERROR AbstractDBMExtractionWizardImpl - java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1
    ORA-22285: non-existent directory or file for FILEEXISTS operation
    ORA-06512: at "SYS.DBMS_LOB", line 725
    ORA-06512: at line 5
    Environment:
    About
    Oracle SQL Developer Data Modeler 3.0.0
    Version 3.0.0
    Build 649
    Copyright © 2008,2010 Oracle. All Rights Reserved.
    IDE Version: 11.1.1.4.37.58.38
    Product ID: oracle.datamodeler
    Product Version: 3.0.0.649
    Version
    Component     Version
    =========     =======
    Java(TM) Platform     1.6.0_21
    Oracle IDE     3.0.0
    Versioning Support     3.0.0
    Properties
    Name     Value
    ====     =====
    awt.toolkit     sun.awt.windows.WToolkit
    class.load.environment     oracle.ide.boot.IdeClassLoadEnvironment
    class.load.log.level     CONFIG
    class.transfer     delegate
    file.encoding     Cp1252
    file.encoding.pkg     sun.io
    file.separator     \
    ice.browser.forcegc     false
    ice.pilots.html4.ignoreNonGenericFonts     true
    ice.pilots.html4.tileOptThreshold     0
    ide.bootstrap.start     3457609345725564
    ide.build     649
    ide.conf     D:\app\oracle\datamodeler\3.0.0\datamodeler\bin\datamodeler.conf
    ide.config_pathname     D:\app\oracle\datamodeler\3.0.0\datamodeler\bin\datamodeler.conf
    ide.debugbuild     false
    ide.devbuild     false
    ide.extension.search.path     datamodeler/extensions:jdev/extensions
    ide.firstrun     true
    ide.java.minversion     1.6.0_04
    ide.launcherProcessId     4160
    ide.main.class     oracle.ide.boot.IdeLauncher
    ide.patches.dir     ide/lib/patches
    ide.pref.dir     D:\Documents and Settings\StreekRG\Application Data\Oracle SQL Developer Data Modeler
    ide.pref.dir.base     D:\Documents and Settings\StreekRG\Application Data
    ide.product     oracle.datamodeler
    ide.shell.enableFileTypeAssociation     D:\app\oracle\datamodeler\3.0.0\datamodeler.exe
    ide.splash.screen     splash.png
    ide.startingArg0     D:\app\oracle\datamodeler\3.0.0\datamodeler.exe
    ide.startingcwd     D:\app\oracle\datamodeler\3.0.0
    ide.user.dir     D:\Documents and Settings\StreekRG\Application Data\Oracle SQL Developer Data Modeler
    ide.user.dir.var     IDE_USER_DIR
    ide.vcs.noapplications     true
    ide.work.dir     D:\Documents and Settings\StreekRG\My Documents\Oracle SQL Developer Data Modeler
    ide.work.dir.base     D:\Documents and Settings\StreekRG\My Documents
    java.awt.graphicsenv     sun.awt.Win32GraphicsEnvironment
    java.awt.printerjob     sun.awt.windows.WPrinterJob
    java.class.path     ..\..\ide\lib\ide-boot.jar
    java.class.version     50.0
    java.endorsed.dirs     D:\java\jdk1.6.0_21\jre\lib\endorsed
    java.ext.dirs     D:\java\jdk1.6.0_21\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext
    java.home     D:\java\jdk1.6.0_21\jre
    java.io.tmpdir     D:\DOCUME~1\StreekRG\LOCALS~1\Temp\
    java.library.path     D:\app\oracle\datamodeler\3.0.0;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;D:\app\oracle\product\11.1.0\db_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\WBEM;%C:\WINDOWS%\system32;%C:\WINDOWS%;%C:\WINDOWS%\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\MySQL\MySQL Server 5.0\bin;C:\Program Files\Rational\common;C:\Program Files\Rational\ClearCase\bin;C:\Program Files\QuickTime\QTSystem\
    java.naming.factory.initial     oracle.javatools.jndi.LocalInitialContextFactory
    java.runtime.name     Java(TM) SE Runtime Environment
    java.runtime.version     1.6.0_21-b07
    java.specification.name     Java Platform API Specification
    java.specification.vendor     Sun Microsystems Inc.
    java.specification.version     1.6
    java.vendor     Sun Microsystems Inc.
    java.vendor.url     http://java.sun.com/
    java.vendor.url.bug     http://java.sun.com/cgi-bin/bugreport.cgi
    java.version     1.6.0_21
    java.vm.info     mixed mode
    java.vm.name     Java HotSpot(TM) Client VM
    java.vm.specification.name     Java Virtual Machine Specification
    java.vm.specification.vendor     Sun Microsystems Inc.
    java.vm.specification.version     1.0
    java.vm.vendor     Sun Microsystems Inc.
    java.vm.version     17.0-b17
    jdbc.driver.home     /D:/app/oracle/product/11.1.0/db_1/
    jdbc.library     /D:/app/oracle/product/11.1.0/db_1/jdbc/lib/ojdbc5.jar
    line.separator     \r\n
    oracle.home     D:\app\oracle\datamodeler\3.0.0
    oracle.ide.util.AddinPolicyUtils.OVERRIDE_FLAG     true
    oracle.net.tns_admin     D:\app\oracle\datamodeler\3.0.0\network\admin
    oracle.translated.locales     de,es,fr,it,ja,ko,pt_BR,zh_CN,zh_TW
    oracle.xdkjava.compatibility.version     9.0.4
    orai18n.library     /D:/app/oracle/product/11.1.0/db_1/jlib/orai18n.jar
    os.arch     x86
    os.name     Windows XP
    os.version     5.1
    path.separator     ;
    reserved_filenames     con,aux,prn,lpt1,lpt2,lpt3,lpt4,lpt5,lpt6,lpt7,lpt8,lpt9,com1,com2,com3,com4,com5,com6,com7,com8,com9,conin$,conout,conout$
    sun.arch.data.model     32
    sun.boot.class.path     D:\java\jdk1.6.0_21\jre\lib\resources.jar;D:\java\jdk1.6.0_21\jre\lib\rt.jar;D:\java\jdk1.6.0_21\jre\lib\sunrsasign.jar;D:\java\jdk1.6.0_21\jre\lib\jsse.jar;D:\java\jdk1.6.0_21\jre\lib\jce.jar;D:\java\jdk1.6.0_21\jre\lib\charsets.jar;D:\java\jdk1.6.0_21\jre\classes
    sun.boot.library.path     D:\java\jdk1.6.0_21\jre\bin
    sun.cpu.endian     little
    sun.cpu.isalist     pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86
    sun.desktop     windows
    sun.io.unicode.encoding     UnicodeLittle
    sun.java2d.ddoffscreen     false
    sun.jnu.encoding     Cp1252
    sun.management.compiler     HotSpot Client Compiler
    sun.os.patch.level     Service Pack 3
    svnkit.sax.useDefault     true
    user.country     US
    user.dir     D:\app\oracle\datamodeler\3.0.0\datamodeler\bin
    user.home     D:\Documents and Settings\StreekRG
    user.language     en
    user.name     streekrg
    user.timezone     America/New_York
    user.variant     
    windows.shell.font.languages     
    Extensions
    Name     Identifier     Version     Status
    ====     ==========     =======     ======
    Code Editor     oracle.ide.ceditor     11.1.1.4.37.58.38     Loaded
    Database UI     oracle.ide.db     11.1.1.4.37.58.38     Loaded
    Diff/Merge     oracle.ide.diffmerge     11.1.1.4.37.58.38     Loaded
    Extended IDE Platform     oracle.javacore     11.1.1.4.37.58.38     Loaded
    Help System     oracle.ide.help     11.1.1.4.37.58.38     Loaded
    History Support     oracle.jdeveloper.history     11.1.1.4.37.58.38     Loaded
    Import/Export Support     oracle.ide.importexport     11.1.1.4.37.58.38     Loaded
    Index Migrator support     oracle.ideimpl.indexing-migrator     11.1.1.4.37.58.38     Loaded
    Log Window     oracle.ide.log     11.1.1.4.37.58.38     Loaded
    Mac OS X Adapter     oracle.ideimpl.apple     11.1.1.4.37.58.38     Loaded
    Navigator     oracle.ide.navigator     11.1.1.4.37.58.38     Loaded
    Object Gallery     oracle.ide.gallery     11.1.1.4.37.58.38     Loaded
    Oracle IDE     oracle.ide     11.1.1.4.37.58.38     Loaded
    Oracle SQL Developer Data Modeler     oracle.datamodeler     3.0.0.649     Loaded
    Peek     oracle.ide.peek     11.1.1.4.37.58.38     Loaded
    Persistent Storage     oracle.ide.persistence     11.1.1.4.37.58.38     Loaded
    Property Inspector     oracle.ide.inspector     11.1.1.4.37.58.38     Loaded
    QuickDiff     oracle.ide.quickdiff     11.1.1.4.37.58.38     Loaded
    Replace With     oracle.ide.replace     11.1.1.4.37.58.38     Loaded
    Runner     oracle.ide.runner     11.1.1.4.37.58.38     Loaded
    VHV     oracle.ide.vhv     11.1.1.4.37.58.38     Loaded
    Versioning Support     oracle.jdeveloper.vcs     11.1.1.4.37.58.38     Loaded
    Versioning Support for Subversion     oracle.jdeveloper.subversion     11.1.1.4.37.58.38     Loaded
    Virtual File System     oracle.ide.vfs     11.1.1.4.37.58.38     Loaded
    Web Browser and Proxy     oracle.ide.webbrowser     11.1.1.4.37.58.38     Loaded
    audit     oracle.ide.audit     11.1.1.4.37.58.38     Loaded
    oracle.ide.indexing     oracle.ide.indexing     11.1.1.4.37.58.38     Loaded

  • "Oracle SQL Developer Data Modeler reporting repository required"

    Hi all,
    Trying to make use of Data Modeler Reports from within SQL Dev EA 2.1, but every time I try to connect to a DB I get the following message "Oracle SQL Developer Data Modeler reporting repository required."
    Any idea how to go about sorting this out?
    Thanks

    Hi i have the Oracle SQL Developer Data Modeler version 2.0.0 installed.
    When i try to export one diagram to the reporting schema, i get the following error : "Error occurred while exporting to Reporting Schema.See the log file for details".
    The log file has no errors.
    The repository owner is DBA.
    The connection is ok.
    Can you help me?
    Thanks in advance
    Paolo.

  • Xcode, how do you take an app from an idea to a data model, data structure, or class structure?

    Hey everyone!
    I'm a beginner xcoder and computer engineering sophomore and have literally spent every hour of the past few weeks reading as much as I possibly can about becoming a developer.
    I've found plenty of documentation, and guides on how to do very specific things in xcode and objective-C but am still looking for more information on one topic; how do you decide which data models/structures/controllers etc to use?
    I mean, you personally. I've been looking for a resource on this and have not been able to find one. I just finished Apple's iOS Developers Guide and they mention "choosing a data model" but do not describe them in much detail.
    The following is what is provided in the guide:
    ● Choose a basic approach for your data model:
    ● Existing data model code—If you already have data model code written in a C-based language, you
    can integrate that code directly into your iOS apps. Because iOS apps are written in Objective-C, they
    work just fine with code written in other C-based languages. Of course, there is also benefit to writing
    an Objective-C wrapper for any non Objective-C code.
    ● Custom objects data model—A custom object typically combines some simple data (strings, numbers,
    dates, URLs, and so on) with the business logic needed to manage that data and ensure its consistency.
    Custom objects can store a combination of scalar values and pointers to other objects. For example,
    the Foundation framework defines classes for many simple data types and for storing collections of
    other objects. These classes make it much easier to define your own custom objects.
    ● Structured data model—If your data is highly structured—that is, it lends itself to storage in a
    database—use Core Data (or SQLite) to store the data. Core Data provides a simple object-oriented
    model for managing your structured data. It also provides built-in support for some advanced features
    like undo and iCloud. (SQLite files cannot be used in conjunction with iCloud.)
    ● Decide whether you need support for documents:
    The job of a document is to manage your app’s in-memory data model objects and coordinate the storage
    of that data in a corresponding file (or set of files) on disk. Documents normally connote files that the user
    created but apps can use documents to manage non user facing files too. One big advantage of using
    documents is that the UIDocument class makes interacting with iCloud and the local file system much
    simpler. For apps that use Core Data to store their content, the UIManagedDocument class provides similar
    support.
    I suppose my question boils down to, how do you decide which structures to use? If you can provide an example of an app idea and how its implemented that would be very helpful and much appreciated!
    For example, to implement the idea of an app which allows users to progress through levels of knowledge of a certain subject and rewarding them with badges and such (this is not an actual app just a whim) how would one model that?
    Thanks in advance for all your help!!!

    SgtChevelle wrote:
    how do you decide which structures to use?
    Trial and error.
    I wish I had a better answer for you, but that pretty much encapsulates it. There is some, but not much, good wisdom out there, but it takes a significant amount of experience to be able to recognize it. The software development community if currently afflicted with a case of copy-and-paste-itis. And the prognosis is poor.
    The solution is to be brutal to yourself and others. Focus on what you need and ignore everything else. Remember that other people have their own needs and methods and they might not be applicable to you. Apple, for example, can hire thousands of programmers, set them to coding for six months, pick the best results, and have the end-users spend their own time and monety to test it. If you don't have Apple's resources and power, think twice about adopting Apple's approach. And I am talking from a macro to a micro perspective. Apple's sample and boilerplate code is just junk. Don't assume you can't do better. You can.
    Unfortunately, all this takes time and practice. You can read popular books, but never assume that anyone knows more than you do. Maybe they do and maybe they don't. It takes time to figure that out. Just do your best, ignore the naysayers, and doubt other people even more than you doubt yourself.

  • JDev11.1.1.4 IDE error:  not displaying view link in  service's Data Model

    Greetings,
    I was trying to update master-detail relationship in the Data Model tab of the Service definition tab.
    Got an 'unexpected error happened' and Jdeveloper shut down.
    After I re-opened it, I do not see my adf view links under the packages in the Available View Objects multiselect in the Data Model tab of the visual editor for service definition file.
    Also there was an uncaught exception thrown:
    'Performing action Clean All [ from oracle.ide.......CodeEditor]
    Performing action Optn ... [  from  from oracle.ide.......CodeEditor]
    Uncaught Exception
    IllligalArgumentException: component not found in tabbed pane......
    Also in the message log:
    Business Components: Load error.
    Any help is appreciated.
    Thanks,

    Click on the Proxy Service in your ALSB project to go to Proxy Service Configuration page. On this page, you will see an endpoint URI, something like /myservice. To get the wsdl in browser, use the URL like http://mymachine:7001/myservice?wsdl

  • What's the best way to model the following requirements in a data model?

    I need a data model to represent the following scenario but i just can't get my head around it.
    Class A has many Class B's. Class B's can have many Class C's and vice versa. So ultimately the relationship for the above 3 classes is as follows:
    Class A -- (1 : M) --> Class B --- (M : M) ---> Class C
    And Class C must know about its parent referenced (Class B) and also same applies to Class B where it needs to know who owns it (Class A).
    Whats the best way to construct this? In a Tree? Graph?
    Or just simply:
    Class A has list of Class B and Class B has list of Class C.
    But wouldn't this be tight dependencies?

    Theresonly1 wrote:
    Basically:
    A's owns multiple B's (B's need to know who owns it) BUT a B can be only owned by one A
    B's owns multiple C's AND C's can be owned by multiple B's (this is a many-many relationship, right?) - Again; (C's need to know who owns it)I'd reckon that you'd need some references. First, figure out the names of each tier of class. I would say maybe A is a principal/school, B's are teachers (because typically teachers only teach under one principal/ in one school), and C's are students (because teachers can have multiple students, and each student has multiple teachers). So now that you have the names, make some base classes. If I understand your problem correctly, A's really don't need to know who they own, but B's need to know who owns them, so A's don't need to have much of anything. B's have a reference to the A that owns them, but not much else because they don't need to know who they own. C's own nothing, but they are owned by multiple B's, so they have an Array of refrences to each of the B's that own them. I'd use an ArrayList, considering each could have a different amount of B's, but you could do it with an array if you tried. I'll leave it up to you how you implement everything, but I'll give you some guides to how I might do it:
    public class Principal{
    public class Teacher{
          public Principal owner;
          public Teacher(Principal owner){
                this.owner=owner;
    public class Student{
          public Teacher[] owners;
          public Student(Teacher owner...){
                owners=owner;
          public void addOwner(Teacher newOwner){
                //basically copy and paste the old array into a temporary one
                //with an extra spot, add newOwner to the end of that, then
                //make the owner array refrence that array.
    }In Student, I'm pretty sure thats how you allow an undetermined number of parameters be used, and I'm pretty sure that it comes out as an array. I hope this helps you!

  • Some observations on my first use of Data Modeler Beta

    First of all, I can see this tool has a lot of promise.
    I hope Oracle keeps at it, it could turn into a real winner if all the features I see being worked on mature.
    Thanks!
    Here are a few observations on things that I found non-obvious or tedious to do.
    1. When designing an entity, I want to give it a name, a definition, attributes and keys. I want that process to be quick and require the minimum amount of mouse-clicking/navigation fiddling as possible. The current way of defining the attribute's datatype and size is painfully slow. I have to click to get a pop-up. Then I have to click to choose from a set of categories. Then I have to click on a dropdown list. If I try to use the down-arrow on the dropdown list, it works, but not if I go past the one I want. The up-arrow won't take me backwards in the list, so more clicking. It's just a nasty, slow interface to do a simple task that I have to do a thousand times in a data model. If I need to change the size of something, back I go thru the entire process all over again.
    That makes it doubly slow to work in the most natural way, which is to list the attributes and the datatypes, then come back and refine the sizes once the model is maturing and relatively stable.
    2. Adding an additional attribute requires a mouse click instead of a down-arrow. That means I have to take my hands off the keyboard to add a new attribute. Maybe there is some short-cut key that does that, but I have better things to do than memorize non-standard keyboard mappings. Make the down/up arrows works as they should.
    3. Adding the comment that describes the attributes is not quite as slow, but still requires more keystrokes/mouse movements than it should. It's hard enough to get developers to document their attributes, don't discourage them.
    4. I can't see the list of attributes, data types, sizes, key/mandatory settings, and the comment at one time while editing the entity. Makes it harder to grasp what all the attributes mean at a glance, which slows down the modeling and the comprehension of an existing model.
    5. All the entities I created had primary keys with columns in them. But when I tried to have it build a physical model, it complained that some relationships had no columns in them. For the life of me, I couldn't figure out how to fix that. Never had that problem in any other case tool.
    6. Getting it to generate DDL was awkward to find. Make it something obvious, like a button on the toolbar that says "Generate DDL".
    7. Apostrophes in the Comments in RDBMS are not escaped, so the generated DDL won't run.
    8. For the ease of use/speed of use testing on high-volume key tasks, make the developers do the task 1000 times in a row. Make them use long names that require typing, not table A with columns c1, c2 and c3. Long before they get to iteration 1000 they will have many ideas on how to make that task easier and faster to do.
    9. Make developers use names of things that are the maximum length allowed. For example, for a table name in oracle, the max length of the name is 30 characters. The name of one testing table should be AMMMMMMMMMMMMMMMMMMMMMMMMMMMMZ. That's a capital A followed by 28 capital M's and a capital Z. For numbers, use the pattern 1555559. If the developers can't see the A and Z or 1 and 9 in the display area for the name in the default layout for the window, they did the display layout wrong. For places where the text can be really long, choose a "supported visible length" for that field and enter data in the pattern AMMMMMMMMMMMMMMMQMMMMMMMMZ, where Q is placed at the supported visible length. if the A and Q don't show, the layout is wrong.
    10. SQL Developer has quite a few truly gooberish UI interaction designs and I can see some of that carrying over to the Data Modeler tool. I really recommend getting a windows UI expert to design the ui interface, not a java expert. I've seen a lot of very productive windows user interfaces and extremely few java interfaces suitable for high-speed data entry. Give the UI expert the authority to tell the java programmers "I don't want to hear about java coding internals - make the user interface perform this way." I think the technical limitations in java UIs are much less than the mindset limitations I've seen in all to many programmers. That, and making the developers use their code 1000 times in a row to perform key tasks will cause the UI to get streamlined considerably.
    Thanks, and keep up the good work!

    Dear David,
    Again thank you for your valuable and highly appreciated feedback. Find included a more elaborated answer to your observations:
    *1. When designing an entity, I want to give it a name, a definition, attributes and keys.*
    In the new Early Adopter Release, a "SQL developer like" property window has been added for Entities and Tables. For each attribute/column you will have the ability to add name, datatype, Primary Key, Mandatory and comment from one and the same screen
    *2. Adding an additional attribute requires a mouse click instead of a down-arrow.*
    An enhancement request has been created
    *3. Adding the comment that describes the attributes is not quite as slow, but still requires more keystrokes/mouse movements than it should.*
    In the new Early Adopter Release, a "SQL developer like" property window has been added for Entities and Tables. For each attribute/column you will have the ability to add name, datatype, PK, M and comment from one and the same screen
    *4. I can't see the list of attributes, data types, sizes, key/mandatory settings, and the comment at one time while editing the entity. Makes it harder to grasp what all the attributes mean at a glance, which slows down the modeling and the comprehension of an existing model.*
    See former answers. For meaning of attributes you can also use the Glossary and Naming Standardization facilities: see Tools Option menu, Glossary and General Options for naming standards
    *5. All the entities I created had primary keys with columns in them. But when I tried to have it build a physical model, it complained that some relationships had no columns in them. For the life of me, I couldn't figure out how to fix that. Never had that problem in any other case tool.*
    A Bug report has been created. Issue will most probably be solved in the nexr Early Adopter release
    *6. Getting it to generate DDL was awkward to find. Make it something obvious, like a button on the toolbar that says "Generate DDL".*
    An enhancement request has been created.
    *7. Apostrophes in the Comments in RDBMS are not escaped, so the generated DDL won't run.*
    A bug report has been created
    *8. For the ease of use/speed of use testing on high-volume key tasks, make the developers do the task 1000 times in a row. Make them use long names that require typing, not table A with columns c1, c2 and c3. Long before they get to iteration 1000 they will have many ideas on how to make that task easier and faster to do.*
    I aplogize, but I don't understand clearly what you want to say with the use/speed of use here.
    *9. Make developers use names of things that are the maximum length allowed.*
    Our relational model is for use for not just Oracle, but also DB2, SQL Server and in the future maybe other database systems. Whicjh means that we can't taylor it to just one of these database systems. However you can set maxinum name lenghts by clicking right on the diagram and select Model Properties and here you can set naming Options. Here you can also use the Glossary and Naming Standardization facilities: see Tools Option menu, Glossary and General Options for naming standards
    *10. SQL Developer has quite a few truly gooberish UI interaction designs and I can see some of that carrying over to the Data Modeler tool.*
    Fully agree. As you will see in our next Early Adopter release we have started to use SQL Developer like UI objects.
    Edited by: René De Vleeschauwer on 17-nov-2008 1:58

  • External Data Refresh Failed. We cannot locate a server to load the workbook Data Model. ThisWorkBookDataModel

    Hi All,
    I have been trying to fix this for days now. I have tried solutions in many articles but to no avail. So while the error message is something you may have seen may times, I just can't find a solution in my case.
    This is the error:
    And in text just in case the image isn't viewable:
    "External Data Refresh Failed. We cannot locate a server to load the workbook Data Model. We were unable to refresh one or more data connections in this workbook. The following connections failed to refresh: ThisWorkBookDataModel."
    What is worse is I have checked the ULS (SharePoint Trace Logs), the Event Viewer Logs and the OWA Logs and I cannot find a specific error that would help pin point the problem.
    Excel Workbook
    So what am I doing? I have an Excel 2013 workbook and I create an "SQL Server" connection to the AdventureWorksDW database, add a pivot table and a pivot chart, test in in Excel and all works fine.
    I save the Excel workbook to SharePoint 2013 and then select "Data" then "Refresh All Connections" and then I get the error in the picture above.
    Even more puzzling is I have another Excel workbook that also has pivot tables and pivot charts in the AdventureWorksDW2012Multidimensional cube database in "SQL Analysis Services" and this works fine. Hmmm.
    My Environment
    My environment is Windows 2008 R2 Server, SharePoint 2013 with the April Service Pack1 and a separate server with OWA2013 SP1. It has an SQL Server 2008 R2 database which has been upgraded to SQL Server 2012.
    Data Model Settings
    In Excel Services this is set to my server name which is "server-name". As I do not have instances all I can enter is the server name. As this works everywhere else including the workbook outside of SharePoint I do not think this is the problem.
    But I could be wrong.
    Unattended Account
    I have set this up for the PowerPivot Services App and Excel Services App.
    ODC Connections in Excel
    I have tried all 3 authentication modes, Windows, Secure Store ID and "None" which is the unattended account. I have not tried the other connection types, should I?
    Not in WOPI
    I am not in WOPI mode.
    AD Accounts
    I have added permissions in the SharePoint Services and SQL Server, and as they work in Excel outside of SharePoint, I do not think it is a permissions issue. I could be wrong of course, but the problem is in one of SharePoint, OWA, AD,
    SQL Server, Excel, and Windows Server.
    Isolate the Error
    Below is a list of errors I think are relevant but they do not tell me much. The SharePoint logs are not really giving me an error that tells me what to do and where to do it, or even why it cannot refresh, (perhaps not noticeable by the untrained eye).
    Problem with SQL Server Not Analysis Services
    So my cube database in analysis services works fine in SharePoint/OWA but not the databases in sql server. This is my best clue but I have no idea what it means. Why would it work with an Analysis Services connection but not an "SQL Server" connection?
    It Works Outside of SharePoint
    If I run the excel worksheet outside of SharePoint all works fine. When inside OWA this is where the refresh error occurs.
    Errors from Event Viewer on SharePoint Server using ULS Viewer
    "Failed to create an external connection or execute a query. Provider message: There are no servers available or actively being initialized., ConnectionName: , Workbook:"
    "Refresh failed for 'ThisWorkbookDataModel' in the workbook 'http://server...'. [Session: 1.V22.26itT0lx8piNFeqtuGVhN214.5.en-US5.en-US36.98c0e158-9113-46e9-850e-edda81d9ed1c1.A1.N User: 0#.w|ad\testuser1]"
    And an error in the ULS under the "Data Model" category:
    "--> Check Deployment Mode (server-name): Fail (Expected: SharePoint, Actual: Multidimensional)."
    This last error, as it turned out, defined the problem concisely, although I was yet to work out what it meant in some detail.

    I finally solved this myself (or should I say with the help of several key articles).
    The refresh did not work because the database was not in "SharePoint Mode". Yes, SQL Server has modes, 3 of them in fact.
    If you installed SharePoint to the default SQL instance which would be called <servername> then you cannot use this default instance for Excel 2013 workbooks in OWA 2013 because the refresh only works if the database is in SharePoint mode.
    So what are these 3 modes? The Deployment Mode property in the msmdsrv.ini file has them as:
    0 = Multidimensional mode (the default whenever you install SQL Server normally)
    1 = PowerPivot for SharePoint mode
    2 = Tabular mode mode
    How do you know what mode you are in? That's easy, open SQL Studio Manager and connect to all your SQL database engine instances (ignore Analysis Services or SSRS as they are not database engines). If you only have the default instance then that is almost
    definately in Multidimensional mode which is the default and what SharePoint installs its databases to.
    You must have an instance called <servername>\POWERPIVOT. This instance is the "sharepoint mode" needed, and the default instance name when you install an SQL instance in this mode.
    If you don't see <servername>\POWERPIVOT in SQL server then you are not in "sharepoint mode". It is more accurate to say, you do not have an instance that is in sharepoint mode. This is because you cannot simply switch modes on an SQL server.
    You have to install a new instance in the required mode, thats the only way.
    That's easy enough. Load up the SQL Server setup CD and run setup. Install a brand new instance and select "SQL Server PowerPivot for SharePoint" when you get there in the wizard.
    Now you will have the default instance that stores all the SharePoint databases and that is in mode 0, and a new instance called <servername>\POWERPIVOT that is in mode 1. The "<servername>\POWERPIVOT" instance connection is what you
    will use for Excel 2013 when rendering in OWA 2013.
    You also need to ensure OWA 2013 is not in WOPI mode for Excel worksheets. See the last link below for more information about WOPI.
    Next you should go to the Excel Service App in CA and click Data Model Settings and add the <servername>\POWERPIVOT instance.
    Then you have to either turn off the firewall on the SQL server machine, or create an inbound rule on the Windows firewall to open the TCP port for the <servername>\POWERPIVOT instance:
    1. Start Task Manager and then click Services to get the PID of the MSOLAP$InstanceName.
    2. Run netstat –ao –p TCP from the command line to view the TCP port information for that PID.
    Finally, you can now create Excel 2013 workbooks that run in OWA without refresh errors, as long as you are connecting to the <servername>\POWERPIVOT instance. Hooray.
    REFERENCES
    Look for the string "There are no servers available or actively being initialized" in this article:
    http://blogs.msdn.com/b/analysisservices/archive/2012/08/02/verifying-the-excel-services-configuration-for-powerpivot-in-sharepoint-2013.aspx
    Determine the server mode:
    http://msdn.microsoft.com/en-au/library/gg471594(v=sql.110).aspx
    Install the SharePoint PowerPivot instance (aka SharePoint mode)
    http://msdn.microsoft.com/en-au/library/eec38696-5e26-46fa-bc83-aa776f470ce8(v=sql.110)
    Open the port for the new SQL instance:
    http://msdn.microsoft.com/en-us/library/ms174937(v=sql.110).aspx
    Turn Off WOPI for Excel OWA
    http://blogs.technet.com/b/excel_services__powerpivot_for_sharepoint_support_blog/archive/2013/01/31/powerpivot-for-sharepoint-browser-refresh-fails-data-refresh-not-supported-in-office-web-apps.aspx

  • Oracle BI Publisher 11g - Known Data Model Limitations

    Hi
    I'm new to BI Publisher 11g. I'm attempting to find out what the known limitations of BI Publisher 11g are.
    In particular, I would like to know the maximum number of queries allowed per data model or if a report may be based on multiple data models.
    Scenario:_
    My organization requires an electronic reporting book (PDF document) effectively consisting of *40-50* data tables and graphs. Someone has sold the idea to IT and the business that BI Publisher as the tool that deliver this type of functionality. Having used the tool now for the last couple of days, it's starting to look it's not the case.
    How do i achieve my ultimate goal of combining disparate report output into 1 huge document?
    Do I develop each reporting section as a separate data model/report pairs outputting XML files and then combine all XML files into 1 target document?
    If anyone can please give me some advice on how to go about this, it would be greatly appreciated.
    Thanks
    Greg

    This is related to browser, try it in some other browser.or else check ur bi publisher settings and data source configurations. Mostly his wil happen if u changed some thing in blaf rich plus.css changes

  • IDM person centric data model

    HI,
    We are using Sun IDM to do provisioning for an service provider. The data model differs from the standard user view, where one Person has many Accounts on many Resources.
    The data model we are trying to represent is complicated: but simply it is Person has many Credentials, that each link to many Roles. A persons Role(s) link the 3 entities Service, BillingAccount and Person, and describe what that Person is to that Service or BillingAccount. Eg user, account payee, account authority etc.
    How can we represent this in Sun IDM. I have looked at Scripted JDBC connector and it's ability to map user Account properties to a database as two or more tables but this doesn't seem powerful enough. Any ideas?
    Thanks.

    It is always difficult when these one-to-many situations have to be handled in BW.
    Here are two approaches:
    One model is to have two sets of records, one of header level and one on cost item level. The header level set of records would have the key figure(one record with 20) because it belongs there. There is an extractor for that I think it was 2LIS_08_TRTK. The cost item level set off records should not have this KF.
    You can now have these two to sets of records either in one cube or in two separate cubes with multiprovider on top.
    This is the clean way.
    When designing the queries, keep in mind that there are multiple records (one header and many cost item records). For example you can report only on header and jump-query to  the items.
    Second model would be to “collapse” the items to the header. So instead of having three items, have only one header record and “aggregate” the items. This requires user participation and agreement to a design where the cost item records will not be immediately available but instead a compressed record will be. For example if you have a date, you can create first date and last date characteristics on the header record.
    The exception aggregation may not actually work in all cases, I am not sure with what characteristic and what exception in particular you using.

  • Is there a Data Model in BW for Financial Reporting?

    Hi,
    I am required to integrate a non-SAP Financial application to SAP BW. I am wondering if there exists a Data Model in SAP BW that supports out of the box canned reports. This will help me target the interface design to feed the existing Data Model. Any pointers to this Data Model and list of canned reports would be very helpful.
    Thanks,
    Nitin

    Have you looked at the BI content:
    http://help.sap.com/saphelp_nw04/helpdata/EN/65/7beb3cad744026e10000000a11405a/frameset.htm
    This will link to an R3 backend but it will give you an idea of what can be done?

  • Architeture influence MDM Data Modeling??

    Hi,
    I understand If I have MDM SP05  then I can utilize some good functionalities of EP, Java Webdynpro or SAP NW CE, Webservices and BPM. and If same applications I integrate with MDM SP03 then I will loose this functionalities. Will this have any impact / influence on my Data Model designing decisions. What will be the change?
    Cheers,
    Rajesh

    Hi Rajesh,
    I don't think you have to think from that perspective. When you say Data Modelling - it is related to repository structure i.e. fields and tables.
    Scenario 1 - You don't have any information about upcoming version
    In this case since you have no idea what new version would consists of hence there is no point in thinking about data modelling. You can go ahead with the most optimized model based on your current requirements
    Scenario 2 - You have some idea about the new features of the new version
    Still I don't think you need to consider data modelling because new features might be in the form of new java classes or new iViews or may be introduction of new data type, etc. In all cases you cannot change your current data model.
    It's always better to have POC and Live on same version so that things can be reused.
    I have just shared my views and didn't provide any solution
    Regards,
    Jitesh

  • BW Data model

    Hi Experts,
    Need advise on data model how to achieve the reporting requirement
    I am extracting data from a Z Table from ECC,And data will be like
    CHAR1
    CHAR2
    CHAR3
    CHAR4
    CHAR5
    CHAR6
    KF1
    KF2
    KF3
    KF4
    C1
    C2
    C3
    C4
    C5
    C6
    100
    200
    300
    400
    A1
    A2
    A3
    A4
    A5
    A6
    400
    300
    200
    100
    B1
    B2
    B3
    B4
    B5
    B6
    500
    250
    125
    75
    KF1 is related to C5
    KF2 related to C6
    My reporting requirement is to show like
    C1
    C2
    C3
    C4
    C5
    100
    C6
    200
    A1
    A2
    A3
    A4
    A5
    400
    A6
    300
    B1
    B2
    B3
    B4
    B5
    500
    B6
    250
    Please advise how to achieve this

    Hi,
    You can follow this procedure:
    1.) You can create an infoprovider with these characteristics; char1, char2, char3, char4, and charboth (for char5 and char6). Add also the keyfigures KFboth, KF3 and KF4.
    2.) In the transformation assign char5 with charboth and assign KF1 with KFboth. All other characteristics will be assigned with the same names.
    3.) Add a new rulegroup. In this rulegroup, all characteristics will be assigned automatically. Leave them as it is. Assign char6 to charboth and kf2 to kfboth. All other key figures will not be assigned.
    4.) In the query designer, add the characteristics as rows and kfs as columns.
    That will solve your issue.
    Hope it gives an idea
    Regards
    Yasemin...

  • NWDS does not open Webdynpro Component's Data Modeler

    Hi,
    All of a sudden my kindly Tool does not open any of the Component's Data Modeler for Mapping attributes. It happened all of a sudden. I cleaned everything and reinstalled from a proper software.
    If any one has a solution kindly let me know or if you can direct me to appropriate forum or Weblog  to recover it will be a great help.
    -Shekhar

    HI Shekher...
    May be following link will helpful to u...U see some basic tutorial in this link that will help u abt webDynPro.....
    https://www.sdn.sap.com/irj/sdn/developerareas/webdynpro?rid=/library/uuid/49f2ea90-0201-0010-ce8e-de18b94aee2d
    Also I m Giving U some Basic IDEA abt Data-Modular.
    Data Modeler
    Features
    The Data Modeler is a graphical tool and part of the range of Web Dynpro tools. Using the Data Modeler provides you with efficient support for a number of central development tasks.
    ·        Creating a View
    ·        Controller definition
    ·        Declaring a Model to the Component
    ·        Nesting Components
    ·        Creating a Data Link
    ·        Working with View Templates
    ·        Working with the Service Controller
    The perspective area that displays the Data Modeler is the Diagram View. The entities of a Web Dynpro application are created using graphical means. A selection list of Data Modeler actions is available from which you select the relevant entity and insert it in the design area of the Data Modeler.
    Starting the Tool
    Prerequisites
    You have created a Project and a corresponding root Web Dynpro Component.
    Procedure
    To open the Data Modeler, choose Open Data Modeler from the context menu for the component name in the Web Dynpro Explorer. To create an application entity, choose the corresponding Data Modeler action in the tool selection area. Then click on the relevant area in the Data Modeler editor. The corresponding wizard is then started and you can make the required entries.
    For example, to define a custom controller, choose Create Custom Controller and then click on the area Custom Controllers. The definition wizard is started automatically.
    If This is not the case then plz check ur WebDynPro Installation Manual....
    Hope So ur problem will Solve.....:-)
    Regard's
    Dheerendra Shukla

Maybe you are looking for