Time Series Wizard in OBIEE 10.1.3.3
How do I accomplish the TIME SERIES WIZARD functionality that was present in Siebel Analytics 7.7 in OBIEE 10.1.3.3. This comparison measure feature seems to be removed in OBI.
Any inputs will be greatly appreciated.
Thanks.
There are several problems with the OBE given in the first url (http://www.oracle.com/technology/obe/obe_bi/bi_ee_1013/bi_admin/biadmin.html#t11)
(1) pre-built repository and other files (e.g., SH_PartTwo.rpd, SHQuota.xls) cited in the example are not included with download- at least not with 10.1.3.3.1 version I downloaded. When followed instructions to open SH.rpd (included in the download of 10.1.3.3.1) gave error and could not open it. (My DB version is 10.2, op system XP professional)
(2) Looks like this OBE is a newer version - under Build Diemension Hierarchies the steps 33 (Customer dim), 34 (Promotion Dim) and 35 (Time Diemension) have been removed. This is good because in the older version of this OBE the time dimension (given in step 35) was wrong.
(3) In Create Time Measure section cannot select month ago sales and month to date sales columns together in a query. When selected together gave error: pls refer to this thread -
Time Series Measures
Hopefully the current version of this OBE will be updated with an example that has steps to create time dimensions (Calendar and Fiscal) and other steps so that columns created with AGO and TODATE functions can be selected together in a query.
Thanks.
Message was edited by:
rxshah
Similar Messages
-
Hi All,
We are using OBIEE 10.1.3.4 version on windows envorinment..For our OBIEE project every we are getting feed around 4 lacks per a day.So we are planning partition the data in OBIEE side using time series wizard does it Possiable in OBIEE side..Using time series wizard we can pratition the data for every 6 months wise.
Could you pls help on this..Yes , you can but make use of partitioning and NOT time series...http://gerardnico.com/wiki/dat/obiee/fragmentation
Also, go for aggregate tables in OBIEE http://www.rittmanmead.com/2007/10/using-the-obiee-aggregate-persistence-wizard/
Hope this helps -
Regarding Time Series Graph in OBIEE 11g
Hi,
I need to create a time-series graph in OBIEE 11g. However, the value for time on the x-axis of the graph automatically comes for days.
Is there any way to change it to hours or minutes?
Thanks,
Naman MisraYes, it shud be a prob. Try using seperate tables for fact n timedim
-
How to use Time Series Wizard~Help me..T.T
I know the error that Sum of Server Complex Aggregate with Ago() Function.
<br><br>
So I need Time Series Wizard in the "paint.rpd".
<br><br>
Click MeI think the following link will help you
http://www.rittmanmead.com/2007/04/30/obi-ee-time-dimensions-and-time-series-calculations/ -
How to use Time series Wizard.
It is Table (Month Ago Fact) in paint.rpd
It is not use Ago function.
Loot at Month Ago Fact`s Properties,
It is use Time series wizard.
But I don`t know where it is.
Please~~Help me~~~
I need to use Time series wizard...T.T
글 수정:
user626249
글 수정:
user626249I think the following link will help you
http://www.rittmanmead.com/2007/04/30/obi-ee-time-dimensions-and-time-series-calculations/ -
How can you build time series measures in OBIEE without using TODATE AGO fu
How can you build time series measures in OBIEE without using TODATE and AGO function?
Please provide steps to build time series
measures in OBIEE without using TODATE and
AGO function. Dashboard results not storing
in cache when using TODATE and AGO functions.
eventhough its cached users queries not
hitting cache because queries doesn't match
exact date time when using TODATE and AGO
functions. so I want to build queries using
sysdate and some simple calculations. Please
send your inputs/ideas for my questions..
Thanks in AdvanceThis can be using Msum function in answers. Use the following formula, here dollars is my metric. Change the formula based on your metric.
Msum("Sales Measures".Dollars ,2) - "Sales Measures".Dollars
the report will be cached and better performed compared with time series. check ti
- Madan Thota -
Time series functions in OBIEE
Hi
I am new to OBIEE.
In Report i want to use the AGO function to find the previous quarter revenue
But the AGO function requires time dimension level as shown in following syntax
how should i insert it in the function
Syntax
AGO(expr, [time_level], offset)
Thanks
SravanthiOnce you have day dimension with checked for 'Time dimension'
you can see day dimension in rpd expression builder, once you select the function you'll choose each columns.
for ref:
Check these links
http://gerardnico.com/wiki/dat/obiee/ago
or
http://iniu.net/content/obiee-time-comparison-using-time-series-function-ago
Pls mark as correct -
I wanted to use time series line in my analysis but I couldn't get What kind of data is required for this graph? It shows inappropriate data for continuous time axis. I had total amountmin vertical axis and time(year) in horizontal axis.
Check this if not helpful then follow 2 links at bottom
OBIEE - Time Series Conversion Functions : AGO and TODATE | GerardNico.com (BI, OBIEE, OWB, DataWarehouse)
~ http://cool-bi.com -
TODATE time series function in OBIEE 11g
Hi,
I have a problem with time series function. I have month level in time dimension hierarchy.
I have used below expression to get month to date results in my reports.
column
expression----> TODATE(fact.measure, hierarchy.Month level);
when i am using this column in my reports it is showing null values. The below error i am getting in view log files
----------------> Converted to null because it's grain is below query's grain
Note: Here i have measures, year,qtr,month,day,shift,hour in single physical table in physical layer.
Is it a problem to have measures and time columns in a single physical table?
Please let me know if you have any solution.
Thanks,
AvinashYes, it shud be a prob. Try using seperate tables for fact n timedim
-
Perf issues with Time series function in OBIEE
Attached is the SQL:
SELECT SUM (T256675.ACTIVITY_GLOBAL2_AMT) AS c1,
SUM (T256675.ACTIVITY_GLOBAL3_AMT) AS c2
FROM X_FINANCIAL_HIERARCHY_DH T610485 /* Dim_X_GLACCT_ALTVIEW_D */,
X_FINANCIAL_HIERARCHY_DH T610414 /* Dim_X_MGMT_ENTITY_D */,
W_GL_ACCOUNT_D T256463 /* Dim_W_GL_ACCOUNT_D */,
W_GL_BALANCE_F T256675 /* Fact_W_GL_BALANCE_F */,
SAWITH3,
SAWITH6
WHERE ( T256463.ROW_WID = T256675.GL_ACCOUNT_WID
AND T256463.X_FIN_HIER1_WID = T610485.ROW_WID
AND T256463.X_FIN_HIER5_WID = T610414.ROW_WID
AND T256675.BALANCE_DT_WID = SAWITH3.c3
AND SAWITH6.c1 = SAWITH3.c1
AND T610414.ACCOUNT_HIER8_NAME = 'Worldwide'
AND T610414.HIERARCHY_SOURCE = 'EntityMgmt'
AND T610485.ACCOUNT_HIER7_NAME = 'Controllable Expenses'
AND T610485.HIERARCHY_SOURCE = 'AltViews'
AND SAWITH6.c3 = '2009 / 11'
AND SAWITH6.c2 >= SAWITH3.c2
The SAWITH3 and SAWITH6 dimensions using time series fuctions are causing a full table scan on W_GL_BALANCE_F and W_GL_ACCOUNT_D . Though we are interested in just getting 2009/11 data; the queries generated by time series function TODATE is taking us against entire W_DAY_D data and is causing several performance issues.
W_GL_BALANCE_F table has index on GL_ACCOUNT_WID and BALANCE_DT_WID.
How can we force to use index on these columns for better performance.
Please advise us on the right approach to improve performance.
SQL for SAWITH3
===========
WITH SAWITH0 AS
SELECT T31328.ROW_WID AS c3, T31328.PER_NAME_FSCL_QTR AS c4,
ROW_NUMBER () OVER (PARTITION BY T31328.PER_NAME_FSCL_QTR ORDER BY T31328.PER_NAME_FSCL_QTR DESC)
AS c5,
T31328.PER_NAME_FSCL_MNTH AS c6,
ROW_NUMBER () OVER (PARTITION BY T31328.PER_NAME_FSCL_QTR, T31328.PER_NAME_FSCL_MNTH ORDER BY T31328.PER_NAME_FSCL_QTR DESC,
T31328.PER_NAME_FSCL_MNTH DESC) AS c7
FROM W_DAY_D T31328 /* Dim_W_DAY_D_Common */),
SAWITH1 AS
SELECT CASE
WHEN CASE SAWITH0.c5
WHEN 1
THEN SAWITH0.c3
ELSE NULL
END IS NOT NULL
THEN RANK () OVER (ORDER BY CASE SAWITH0.c5
WHEN 1
THEN SAWITH0.c3
ELSE NULL
END ASC NULLS LAST)
END AS c1,
CASE
WHEN CASE SAWITH0.c7
WHEN 1
THEN SAWITH0.c3
ELSE NULL
END IS NOT NULL
THEN RANK () OVER (PARTITION BY SAWITH0.c4 ORDER BY CASE SAWITH0.c7
WHEN 1
THEN SAWITH0.c3
ELSE NULL
END ASC NULLS LAST)
END AS c2,
SAWITH0.c3 AS c3, SAWITH0.c4 AS c4, SAWITH0.c6 AS c5
FROM SAWITH0),
SAWITH2 AS
SELECT MIN (SAWITH1.c1) OVER (PARTITION BY SAWITH1.c4) AS c1,
MIN (SAWITH1.c2) OVER (PARTITION BY SAWITH1.c4, SAWITH1.c5)
AS c2,
SAWITH1.c3 AS c3
FROM SAWITH1),
SAWITH3 AS
SELECT DISTINCT SAWITH2.c1 + 5 AS c1, SAWITH2.c2 AS c2,
SAWITH2.c3 AS c3
FROM SAWITH2),
SQL for SAWITH6
===========
SAWITH4 AS
SELECT T31328.PER_NAME_FSCL_MNTH AS c3, T31328.ROW_WID AS c4,
T31328.PER_NAME_FSCL_QTR AS c5,
ROW_NUMBER () OVER (PARTITION BY T31328.PER_NAME_FSCL_QTR ORDER BY T31328.PER_NAME_FSCL_QTR DESC)
AS c6,
ROW_NUMBER () OVER (PARTITION BY T31328.PER_NAME_FSCL_QTR, T31328.PER_NAME_FSCL_MNTH ORDER BY T31328.PER_NAME_FSCL_QTR DESC,
T31328.PER_NAME_FSCL_MNTH DESC) AS c7
FROM W_DAY_D T31328 /* Dim_W_DAY_D_Common */),
SAWITH5 AS
SELECT CASE
WHEN CASE SAWITH4.c6
WHEN 1
THEN SAWITH4.c4
ELSE NULL
END IS NOT NULL
THEN RANK () OVER (ORDER BY CASE SAWITH4.c6
WHEN 1
THEN SAWITH4.c4
ELSE NULL
END ASC NULLS LAST)
END AS c1,
CASE
WHEN CASE SAWITH4.c7
WHEN 1
THEN SAWITH4.c4
ELSE NULL
END IS NOT NULL
THEN RANK () OVER (PARTITION BY SAWITH4.c5 ORDER BY CASE SAWITH4.c7
WHEN 1
THEN SAWITH4.c4
ELSE NULL
END ASC NULLS LAST)
END AS c2,
SAWITH4.c3 AS c3, SAWITH4.c5 AS c4
FROM SAWITH4),
Thanks
Srini PendemHi Srini,
I've had quite a bit of performance issues with ToDate and Ago. I tended to create materialized views on my fact tables that would materialize those values as columns and that way I would avoid having to use the ToDate or Ago functions. Is there any chance you can implement a similar solution and bypass the time series functions entirely?
Just to check, those tables belong to BI Apps, right? If so, you can log an SR about the performance issue since it's an issue with the model that Oracle sold you.
Good luck!
-Joe -
Unable to take 2800 rows in time series chart in obiee 11g --bug in obiee
Hi,
in x axis there are 2800 rows containg timestap values and and y axis it contains values but it shocking that it is not not taking even 2800 rows in charts
thanksHi,
you can find instanconfig.xml file under below path
obiee installed drive:\Oracle\Middleware\instances\instance1\config\OracleBIPresentationServicesComponent\coreapplication_obips1
Just FYI, you can update <chart> conntent under </ServerInstance> look at the <views> tag and put like below..
For example mine is,
<Views>
<Pivot>
<MaxCells>6500000</MaxCells>
<MaxVisibleColumns>100</MaxVisibleColumns>
<MaxVisiblePages>1000</MaxVisiblePages>
<MaxVisibleRows>65000</MaxVisibleRows>
<MaxVisibleSections>25</MaxVisibleSections>
<DefaultRowsDisplayed>500</DefaultRowsDisplayed>
<!--This Configuration setting is managed by Oracle Business Intelligence Enterprise Manager--><DefaultRowsDisplayedInDelivery>75</DefaultRowsDisplayedInDelivery>
<!--This Configuration setting is managed by Oracle Business Intelligence Enterprise Manager--><DefaultRowsDisplayedInDownload>64000</DefaultRowsDisplayedInDownload>
<!--This Configuration setting is managed by Oracle Business Intelligence Enterprise Manager--><DisableAutoPreview>false</DisableAutoPreview>
</Pivot>
<Table>
<MaxCells>6500000</MaxCells>
<MaxVisiblePages>1000</MaxVisiblePages>
<MaxVisibleRows>65000</MaxVisibleRows>
<MaxVisibleSections>25</MaxVisibleSections>
<DefaultRowsDisplayed>500</DefaultRowsDisplayed>
<!--This Configuration setting is managed by Oracle Business Intelligence Enterprise Manager--><DefaultRowsDisplayedInDelivery>75</DefaultRowsDisplayedInDelivery>
<!--This Configuration setting is managed by Oracle Business Intelligence Enterprise Manager--><DefaultRowsDisplayedInDownload>64000</DefaultRowsDisplayedInDownload>
</Table>
*<Charts>*
*<MaxVisibleColumns>20000</MaxVisibleColumns>*
*<MaxVisiblePages>10000</MaxVisiblePages>*
*<MaxVisibleRows>20000</MaxVisibleRows>*
*<MaxVisibleSections>250</MaxVisibleSections>*
*<JavaHostReadLimitInKB>40960</JavaHostReadLimitInKB>*
*</Charts>*
</Views>
<Dashboard>
keep in b/w <views> and </views> xml tag
after that you need to restart bi presentation services. then test it out.
FYI:
Starting/Stoping by individual BI COmponents:(Via OPMN)
=========================================================
stesp to starting bi presentation services alone,
D:\Oracle\Middleware\instances\instance1\bin>opmnctl stopproc ias-component=cor
eapplication_obips1
opmnctl stopproc: stopping opmn managed processes...
D:\Oracle\Middleware\instances\instance1\bin>opmnctl startproc ias-component=co
reapplication_obips1
opmnctl startproc: starting opmn managed processes...
Thanks
Deva
Edited by: Devarasu on Jun 19, 2012 4:54 PM
Edited by: Devarasu on Jun 19, 2012 4:57 PM -
Issue with nested aggregated in time series
Hi Experts,
I have a small requiremnt using time series.
eg : (sum(current year4:Quarters bookingamt)-sum(previous year4:Quarters bookingamt))/sum(previous year4:Quarters bookingamt)
Bookingamt is My measure Name.
how do we implement above logic can please help regarding this.
Thanks,
C MaheshHi Mahesh,
These functions help to obtain the data analyzed based on the time. There are two types of Time Series in OBIEE viz..
1) Ago
2) To Date
Following are the prerequisites and procedure to create time series function in OBIEE RPD.
a) Create a dimensional Hierarchy (ex: YearàQTRàMonth) and convert it to the time dimension. DC on hierarchy and check the box time dimension.
b) Define the Chronological Key. A chronological key should always be the lowest level in the table and the data in it should be in the format of 20090102 or 200109 (year, month format). DC on level (preferred/last—detail) go to KEYS tab and check chronological key.
c) Duplicate the existing column, rename and specify the formula for the column.
1) Ago: This function when specified in any column displays data that is month ago, 2 months ago depending on the specified formula. DC on new column check use logical columns and click on exp. Builder. In the left column select functions and then time series and then AGO. Then in metric go to logical tables and select metric and in level go to time dimension and select month (1 month ago) and give the period as 1(since it is 1 month ago) then transfer two new columns to presentation layer
Ex: sales: 100,200,300 à -, 100, 200 (1 month AGO).
2) To Date: This functions allows us to display the aggregated measures based on the formula specified. DC on new column check use logical columns and click on exp. Builder. In the left column select functions and then time series then select TO DATE. Select metric from logical tables (revenue) and as level go to time dimension and select year(YTD) and OK.
YTD- year to date – Displays aggregated values that is with respect to month since it is YTD. Similarly for QTD and MTD.
Ex: sales: 100,200,300 à YTD Sales: 100,300,600
http://www.rittmanmead.com/2007/04/obi-ee-time-dimensions-and-time-series-calculations/ -- How to implement step by step with screen shots.
http://www.oraclebidwh.com/2009/12/time-series-wizard-in-obiee/ -- you can understand easily how to implement this with screen shot.
Hope it help's
Thanks,
satya -
Better approach time series calculations
Hi,
I have a technical answer. In your opinion, to improve performances, is better calculate YTD, QTD, PY.... etc., values using Time Series functions available in OBIEE (YearToDatel, AGO, PERIODROLLING...) or put them in ETL Flow so OBIEE Server only must take results without any calculations?. Using OBIEE Functions the effort is less, but perhaps they create overhead for OBIEE Server so query time responses increase dramatically?
Have you an example showing queries to perform to calculate Time Series Functions without OBIEE functions, so I can insert them in my ETL flows?
Thanks
GiancarloOK,
but it's better to have only one fact table containing columns for all measures I need (e.g. first column: YTD, second column: QTD, third column: MTD)... and so on (so i would have a LTS with only one Source table) or a distinct table for each measure (e.g. Table FACT_TABLE_A_YTD, FACT_TABLE_B_QTD and so on and combining them in a LTS having multiple Sources (FACT_TABLE (monthly), FACT_TABLE_A_YTD, FACT_TABLE_B_QTD)...
Giancarlo -
Hi Gurus,
How to implement time series(i.e. year ago,qtr ago,month ago) functions with out using any functions in 10G.
how many types of imports we have in the physical layer.
Thanks,Hi,
Time series functions can be implemented in the BMM layer with a new logical column.
Refer these links to implement
http://allaboutobiee.blogspot.in/2012/03/time-series-functions-in-obiee.html
http://gerardnico.com/wiki/dat/obiee/function_time
mark if helpful/correct..
thanks,
prassu -
Time series functions are not working in OBIEE for ESSBASE data source
Hi All,
I am facing a problem in OBIEE as I am getting error messages for measure columns with Time series functions(Ago,ToDate and PeriodRolling) in both RPD and Answers.
Error is "Target database does not support Ago operation".
But I am aware of OBIEE supports Time Series functions for Essbase data source.
using Hyperion 9.3.1 as data source and obiee 11.1.1.5.0 as reporting tool.
Appreciate your help.
Thanks,
AravindHi,
is because the time series function are not supported for the framentation content, see the content of the oracle support:
The error occurs due to the fact the fragmented data sources are used on some Time series measures. Time series measures (i.e. AGO) are not supported on fragmented data sources.
Confirmation is documented in the following guide - Creating and Administering the Business Model and Mapping Layer in an Oracle BI Repository > Process of Creating and Administering Dimensions
Ago or ToDate functionality is not supported on fragmented logical table sources. For more information, refer to “About Time Series Conversion Functions” on page 197.
Regards,
Gianluca
Maybe you are looking for
-
Enable pricing in Purchasing based on volumes (cumulative quantity)
In Purchasing (ECC 6.0) we are looking for a way to let the system determine the purchase price of a material depending on the total volume already purchased (e.g. release orders against quantity contract). One purpose is to settle non-recurring cost
-
My HTC Rhyme will not update?
I have had my htc Rhyme for about a year now. It has been running really slow. I have been trying to update for about 2 months not . I keep getting a error message " Server unavailable. Check for software update under settings when service is availab
-
Photos are blurred/fuzzy after transferring them from iPhoneto my computer
I was wondering if anyone else is having the same problem. I have the new iPhone 4s and when I transferred my photos from the iPhone to my PC the picture quality was worse once I transferred them. They are bright and clear on my iphone, but once I
-
Implementing jdbc using jsp and servlets
please give me documnetation and few programs with code . implementing or using jdbc with servlets and jsp.
-
Dear sir I'm new to this IDoc functionality. I don't know how I can link the PP/QM data from the external system, HIFLEX, to SAP. And also SAP to HIFLEX Any idea that you can give me on how iDoc works in SAP? Can you explain step by step process and