Você está na página 1de 26

Doubts in OBIEE ~~~~~~~~~~~~~~~ 1. How to set various dimenion hierarchies..

Everything in Business Model & Mapping Layer only need to set. Yes we need to set the dimensional hierarchies only in the BMM layer. A dimension contains two or more logical levels. The recommended sequence for creating logical levels is to create a grand total level and then create child levels, working down to the lowest level. The following are the parts of a dimension:

Grand total level. A special level representing the grand total for a dimension. Each dimension can have just one Grand Total level. A grand total level does not contain dimensional attributes and does not have a level key. However, you can associate measures with a grand total level. The aggregation level for those measures will always be the grand total for the dimension. Level. All levels, except the Grand Total level, need to have at least one column. However, it is not necessary to explicitly associate all of the columns from a table with logical levels. Any column that you do not associate with a logical level will be automatically associated with the lowest level in the dimension that corresponds to that dimension table. All logical columns in the same dimension table have to be associated with the same dimension. Hierarchy. In each business model, in the logical levels, you need to establish the hierarchy (parent-child levels). One model might be set up so that weeks roll up into a year. Another model might be set up so that weeks do not roll up. For example, in a model where weeks roll up into a year, it is implied that each week has exactly one year associated with it. This might not be true for calendar weeks, where the same week could span two years. Some hierarchies might require multiple elements to roll up, as when the combination of month and year roll up into exactly one quarter. You define the hierarchical levels for your particular

business so that results from analyses conform to your business needs and requirements. Level keys. Each logical level (except the topmost level defined as a Grand Total level) needs to have one or more attributes that compose a level key. The level key defines the unique elements in each logical level. The dimension table logical key has to be associated with the lowest level of a dimension and has to be the level key for that level. A logical level may have more than one level key. When that is the case, specify the key that is the primary key of that level. All dimension sources which have an aggregate content at a specified level need to contain the column that is the primary key of that level. Each logical level should have one level key that will be displayed when an Answers or Intelligence Dashboard user clicks to drill down. This may or may not be the primary key of the level. To set the level key to display, select the Use for drill down check box on the Level Key dialog box. Be careful using level keys such as Month whose domain includes values January, February, and so onvalues that are not unique to a particular month, repeating every year. To define Month as a level key, you also need to include an

Drill Key and Level Key, Prefered drill Path?? Adding a Dimension Level to the Preferred Drill Path You can use the Preferred Drill Path tab to identify the drill path to use when Oracle BI Presentation Services users drill down in their data requests. You should use this only to specify a drill path that is outside the normal drill path defined by the dimensional level hierarchy. It is most commonly used to drill from one dimension to another. You can delete a logical level from a drill path or reorder a logical level in the drill path. To add a dimension level to the preferred drill path 1. Click the Add button to open the Browse dialog box, where you can select the logical levels to include in the drill path. You can select logical levels from the current dimension or from other dimensions. 2. Click OK to return to the Level dialog box. The names of the levels are added to the Names pane. 1.a. All the complex logic is involved in business model..LIKE??? business logic conditions etc and what??

Yes we give all our business wil be incorporated in BMM layerinterms of mentioning the cardinality or the join types (left outer, right outer and full outer joins and inner joins) 1.b. Complex joins can be created in logical layer and also in physical layer... but only difference is cardinality can be mentioned. Yes thats the difference 2. how to import flat file directly?? File Import - From Database choose the relevant DSN (this needs to be created before this step) and then give the user/pass to get the file. 3. Whats a Web Catalog? It is stored as .webcat file in Siebel analytics (now in OBIEE it is stored as .atr file). It contains It controls access to webcatalogs, folders, dashboards and permissions related to reports. Normally it is stored under this path (the drive might vary upon ur installation) d:/oradata/obiee/web/catalog/samplesales</CatalogPath> 4. Integration of OBIEE with siebel CRM applications? Its a vast topic guru..cant be explained in a document/single phrase.Sorry. However I wil try to get a document prepared for u in a day or so. 5. How to view more than 10000 records in Siebel Analytics web in a Table or Pivot table Views.

Just append this tag below at the red mark place.and restart both BI server and BI presentation, and Java host services..it wil show the number of records as u mention in this tag. Note that too high value wil lead to performance degradation Bollanna

6. Shared logon in Physical layer of the RPD how it works and whats the use of it? Select the Shared logon check box if you want all users whose queries use the connection pool to access the underlying database using the same user name and password. If this option is selected, then all connections to the database that use the connection pool will use the user name and password specified in the connection pool, even if the user has specified a database user name and password in the DSN (or in user configuration). If this option is not selected, connections through the connection pool use the database user ID and password specified in the DSN or in the user profile. 7. Dashboard Objects ( content, reports,section, Page , Dashboard and Folder) ? Content means answers?? Yes.. content means the columns or the filters that makes up the report. 8. Security implementation? At the presentaion layer level, Users & Groups creation.. Login to Answers as ADMIN Administration Settings Manage Users & privileges and then .. choose the dashboard that we want to restrict (last button against to each dashboard in the list) would allow us to restrict the permissions. 9. how to improve Performance Tuning in OBIEE? Caching the physical tables in the physical layer, indexes on the tables, leading hints (with the advice of DBAs only) and aggregate tables usage., and using these tables at the LTS and mentioning their levels in the LTS of the tables under the content tab. Minimising the usage of snow flaking to the extent possible.

10. how to improve the maximum availability time of OBIEE??

The maximum number of connections allowed for this connection pool. The default is 10. This value should be determined by the database make and model and the configuration of the hardware box on which the database runs as well as the number of concurrent users who require access. NOTE: For deployments with Intelligence Dashboard pages, consider estimating this value at 10% to 20% of the number of simultaneous users multiplied by the number of requests on a dashboard. This number may be adjusted based on usage. The total number of all connections in the repository should be less than 800. To estimate the maximum connections needed for a connection pool dedicated to an initialization block, you might use the number of users concurrently logged on during initialization block execution. all the development will be done in DEV environment & testing in TEST. Then the complete RPD is replaced in production & modify the reports in production ONLINE?? or any other way?? http://www.rittmanmead.com/2008/04/28/migration-obiee-projects-between-dev-andprod-environments/ Bolla, access this link..its clearly explains the entire process. 11. Whats the complex report developed in your project?? Explain them about our Combined Sales report/dashboard (where we got all the information from various businesses) and then provided the admin the access to write back the sales rep information .Hope u know the entire process that we did on the OBIEE front 12. Aggreagte Navigation Fragmentation Intialization Blocks and Variables ???

AGGREGATE NAVIGATION To use a source correctly, the Oracle BI Server has to know what each source contains in terms of the business model. Therefore, you need to define aggregation content for each logical table source of a fact table. The aggregation content rule defines at what level of granularity the data is stored in this fact table. For each dimension that relates to this fact

logical table, define the level of granularity, making sure that every related dimension is defined.. If a logical table is sourced from a set of fragments, it is not required that every individual fragment maps the same set of columns. However, the server returns different answers depending on how columns are mapped.

If all the fragments of a logical table map the same set of columns, than the set of fragmented sources is considered to be the whole universe of logical table sources for the logical table. This means that measure aggregations can be calculated based on the set of fragments. If the set of mapped columns differ across the fragments, than we assume that we do not have the whole universe of fragments, and therefore it would be incorrect to calculate aggregate rollups (since some fragments are missing). In this case we return NULL as measure aggregates.

FRAGMENTATION When a logical table source does not contain the entire set of data at a given level, you need to specify the portion, or fragment, of the set that it does contain. You describe the content in terms of logical columns on the Content tab of the Logical Table Source dialog box, in the Fragmentation Content edit box. The following examples illustrate techniques and rules for specifying the fragmentation content of sources. Single Column, Value-Based Predicates The IN predicates can be replaced with either an equality predicate or multiple equality predicates separated by the OR connective. Fragment 1: logicalColumn IN <valueList1> Fragment n: logicalColumn IN <valueListN> Single Column, Range-Based Predicates Fragment 1: logicalColumn >= valueof(START_VALUE) AND logicalColumn < valueof(MID_VALUE1)

Fragment 2: logicalColumn >= valueof(MID_VALUE1) AND logicalColumn < valueof(MID_VALUE2) INITIALISATION BLOCK Initialization blocks are used to initialize dynamic repository variables, system session variables, and nonsystem session variables. For example, the NQ_SYSTEM initialization block is used to refresh system session variables. An initialization block contains the SQL that will be executed to initialize or refresh the variables associated with that block. The SQL must reference physical tables that can be accessed using the connection pool specified in the Connection Pool field in the Initialization Block dialog box. VARIABLES

13. Circular Join? can be avoided with the help of aliases? Ofcourse..typical to answer this question, as it depends on how u design ur schema. But YES there is a possibility to avoid them using aliases 14. Various types of reports? Narrative, Static, View Selector, Compound layout, charts and other Views, pivot, table?? Narrative : To show your own defined variables (repository/session/presentation) in OBIEE we have to use the narrative view Static: To show a static text..basically a informative line Compound layout contains all the different view of a report. Single place holder of a report.

Charts: There are many types.like vertical bar, horizontal bar, pie, radar, scatter etc. Other views are legends, pivot (slice and dice possible only in this view) and table view, tickers . Etc., mainly used ones 15. Difference between Table and why Pivot Table View? Table view is something used for static display of report columns, whereas pivot is used when u have to slice and dice the data in many number of possible combinations to show ur report. 16. Where rpd & dashboards are stored?? Is it in Catalog?? RPD is stored under OracleBI\Server\Repository folder as .rpd file (there is no standard definition of what a rpd mean, but u can tel them as repository data (Sarats definition ) Webcat is stored under OracleBIData\Web\Catalog folder 17. For the global prompts we'll be using Static non system variables are used. Not really..it dependsif u want to show a fiscal year of current year by default, then we go for Dynamic repository variable.which keeps on changing over a period of time. Yes static variables are used when u have nothing to be changed over a period of time. Say ur database schema name like OBITEST in the repository doesnt change frequently..so in those cases,,we can use static variables Am I clear bollanna 18. Creation of Reports, Prompts and filters Annathis is a vast question and cant be explained again in a single line..anyways u know the basics of how to create a report rightthat is what it is . Stil if u need any information on thisprobably I can refer you to a good document ok nah 19. Advantages and Disadvantages of using SQl in Physical Layer No disadvantages..as long as you dont use a complex logic but while migration, you need to take care of those physical views with SQL.otherwise..if we have the database write privileges, we can directly deploy the view by right clicking on the view and then DEPLOY THIS VIEW option. An opaque view is a physical layer table that consists of a Select statement. When you need a new table, you should create a physical table or a materialized view. An opaque view should be used only if there is no other solution.

In the repository, opaque views appear as view tables in the physical databases but the view does not actually exist. You deploy an opaque view in the physical database using the Deploy View(s) utility. After deploying an opaque view, it is called a deployed view. Opaque views can be used without deploying them but the Oracle BI Server has to generate a more complex query when an opaque view is encountered. 20. XLs Sheet imported in Physical Layer and its use?

21. Can we combine two subject areas in a report??? Heard that UNION report can be developed...This can be one of the complex report?? Yes .. u can combine using COMBINE SIMILAR REQUEST option in Answers However we need to have the same datatypes and number of columns as in first requestyes we can do a UNION and even UNION ALL and INTERSECTION 22. Can CASE statements used in Physical and Logical Layer ( IF Case and Switch CASE)? Not in physical layer ..but yes in the BMM layer..using the expression builder, we can use both the above mentioned em gurufull kasak ga nuvvu 23. Migration of the rpds & dashboards from dev to test to production HOW??

Above link should help U bolla 24. Mapping of NEW aggregate table in logical layer? in Drill down reports to improve performanc can we map Yes ofcourseyou can enti anni chesedhamane. Ha ha ha Drag the table (aggregate table) from physical to the corresponding logical layer source and double click on the logical table source and go to column mapping and map it.to the respective physical layer ..its all done 25. How to have a new column in siebel naswers if the column is not avalible in Metadata U have to do the same import process and then expose it to the presentation (if required may be physical /logical joins too if that column is from a new table which is not at al joined)..otherwise if u want a column C which is not in answers from available columns A & B , then u can do the calculation at the report level taking any column as dummy column as C = A + B 26. how to take back up of RPD?? Refer to the above link 27. authentication & Authorization?? in Users & groups securities for authentication. Authorization in where???

Setting Up External Table Authentication


Instead of storing user IDs and passwords in an Oracle BI repository, you can maintain lists of users and their passwords in an external database table and use this table for authentication purposes. The external database table contains user IDs and passwords, and could contain other information, including group membership and display names used for Oracle BI Presentation Services users. The table could also contain the names of specific database catalogs or schemas to use for each user when querying data. NOTE: If a user belongs to multiple groups, the group names should be included in the same column separated by semicolons. External table authentication can be used in conjunction with database authentication. If external table authentication succeeds, then database authentication is not performed. If external table authentication fails, then database authentication is performed.

External table authentication uses Oracle BI session variables that you define using the Variable Manager of the Administration Tool. Session variables get their values when a user begins a session by logging on. Certain session variables, called system variables, have special uses. The variable USER is a system variable that is used with external table authentication. To set up external table authentication, you define a system variable called USER and associate it with an initialization block that is associated with an external database table. Whenever a user logs in, the user ID and password will be authenticated using SQL that queries this database table for authentication. After the user is authenticated successfully, other session variables for the user could also be populated from the results of this SQL query. The presence of a defined system variable USER determines that external authentication is done. Associating USER with an external database table initialization block determines that the user will be authenticated using the information in this table. To provide other forms of authentication, associate the USER system variable with an initialization block associated with a LDAP server or XML source. To set up external table authentication 1. Import information about the external table into the Physical layer. In this illustration, the database sql_nqsecurity contains a table named securitylogons and has a connection pool named External Table Security. 2. Select Manage > Variables to open the Variable Manager. 3. Select Initialization Blocks on the left tree pane. 4. Right-click on white space in the right pane, and then click on New Initialization Block from the right-click menu. 5. In the Initialization Block dialog box, type the name for the initialization block. 6. Select Database from the Data Source Connection drop-down list. 7. Click Browse to search for the name of the connection pool this block will use. 8. In the Initialization String area, type the SQL statement that will be issued at authentication time. The values returned by the database in the columns in your SQL will be assigned to variables. The order of the variables and the order of the columns will determine which columns are assigned to which variables. Consider the SQL in the following example:

select username, grp_name, SalesRep, 2 from securitylogons where username = ':USER' and pwd = ':PASSWORD' This SQL contains two constraints in the WHERE clause:

:USER (note the colon) equals the ID the user entered when logging on. :PASSWORD (note the colon again) equals the password the user typed. The query will return data only if the user ID and password match values found in the specified table. You should test the SQL statement outside of the Oracle BI Server, substituting valid values for :USER and :PASSWORD to verify that a row of data returns.

9. If this query returns data, the user is authenticated and session variables will be populated. Because this query returns four columns, four session variables will be populated. Create these variables (USER, GROUP, DISPLAYNAME, and LOGLEVEL) by clicking New in the dialog's Variables tab. If a variable is not in the desired order, click on the variable you want to reorder and use the Up and Down buttons to move it. 10. Click OK to save the initialization block. 28. Security Levels in siebel Analytics? Object Level and Data Level. Object level is at independent subject area and table level whereas data level is at the same subject area or different based on the permission of the users as defined in ur security table upon his login.

Analytics application business logic object security. This controls access to objects, such as subject areas, tables, and columns. For example, users in a particular department can view only the subject areas that belong to their department. Web object security. This provides security for objects stored in the Siebel Analytics Web Catalog, such as dashboards, dashboard pages, folders, and reports. You can view only the objects for which you are authorized. For example, a mid-level manager may not be granted access to a dashboard containing summary information for an entire department. Data level security. This controls the type and amount of data that you can see in a report. When multiple users run the same report, the results that are returned to each depend on their access rights and roles in the organization. For example, a sales vice president sees results for all regions, while a sales representative for a particular region sees only data for that region.

29. Image Prompt and column Prompt in siebel answers?

IMAGE PROMPT
Create a image prompt:

Next use the HTML SHAPE tag to add the coordinates: http://www.faqs.org/docs/htmltut/images/_AREA_SHAPE.html <MAP NAME="map1"> <AREA HREF="contacts.html" ALT="Contacts" TITLE="Contacts" SHAPE=RECT COORDS="6,116,97,184"> <AREA HREF="products.html" ALT="Products" TITLE="Products" SHAPE=CIRCLE COORDS="251,143,47"> <AREA HREF="new.html" ALT="New!" TITLE="New!" SHAPE=POLY COORDS="150,217, 190,257, 150,297,110,257"> </MAP>

Press Extract Image Map from HTML

add the column and value. Till Next Time

COLUMN PROMPT Similar to the dashboard prompt, but it is restricted to a single report. 30. Performance issues applied in OBIEE?? how to resolve?

By using cache Explained above in one of my answers 31. Time Series functions applied in Logical Layer?? how to improve performance issue?? TODATE and AGO functions are the available functions in OBIEE , whereas in siebel analytics , we used to have the TIME SERIES WIZARD,which is removed from OBIEE and Oracle introduced the above 2 funtions.. instead of TODATE function, we can also use RSUM as an alternative 32. How to make RPD Read ONLY once its moved to production?? Read only antu em ledhu bollaonce the rpd is opened online, if anyone trying to open the same rpd..which is loaded into the server,then that rpd wil be opened as read only..however we can make the changes to the rpdbut cannot save the changes with the same name. 33. different view avalible in analytics? pivot, table, chart etc?? Repetition of the questionAnswer denied 34. Upgrade of a old web cat to a new Web cat After the new installation of OBIEE? use sawmigrate from BIEEHOME/Server/bin to do the conversion....from Siebel analytics to OBIEE Otherwise, Yes you need not to upgrade better you install OBIEE latest version and then migrate necessary config and xml files. That's all.Also if you are planning to migrate only the reporting tool etl tool amendment won't require. Its a very vast topic again bolla..probably some websites / googling might help u 35. Usage Tracking dashboard??? how to create that?? Refer to this link : http://oraclebizint.wordpress.com/2007/08/14/usage-tracking-in-obi-ee/ 36. How to Bypass the Repository Authenication??? Mark it as NO ..if u doesnt it as default.is this clear?

37. Corelated sub query, Derived Tables how can we use a scenario? Not sure bolla.but as far as I know.,.yes u can use them 38. Can we combine multiple databases in business model?? like 11i & 1103 databases in different connection pool in physical layer.And in logical layer combining these two... Yes OBIEE support heterogenous databases. 39. How is the Event polling and purging done You can set up a physical event polling table on each physical database to monitor changes in the database. You can also set up the event table in its own database. The event table should be updated every time a table in the database changes. The event table needs to have the structure shown in Table 27; some columns can contain null values depending on where the event table resides. Table 27. Event Polling Table Column Names Event Table Column Name CatalogName Data Type CHAR or VARCHAR Description The name of the catalog where the physical table that was updated resides. Populate the CatalogName column only if the event table does not reside in the same database as the physical

tables that were updated. Otherwise, set it to the null value. DatabaseName CHAR or VARCHAR The name of the database where the physical table that was updated resides. This is the name of the database as it is defined in the Physical layer of the Administration Tool. For example, if the physical database name is 11308Production, and the database name that represents it in the Administration Tool is SQL_Production, the polled rows in the event table has to contain SQL_Production as the database name. Populate the DatabaseName column only if the event table does not reside in the same database as the physical tables that were updated. Otherwise, set it to the null value. Other SchemaName CHAR or VARCHAR CHAR or VARCHAR Reserved for future enhancements. This column must be set to a null value. The name of the schema where the physical table that was updated resides. Populate the SchemaName column only if the event table does not reside in the same database as the physical tables being updated. Otherwise, set it to the null value. TableName CHAR or VARCHAR The name of the physical table that was updated. The name has to match the name defined for the table in the Physical layer of the Administration Tool. Values cannot be null. UpdateTime DATETIME The time when the update to the event table occurs. This needs to be a key (unique) value that increases for each row added to the event table. To make sure a unique and increasing value, specify the current timestamp as a default value for the column. For example, specify DEFAULT CURRENT_TIMESTAMP for Oracle 8i. Values cannot be null. UpdateType INTEGER Specify a value of 1 in the update script to indicate a standard update. (Other values are reserved for future use.) Values cannot be null.

The Oracle BI Server needs to have read and write permission on the event polling table. The server reads the event table at specified intervals to look for changed data. Applications add rows to the event table when database tables are modified (for example, during a load operation). When there are rows in the event table, there is changed data in the underlying databases. The server then invalidates any cache entries corresponding to the changed physical tables and periodically deletes obsolete rows from the event table. The next time it checks the event table, the process repeats. NOTE: A single event polling table cannot be shared by multiple Oracle BI Servers. When you set up multiple Oracle BI Servers, you need to create an event polling table for each one. To allow Oracle BI Server to have write access to the event polling table but not to any other tables in a database, perform the following tasks:

Create a separate physical database in the Physical layer of the Administration Tool with a privileged connection pool. Assign a user to the connection pool that has delete privileges. Populate the privileged database with the event table.

The Oracle BI Server will have write access to the event polling table, but not to any tables that are used to answer user queries. Sample Event Polling Table CREATE TABLE Statements The following are sample CREATE TABLE statements for SQL Server 7.0 and Oracle 8i. These CREATE TABLE statements create the structure required for an Oracle BI Server event polling table. In these statements, the table created is named UET. It resides in the same database as the physical tables that are being updated. NOTE: The column lengths need to be large enough to represent the object names in your repository. The following is the CREATE TABLE statement for SQL Server 7.0: // SQL Server 7.0 Syntax create table UET ( UpdateType Integer not null, UpdateTime datetime not null DEFAULT CURRENT_TIMESTAMP, DBName char(40) null, CatalogName varchar(40) null, SchemaName varchar(40) null, TableName varchar(40) not null, Other varchar(80) null DEFAULT NULL )

The following is the CREATE TABLE statement for Oracle 8i: // Oracle 8i syntax create table UET ( UpdateType Integer not null, UpdateTime date DEFAULT SYSDATE not null, DBName char(40) null, CatalogName varchar(40) null, SchemaName varchar(40) null, TableName varchar(40) not null, Other varchar(80) DEFAULT NULL ); You might need to modify these CREATE TABLE statements slightly for different versions of SQL Server and Oracle, or for other databases. Additionally, if you want to specify any explicit storage clauses, you need to add the appropriate clauses to the statements. 40. Addding a New dimension to the Existing DataMart?? ETL side we'll be doing a full load of this dimension table & try to update the fact table based on the matching values else do a full load of the fact table... Then in RPD & dashboard how? Reimport the new table? Yes..we need to reimport or manually create that physical table and make sure that the created table is working fine by doing right click UPDATE ROW COUNT (only in case of manual creation) 41. Ibot fails and gives odbc error in Production how to prevent the error in delivering to the recipent? Check in the repository Manage Job Manager Statuswhether that job delivering ur ibot is in running status or failedcant say a specific reason for the failure..depends on the situation 42. How to configure ibots? witht the help of DBA's?? for running a report & sending to users at specific time?? Refer the below mentioned link http://oraclebizint.wordpress.com/2007/09/13/oracle-bi-ee-10133-configuring-deliversibots/ 43. How to Create the report and what are the standards followed to do the same ?

Hmmmdepends on the company standardshowever u can specify our company standard (designed specially by the Great Sree Pillai & ur friend SHreya ) 44. Hierarchy of the Siebel Analytics Web components ??

Siebel Analytics operational applications. For organizations with Siebel Business Applications, also referred to as Siebel operational applications, a Siebel Analytics application is a configurable analytic application accessible from a Siebel application that uses industry best practices and addresses key functional areas across Siebel applications within an organization. For example, Siebel Sales Analytics is a configurable analytic application accessible from the Siebel Sales operational application. Siebel Analytics applications are integrated with Siebel Business Applications to provide business metrics in reports, in context with an organization's business function and industry. Siebel Answers. Siebel Answers provides answers to business questions. It allows users with the appropriate permissions to create requests that let you explore and interact with information, and present and visualize information using charts, pivot tables, and reports. Results can be saved, organized, and shared with others. Requests created with Siebel Answers can be saved in the Siebel Analytics Web Catalog and integrated into any Siebel Analytics home page or dashboard. Results can be enhanced through charting, result layout, calculation, and drilldown features.

Siebel Intelligence Dashboards. Dashboards provide points of access for analytics information. Results from Siebel Answers can be placed into dashboards for your use or use by others. (When you access Siebel Analytics, your default dashboard is typically the first page that you see.) Dashboards are typically used to display content specific to the needs of users or groups. Siebel Analytics allows you to create your own dashboards or to access preconfigured dashboards. Historical and current data sources can be merged into a single dashboard.

Siebel Delivers. Siebel Delivers is the interface used to create alerts based on analytics results. If your organization licensed this interface, you can use Siebel Delivers to detect specific results within reports and immediately notify the appropriate person through Web, wireless, mobile, and voice communications channels. For example, if you want to be notified when a particular event occurs, such as one of your accounts going critical, you can create an alert that will notify you through a number of delivery options, such as email or your cell phone. Siebel Delivers uses intelligence bots called iBots. iBots are software-based agents, driven by schedules or events that can access, filter, and perform analytics on data based on criteria you specify.

45. Different utilities in Siebel Analytics(Admin tool,odbc client & catalog) ? Windows:
Siebel Analytics Command Utilities Under Windows Folder $INSTALLDIR\SiebelAnalytics\Bin Command nQcmd.exe

NQSChangePassword.exe

nQSecUDMLGen.exe

nQSShutDown.exe

nQUDMLCli.exe

nQUDMLExec.exe

nQUDMLGen.exe

SchConfig.exe

SchShutdown.exe

SASchInvoke.exe

UNIX
Siebel Analytics Command Utilities Under UNIX Folder $INSTALLDIR/Bin Command nqcmd.exe

nqschangepassword.exe

nqsecudmlgen.exe

nqsshutdown.exe

nqudmlcli.exe

nqudmlexec.exe

nqudmlgen.exe

schconfig.exe

schshutdown.exe

46. Complete flow of OBIEE development?? 47. Can we call Oracle procedures & functions in OBIEE? Yes u can..create a new physical table in the physical layer and then under the object types..select STORED PROCEDURE and do whatever u want 48. Physical SQL, NQQuery.Log, NQS Config.INI??

49. Cluster Config?? Things good to know about Clustering of Business Intelligence Component 1. BI Presentation Service and BI Server can be deployed in Active-Active where as BI Schedulers participate in cluster with Active-Passive configuration. 2. Cluster controller is entry point for clustered BI Servers 3. BI Server metadata is stored in repository file (.rpd) which is local to each BI server in cluster 4. For BI Server in cluster, one BI Server is designated as MASTER. Online changes to RPD file (repository) are made to master and these changes are replicated to other members of BI Server. 5. Multiple Presentation Services instance in cluster can either share common presentation catalog or catalog may be replicated to each BI presentation Services instance. 6.There can be up to 16 BI Servers in a network domain acting as single server. 7. BI Java host is installed with each BI Presentation Service in cluster. By default BI Presentation Service make request to its local BI Java host. BI Java host can be configured to provide load balancing so that BI Presentation Service can make request to remote BI Java host. 8. Multiple BI Presentation Services in cluster are NOT controlled by Cluster Controller (Cluster Controller maintains multiple BI Servers in cluster)

9. Cluster controller runs in Active-Passive Mode 10. BI Scheduler server runs in Active-Passive Mode Now lets understand additional components which are specific to BI Cluster BI Cluster Server components i) BI Cluster Controller - is first point of contact for new requests from BI presentation Services and other clients to BI Server. Cluster Controller monitors operations of BI servers in cluster and BI scheduler instance (Active-Passive). Cluster Controller is deployed in Active-Passive configuration i.e. only one cluster controller is up at a time. ii) Cluster Manager - is available in Administration Tool when a repository is open in online mode. .How components in BI cluster (BI Servers, Presentations Services, Presentations Plugin, Cluster Controller, BI Scheduler, BI Java host) communicate with each other coming soon 50. Displaying Multiple Time Periods in a Single Report?? 51. External table security or LDAP security?? EXTERNAL TABLE AUTHENTICATION refer the below link http://108obiee.blogspot.com/2009/03/external-table-authentication-and-row.html LDAP AUTHENTICATION refer the below link http://obieeblog.wordpress.com/2009/02/03/obiee-security-enforcement-%E2%80%93ldap-authentication/

52. Sample dashboards created in banking area???

53. What are the standard/best practice rules to build a hierarchy? 54. How can users check the status of an iBot?
Yes you can check the status of iBots through the job manager. This will give a broad brush of which iBots ran, failed, succeeded, timed out etc Turn "debug enabled" on for ibots (via Job Manager, File => Configuration Options menu, iBots tab) Then if iBots fail then you can look at the iBot logs to see what errors are occurring (*.err files) If ibots succeed but you dont get the "expected" results - you "may" get some useful debug information in the iBot log file

55. What is OBIA?? Oracle Business Intelligence Application software? 56. What are alerts how we schedule alerts 57. Can the Siebel Analytics Platform be upgraded without upgrading the Siebel application repository?

58. What is guided navigation, custom page layout, & system message 59. Why is the 'number of elements at a level' required for dimension? 60. Bumping log files in production and how to debug the issue in production when log level set to 0 and how to get the query in the log file? Debuggin in production looking at the session log? 61. Level Based Measure, Grain in a fact Table 62. ****Architecural Difference between OBIEE & Siebel analytics **** 63. Difference between Presentation Service?? & Server service(interacts with database with the help of Connection pool)?? 64. Difference betwee online & offline.. Online --> If we want to reflect the changes in the Repository to Presentation Services immidiately without restarting the services. Offline --> need to replace the rpd file to reflect new change in RPD & need restart the OBIEE server. No need restart presentation Service right? or need to restart it....? 65. how to reflect the incremental changes in offline to production without making a complete backup of repository?? 66. If we change a table in DM (database) how do we refresh? if we add a new column in the table?? Ans: need to import that column from that table into Repository manually. 67. How do we define Row Level Security in OBIEE? 68. If I have a summary table and a detail table and lets say Summary will give QTR revenues and Detail table will give Monthly Revenue. Can we create only One object and say Revenue and is depends on the query can it decide to go to Summary table or Detailed Table to get the appropriate revenue? 69. Ranking like top 10 customers? 70. BANKING domain konwledge unda? any example of such bank?? 71. Whats a web catalog?? Which stores the dashboard details?? D:\BIData\web\catalog\paint\shared\[Dash Boards]???

Can we copy this directly from dev to test??? 72. OS, internal authentication we need to store user ID & Password in REPOSITORY??? WHERE to store??

72. Paint RPD is in READ only...how to change it to writable mode?

Você também pode gostar