Prediction with nested series
HI,
I need to predict users searches according to date, user age and searched it self ( historical data)
user age = how old was the user while searched...
sample data
Date User Age
Searches
2014-04-07 1
780741
2014-04-08 1
859272
2014-04-08 2
252675
2014-04-09 1
784794
2014-04-09 2
244928
2014-04-09 3
207036
2014-04-10 1
825304
2014-04-10 2
255670
2014-04-10 3
194940
2014-04-10 4
164978
What I need is to predict searches according to the date and the user age and predict what will be the search amount for next days .Because I have a "nested" series for each date, it make this
complex... Any thoughts?T hanks,Ronen
Chenn
Hi Chenn,
Thank you for your question.
I am trying to involve someone more familiar with this topic for a further look at this issue. Sometime delay might be expected from the job transferring. Your patience is greatly appreciated.
Regards,
Mike Yin
If you have any feedback on our support, please click
here
Mike Yin
TechNet Community Support
Similar Messages
-
Hi friend,
i have issue regarding mandatory self life field (SELD/BBD and Date of manufactor)in migo for Batch Tab for particular Material start with '1' Series and material type.
i want to make mandatory above field during GR from migo..any one let me know exit or badi for that to full fill this goal..
Regard's,
shaikh Khalid.Hi Shaikh
First of all Thread is not closed seconldy as a good practice if you have resolved your issue kindly document it here so that it may help someone in future
Nabheet -
Problem description:
keyboard can’t type soe letters and relaces the with strange series of other letters. beachball all the tie. 16 gb rabcvxz . idk what to do. lease help0.
EtreCheck version: 2.0.6 (91)
Report generated October 25, 2014 at 3:36:04 PM EDT
Hardware Information: ℹ️
MacBook Pro (13-inch, Mid 2012) (Verified)
MacBook Pro - model: MacBookPro9,2
1 2.5 GHz Intel Core i5 CPU: 2-core
16 GB RAM Upgradeable
BANK 0/DIMM0
8 GB DDR3 1333 MHz ok
BANK 1/DIMM0
8 GB DDR3 1333 MHz ok
Bluetooth: Good - Handoff/Airdrop2 supported
Wireless: en1: 802.11 a/b/g/n
Video Information: ℹ️
Intel HD Graphics 4000 -
Color LCD 1280 x 800
System Software: ℹ️
OS X 10.10 (14A389) - Uptime: 0:37:54
Disk Information: ℹ️
APPLE HDD TOSHIBA MK5065GSXF disk0 : (500.11 GB)
S.M.A.R.T. Status: Verified
EFI (disk0s1) <not mounted> : 210 MB
Recovery HD (disk0s3) <not mounted> [Recovery]: 650 MB
MACINTOSH HD (disk1) / [Startup]: 498.88 GB (475.08 GB free)
Core Storage: disk0s2 499.25 GB Online
MATSHITADVD-R UJ-8A8
USB Information: ℹ️
Apple Inc. BRCM20702 Hub
Apple Inc. Bluetooth USB Host Controller
Apple Computer, Inc. IR Receiver
Apple Inc. Apple Internal Keyboard / Trackpad
Apple Inc. FaceTime HD Camera (Built-in)
Thunderbolt Information: ℹ️
Apple Inc. thunderbolt_bus
Gatekeeper: ℹ️
Mac App Store and identified developers
Kernel Extensions: ℹ️
/System/Library/Extensions
[not loaded] com.livescribe.kext.LivescribeSmartpen (1) Support
Launch Daemons: ℹ️
[running] com.livescribe.PenCommService.plist Support
[loaded] com.microsoft.office.licensing.helper.plist Support
User Launch Agents: ℹ️
[loaded] com.littleknownsoftware.MailPluginTool-Startup.plist Support
[loaded] com.littleknownsoftware.MailPluginTool-Watcher.plist Support
User Login Items: ℹ️
LivescribeHelper Application (/Applications/Livescribe Helper.app/Contents/MacOS/LivescribeHelperAutoLaunch.app)
Internet Plug-ins: ℹ️
Default Browser: Version: 600 - SDK 10.10
QuickTime Plugin: Version: 7.7.3
SharePointBrowserPlugin: Version: 14.4.5 - SDK 10.6 Support
3rd Party Preference Panes: ℹ️
None
Time Machine: ℹ️
Time Machine not configured!
Top Processes by CPU: ℹ️
13% Safari
8% parentalcontrolsd
5% WindowServer
1% com.apple.Safari.SearchHelper
1% launchd
Top Processes by Memory: ℹ️
155 MB Safari
103 MB mds_stores
103 MB Contacts
93 MB com.apple.WebKit.WebContent
86 MB Spotlight
Virtual Memory Information: ℹ️
10.43 GB Free RAM
4.80 GB Active RAM
696 MB Inactive RAM
1.24 GB Wired RAM
1.02 GB Page-ins
0 B Page-outsThanks, I'm typing this message from an external keyboard borrowed from one of my schools iMac. It is working fine so could this be a serious hardware issue? I upgraded the RAM from 4 gb to 16 gb thinking that would solve the slowness/beachball issue but it didn't. Could it possibly be a faulty SATA cable or time to upgrade my hard drive as well?
I'm feeling like this is beyond my reach and do not want to damage my MBP further. I'll shut it down and take it to the tech store on campus and hope they have mercy on my wallet. Thanks for the help. -
Issues with nested for loops - saving images from a camera
Hi all,
I've written a vi. to capture a specific number of images ('Image No') and save these images, outputted to a folder of my choice. Each image is identified sequentially. However, I wish to do a number of iterations ('Run') of this capture sequence, such that the filename of each image would be 'Filename (Run)_(Image No).png', e.g. run 5, image 10 would be 'Filename 5_10.png'. I have tried a nested for loop for this but I receive an error 'Asynchronous I/O operation in progress' (I've attached a printscreen).
Can anyone assist me in solving this problem? I preiously posted this in machine Vision but got no response (http://forums.ni.com/t5/Machine-Vision/Capturing-image-sequences-issues-with-nested-for-loops/m-p/19...). Please find attached my vi.
Kindest regards and thanks,
Miika
Solved!
Go to Solution.
Attachments:
Labview problem.jpg 3841 KB
Image sequence save to file.vi 48 KBMiika,
the problem is not the filenam, but the name of the folder (AHHHHH!). You try to create the same folder in the outer for loop over and over again.... (it is the error message above the '======', not below )
Norbert
CEO: What exactly is stopping us from doing this?
Expert: Geometry
Marketing Manager: Just ignore it. -
Candlestick chart problem with multiple series
Hello,
I added one mx:CandlestickSeries object and couple additional
mx:LineSeries objects to the chart. All series are represented but
still I have one problem. More series I add - less candles are
becoming of CandlestickSeries data. It seems that there should be
any scaling option for all series in the chart or something like
this, but I cannot find it. I'm still new in Flex Can anyone halp
me with this?
Thanx in advance
marukasI've added screenshots to get better view of the problem.
Here is chart with addtional series:
Chart
with multiple series
And here nothing is changed except that additional line
series were removed:
Chart
with only one CandlestickSeries
Is it possible to get the same candles as in 2nd view with
addiotnal series added? -
Hi everyone!
I have a problem with charts with multiple series.
If the series are incomplete (with lacks of data for some columns), the values lose the right correspondence with the column.
How can I deal with this?
Thank so...
DrPlexi
Maybe an example would be clarifying, i attach here the xml data and two charts' xml:
<ROWSET>
<ROW>
<series>5</series>
<col_names>300C</col_names>
<values>71.91701276542868</values>
</ROW>
<ROW>
<series>3</series>
<col_names>300C</col_names>
<values>20.48012540803013</values>
</ROW>
<ROW>
<series>Wagon</series>
<col_names>300C</col_names>
<values>7.600472191820757</values>
</ROW>
<ROW>
<series>2</series>
<col_names>300C</col_names>
<values>0.0023896347204366342</values>
</ROW>
<ROW>
<series>5</series>
<col_names>DODGE</col_names>
<values>65.13503987886224</values>
</ROW>
<ROW>
<series>Wagon</series>
<col_names>DODGE</col_names>
<values>15.728327698513192</values>
</ROW>
<ROW>
<series>2</series>
<col_names>DODGE</col_names>
<values>14.781938987298812</values>
</ROW>
<ROW>
<series>3</series>
<col_names>DODGE</col_names>
<values>4.354693435325753</values>
</ROW>
<ROW>
<series>5</series>
<col_names>HUMMER</col_names>
<values>43.14889344162732</values>
</ROW>
<ROW>
<series>Wagon</series>
<col_names>HUMMER</col_names>
<values>27.14205893546898</values>
</ROW>
<ROW>
<series>2</series>
<col_names>HUMMER</col_names>
<values>13.45361200411366</values>
</ROW>
<ROW>
<series>3</series>
<col_names>HUMMER</col_names>
<values>8.480779975868687</values>
</ROW>
<ROW>
<series>4</series>
<col_names>HUMMER</col_names>
<values>7.7746556429213465</values>
</ROW>
<ROW>
<series>5</series>
<col_names>CHEVY</col_names>
<values>74.89464972938943</values>
</ROW>
<ROW>
<series>3</series>
<col_names>CHEVY</col_names>
<values>25.105350270610575</values>
</ROW>
<ROW>
<series>3</series>
<col_names>CADILLAC</col_names>
<values>39.497342869700724</values>
</ROW>
<ROW>
<series>5</series>
<col_names>CADILLAC</col_names>
<values>64.38519904375845</values>
</ROW>
<ROW>
<series>Wagon</series>
<col_names>JEEP</col_names>
<values>60.66246011233522</values>
</ROW>
<ROW>
<series>5</series>
<col_names>JEEP</col_names>
<values>39.33753988766478</values>
</ROW>
</ROWSET>
And here's the xml of two charts (both showing wrong results):
chart:
<Graph graphType="LINE_VERT_ABS">
<Title text="" visible="true" horizontalAlignment="CENTER"/>
<LocalGridData colCount="{count(xdoxslt:group(.//ROW, 'col_names'))}" rowCount="{count(xdoxslt:group(.//ROW, 'series'))}">
<RowLabels>
<xsl:for-each-group xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select=".//ROW" group-by="series">
<Label>
<xsl:value-of select="current-group()/series"/>
</Label>
</xsl:for-each-group>
</RowLabels>
<ColLabels>
<xsl:for-each-group xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select=".//ROW" group-by="col_names">
<Label>
<xsl:value-of select="current-group()/col_names"/>
</Label>
</xsl:for-each-group>
</ColLabels>
<DataValues>
<xsl:for-each-group xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select=".//ROW" group-by="series">
<RowData>
<xsl:for-each-group select="current-group()" group-by="col_names">
<Cell>
<xsl:value-of select="sum(current-group()/values)"/>
</Cell>
</xsl:for-each-group>
</RowData>
</xsl:for-each-group>
</DataValues>
</LocalGridData>
</Graph>
chart:
<Graph type="BAR_VERT_PERCENT">
<Title text="" visible="true" horizontalAlignment="CENTER"/>
<LocalGridData colCount="{count(xdoxslt:group(.//ROW, 'col_names'))}" rowCount="{count(xdoxslt:group(.//ROW, 'series'))}">
<RowLabels>
<xsl:for-each-group xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select=".//ROW" group-by="series">
<Label>
<xsl:value-of select="current-group()/series"/>
</Label>
</xsl:for-each-group>
</RowLabels>
<ColLabels>
<xsl:for-each-group xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select=".//ROW" group-by="col_names">
<Label>
<xsl:value-of select="current-group()/col_names"/>
</Label>
</xsl:for-each-group>
</ColLabels>
<DataValues>
<xsl:for-each-group xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select=".//ROW" group-by="series">
<RowData>
<xsl:for-each-group select="current-group()" group-by="col_names">
<Cell>
<xsl:value-of select="sum(current-group()/values)"/>
</Cell>
</xsl:for-each-group>
</RowData>
</xsl:for-each-group>
</DataValues>
</LocalGridData>
</Graph>I was having the same error while trying to plot a moving average across 7 days. The work around I found was rather simple.
If you right click your report in the solution explorer and select "View Code" it will give you the underlying XML of the report. Find the entry for the value of your calculated series and enter a formula to dynamically create your periods.
<ChartFormulaParameter Name="Period">
<Value>=IIf(Count(Fields!Calls.Value) >= 7 ,7, (Count(Fields!Calls.Value)))</Value>
</ChartFormulaParameter>
What I'm doing here is getting the row count of records returned in the chart. If the returned rows are greater than or equal to 7 (The amount of days I want the average) it will set the points to 7. If not, it will set the number to the amount of returned rows. So far this has worked great. I'm probably going to add more code to handle no records returned although in my case that shouldn't happen but, you never know.
A side note:
If you open the calculated series properties in the designer, you will notice the number of periods is set to "0". If you change this it will overwrite your custom formula in the XML. -
How to set the screen size with nested Iview screen
Can someone show me how to set the screen size with nested IView screen.
at the moment i only try it with trial and error untill it looks somewhat close. Is there a property in VC to set the size for Height and width.
The same question is for the form. the form elements inside the form is easy but the actual form is still a challenge.Hi,
Yes you are correct ,Still the Form and iview are not able to change thier Layout Structure using a Propery.
it is available with VC7.1
Govindu -
Custom taglib with nested tag not working
Hi everybody,
I have a question concerning a custom taglib. I want to create a tag with nested child tags. The parent tag is some kind of iterator, the child elements shall do something with each iterated object. The parent tag extends BodyTagSupport, i have overriden the methods doInitBody and doAfterBody. doInitBody initializes the iterator and puts the first object in the pageContext to be used by the child tag. doAfterBody gets the next iterator object and puts that in the pageContext, if possible. It returns with BodyTag.EVAL_BODY_AGAIN when another object is available, otherwise BodyTag.SKIP_BODY.
The child tag extends SimpleTagSupport and does something with the given object, if it's there.
In the tld-file I have configured both tags with name, class and body-content (tagdependent for the parent, empty for the child).
The parent tag is being executed as I expected. But unfortunately the nested child tag does not get executed. If I define that one outside of its parent, it works fine (without object, of course).
Can somebody tell me what I might have missed? Do I have to do something special with a nested tag inside a custom tag?
Any help is greatly appreciated!
Thanks a lot in advance!
Greetings,
PeterHi again,
unfortunately this didn't work.
I prepared a simple example to show what isn't working. Perhaps it's easier then to show what my problem is:
I have the following two tag classes:
public class TestIterator extends BodyTagSupport {
private Iterator testIteratorChild;
@Override
public void doInitBody() throws JspException {
super.doInitBody();
System.out.println("TestIterator: doInitBody");
List list = Arrays.asList(new String[] { "one", "two", "three" });
testIteratorChild = list.iterator();
@Override
public int doAfterBody() throws JspException {
int result = BodyTag.SKIP_BODY;
System.out.println("TestIterator: doAfterBody");
if (testIteratorChild.hasNext()) {
pageContext.setAttribute("child", testIteratorChild.next());
result = BodyTag.EVAL_BODY_AGAIN;
return result;
public class TestIteratorChild extends SimpleTagSupport {
@Override
public void doTag() throws JspException, IOException {
super.doTag();
System.out.println(getJspContext().getAttribute("child"));
System.out.println("TestIteratorChild: doTag");
}The Iterator is the parent tag, the Child shall be shown in each iteration. My taglib.tld looks like the following:
<?xml version="1.0" encoding="UTF-8"?>
<taglib
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee web-jsptaglibrary_2_1.xsd"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.1">
<tlib-version>1.0</tlib-version>
<short-name>cms-taglib</short-name>
<uri>http://www.pgoetz.de/taglibs/cms</uri>
<tag>
<name>test-iterator</name>
<tag-class>de.pgoetz.cms.taglib.TestIterator</tag-class>
<body-content>tagdependent</body-content>
</tag>
<tag>
<name>test-iterator-child</name>
<tag-class>de.pgoetz.cms.taglib.TestIteratorChild</tag-class>
<body-content>empty</body-content>
</tag>
</taglib>And the snippet of my jsp is as follows:
<!-- TestIterator -->
<cms:test-iterator>
<cms:test-iterator-child />
</cms:test-iterator>The result is that on my console I get the following output:
09:28:01,656 INFO [STDOUT] TestIterator: doInitBody
09:28:01,656 INFO [STDOUT] TestIterator: doAfterBody
09:28:01,656 INFO [STDOUT] TestIterator: doAfterBody
09:28:01,656 INFO [STDOUT] TestIterator: doAfterBody
09:28:01,656 INFO [STDOUT] TestIterator: doAfterBody
So the child is never executed.
It would be a great help if anybody could tell me what's going wrong here.
Thanks and greetings from germany!
Peter
Message was edited by:
Peter_Goetz -
TS2634 Why won't my iPad mini work with bose series 2 dock?
Doesn't work with pin adaptor and now doesn't work by using work by plugging into the audio in either. How can I use my new iPad with bose series 2?
Buy ilink AD2P Bluetooth music reciever that should do the trick
-
UnmarshalException with nested EOFException on Naming.lookup()
I have an RMI server object that creates its own RMI registry and binds, like this:
Registry registry = LocateRegistry.createRegistry(1099);
registry.bind("JournalReceiver", this);I run this from the command line to get it started. Everything looks good.
My client is running as a webapp in Tomcat (on the same machine), and it executes this call:
receiver = (RmiJournalReceiverInterface) Naming.lookup("JournalReceiver");and gets this error
java.rmi.UnmarshalException: error unmarshalling return; nested exception is:
java.io.EOFException
at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
at java.rmi.Naming.lookup(Naming.java:84)It is clear that I'm reaching the registry, and if I modify the code to intentionally lookup the wrong name I get a "not bound error", so I'm pretty confident that my server object is indeed bound to that name. Beyond that, I'm lost.
Any thoughts?
jbOK - the problem was an incorrect codebase.
My server object creates its own registry with
Registry registry = LocateRegistry.createRegistry(1099);
registry.bind("JournalReceiver", this);and I get the UnmarshalException with nested EOFException, as shown above.
However, if I set up an outside registry with 'rmiregistry', and use
Naming.rebind("JournalReceiver", this)then I get the UnmarshalException with nested ClassNotFoundException, which has shown up in several threads.
So, following the advice given in those threads, I fix the codebase like this:
java -Djava.rmi.server.codebase=file:/var/local/jb/RmiReceiver.jar \
org.nsdl.RmiJournalReceiverand it works as advertised, even when I go back to my original lines of binding code.
Thanks again for the help.
jb -
Import tables with nested table : ORA-00600
In Oracle 9.2
Create object, type as table, and table with nested table (store as syms_ntab) are successfully.
Also its export.
In process of import on another server (also 9.2, 'fromuser=one touser=two') shows errors:
. . importing table "SYMS_NTAB"
IMP-00058: ORACLE error 600 encountered
ORA-00600: internal error code, arguments: [kokeeafi1], [2], [2], [], [], [], [], []
IMP-00075: Warning: The nested table may contain partial rows or duplicate rows
But for all that table is created and error occur on phase inserting strings.
What is this?
In Oracle 8.0.5 i perform similar operation without error.From Oracle error messages and codes manual:
ORA-00600 internal error code, arguments: [string], [string], [string], [string], [string], [string], [string], [string]
Cause: This is the generic internal error number for Oracle program exceptions. It indicates that a process has encountered a low-level, unexpected condition. Causes of this message include:
* timeouts
* file corruption
* failed data checks in memory
* hardware, memory, or I/O errors
* incorrectly restored files
The first argument is the internal message number. Other arguments are various numbers, names, and character strings. The numbers may change meanings between different versions of Oracle.
Action: Report this error to Oracle Support Services after gathering the following information:
* events that led up to the error
* the operations that were attempted that led to the error
* the conditions of the operating system and databases at the time of the error
* any unusual circumstances that occurred before receiving the ORA-00600 message
* contents of any trace files generated by the error
* the relevant portions of the Alter files
Note: The cause of this message may manifest itself as different errors at different times. Be aware of the history of errors that occurred before this internal error. -
Query rewrites with Nested materialized views with different aggregations
Platform used : Oracle 11g.
Here is a simple fact table (with measures m1,m2) and dimensions (a) Location (b) Calendar and (c) Product. The business problem is that aggregation operator for measure m1,m2 are different along location dimension and Calendar dimension. The intention is to preaggregate the measures for a product along the calendar dimension and Location dimension and store it as materialized views.
The direct option is to define a materialized view with Inline queries (Because of the different aggrergation operator, it is not possible to write a query without Inline query). http://download-uk.oracle.com/docs/cd/B28359_01/server.111/b28313/qradv.htm#BABEAJBF documents the limitations that it works only for 'Text match' and 'Equivalent queries' and that is too limiting.
So decided to have nested materialized view, with first view having just joins(my_dim_mvw_joins), the second view having aggregations along Calendar dimension (my_dim_mvw_calendar) and third view having aggregations along the Location dimension(my_dim_mvw_location). Obviously I do not want the query I fire to know about materialized views and I fire it against the fact table. I see that for the fired query (Which needs aggregations along both Calendar and Location), is rewritten with just second materialized view but not the third. (Had set QUERY_REWRITE_INTEGRITY as TRUSTED) .
Wanted to know whether there are limitations on Query Writes with nested materialized views? Thanks
(Have given a simple testable example below. Pls ignore the values given in 'CALENDAR_IDs', 'PRODUCT_IDs' etc as they are the same for all the queries)
-- Calendar hierarchy table
CREATE TABLE CALENDAR_HIERARCHY_TREE
( "CALENDAR_ID" NUMBER(5,0) NOT NULL ENABLE,
"HIERARCHY1_ID" NUMBER(5,0),
"HIERARCHY2_ID" NUMBER(5,0),
"HIERARCHY3_ID" NUMBER(5,0),
"HIERARCHY4_ID" NUMBER(5,0),
CONSTRAINT "CALENDAR_HIERARCHY_TREE_PK" PRIMARY KEY ("CALENDAR_ID")
-- Location hierarchy table
CREATE TABLE LOCATION_HIERARCHY_TREE
( "LOCATION_ID" NUMBER(3,0) NOT NULL ENABLE,
"HIERARCHY1_ID" NUMBER(3,0),
"HIERARCHY2_ID" NUMBER(3,0),
"HIERARCHY3_ID" NUMBER(3,0),
"HIERARCHY4_ID" NUMBER(3,0),
CONSTRAINT "LOCATION_HIERARCHY_TREE_PK" PRIMARY KEY ("LOCATION_ID")
-- Product hierarchy table
CREATE TABLE PRODUCT_HIERARCHY_TREE
( "PRODUCT_ID" NUMBER(3,0) NOT NULL ENABLE,
"HIERARCHY1_ID" NUMBER(3,0),
"HIERARCHY2_ID" NUMBER(3,0),
"HIERARCHY3_ID" NUMBER(3,0),
"HIERARCHY4_ID" NUMBER(3,0),
"HIERARCHY5_ID" NUMBER(3,0),
"HIERARCHY6_ID" NUMBER(3,0),
CONSTRAINT "PRODUCT_HIERARCHY_TREE_PK" PRIMARY KEY ("PRODUCT_ID")
-- Fact table
CREATE TABLE RETAILER_SALES_TBL
( "PRODUCT_ID" NUMBER,
"PRODUCT_KEY" VARCHAR2(50 BYTE),
"PLAN_ID" NUMBER,
"PLAN_PERIOD_ID" NUMBER,
"PERIOD_ID" NUMBER(5,0),
"M1" NUMBER,
"M2" NUMBER,
"M3" NUMBER,
"M4" NUMBER,
"M5" NUMBER,
"M6" NUMBER,
"M7" NUMBER,
"M8" NUMBER,
"LOCATION_ID" NUMBER(3,0),
"M9" NUMBER,
CONSTRAINT "RETAILER_SALES_TBL_LOCATI_FK1" FOREIGN KEY ("LOCATION_ID")
REFERENCES LOCATION_HIERARCHY_TREE ("LOCATION_ID") ENABLE,
CONSTRAINT "RETAILER_SALES_TBL_PRODUC_FK1" FOREIGN KEY ("PRODUCT_ID")
REFERENCES PRODUCT_HIERARCHY_TREE ("PRODUCT_ID") ENABLE,
CONSTRAINT "RETAILER_SALES_TBL_CALEND_FK1" FOREIGN KEY ("PERIOD_ID")
REFERENCES CALENDAR_HIERARCHY_TREE ("CALENDAR_ID") ENABLE
-- Location dimension definition to promote query rewrite
create DIMENSION LOCATION_DIM
LEVEL CHAIN IS LOCATION_HIERARCHY_TREE.HIERARCHY1_ID
LEVEL CONSUMER_SEGMENT IS LOCATION_HIERARCHY_TREE.HIERARCHY3_ID
LEVEL STORE IS LOCATION_HIERARCHY_TREE.LOCATION_ID
LEVEL TRADING_AREA IS LOCATION_HIERARCHY_TREE.HIERARCHY2_ID
HIERARCHY PROD_ROLLUP (
STORE CHILD OF
CONSUMER_SEGMENT CHILD OF
TRADING_AREA CHILD OF
CHAIN
-- Calendar dimension definition
create DIMENSION CALENDAR_DIM
LEVEL MONTH IS CALENDAR_HIERARCHY_TREE.HIERARCHY3_ID
LEVEL QUARTER IS CALENDAR_HIERARCHY_TREE.HIERARCHY2_ID
LEVEL WEEK IS CALENDAR_HIERARCHY_TREE.CALENDAR_ID
LEVEL YEAR IS CALENDAR_HIERARCHY_TREE.HIERARCHY1_ID
HIERARCHY CALENDAR_ROLLUP (
WEEK CHILD OF
MONTH CHILD OF
QUARTER CHILD OF
YEAR
-- Materialized view with just joins needed for other views
CREATE MATERIALIZED VIEW my_dim_mvw_joins build immediate refresh complete enable query rewrite as
select product_id, lht.HIERARCHY1_ID, lht.HIERARCHY2_ID, lht.HIERARCHY3_ID, lht.location_id, cht.HIERARCHY1_ID year,
cht.HIERARCHY2_ID quarter, cht.HIERARCHY3_ID month, cht.calendar_id week, m1, m3, m7, m9
from retailer_sales_tbl RS, calendar_hierarchy_tree cht, location_hierarchy_tree lht
WHERE RS.period_id = cht.CALENDAR_ID
and RS.location_id = lht.location_id
and cht.CALENDAR_ID in (10,236,237,238,239,608,609,610,611,612,613,614,615,616,617,618,619,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477)
AND product_id IN (5, 6, 7, 8, 11, 12, 13, 14, 17, 18, 19, 20)
AND lht.location_id IN (2, 3, 11, 12, 13, 14, 15, 4, 16, 17, 18, 19, 20)
-- Materialized view which aggregate along calendar dimension
CREATE MATERIALIZED VIEW my_dim_mvw_calendar build immediate refresh complete enable query rewrite as
select product_id, HIERARCHY1_ID , HIERARCHY2_ID , HIERARCHY3_ID ,location_id, year, quarter, month, week,
sum(m1) m1_total, sum(m3) m3_total, sum(m7) m7_total, sum(m9) m9_total,
GROUPING_ID(product_id, location_id, year, quarter, month, week) dim_mvw_gid
from my_dim_mvw_joins
GROUP BY product_id, HIERARCHY1_ID , HIERARCHY2_ID , HIERARCHY3_ID , location_id,
rollup (year, quarter, month, week);
-- Materialized view which aggregate along Location dimension
CREATE MATERIALIZED VIEW my_dim_mvw_location build immediate refresh complete enable query rewrite as
select product_id, year, quarter, month, week, HIERARCHY1_ID, HIERARCHY2_ID, HIERARCHY3_ID, location_id,
sum(m1_total) m1_total_1, sum(m3_total) m3_total_1, sum(m7_total) m7_total_1, sum(m9_total) m9_total_1,
GROUPING_ID(product_id, HIERARCHY1_ID, HIERARCHY2_ID, HIERARCHY3_ID, location_id, year, quarter, month, week) dim_mvw_gid
from my_dim_mvw_calendar
GROUP BY product_id, year, quarter, month, week,
rollup (HIERARCHY1_ID, HIERARCHY2_ID, HIERARCHY3_ID, location_id)
-- SQL Query Fired (for simplicity have used SUM as aggregation operator for both, but they will be different)
select product_id, year, HIERARCHY1_ID, HIERARCHY2_ID,
sum(m1_total) m1_total_1, sum(m3_total) m3_total_1, sum(m7_total) m7_total_1, sum(m9_total) m9_total_1
from
select product_id, HIERARCHY1_ID , HIERARCHY2_ID , year,
sum(m1) m1_total, sum(m3) m3_total, sum(m7) m7_total, sum(m9) m9_total
from
select product_id, lht.HIERARCHY1_ID , lht.HIERARCHY2_ID , lht.HIERARCHY3_ID ,lht.location_id, cht.HIERARCHY1_ID year, cht.HIERARCHY2_ID quarter, cht.HIERARCHY3_ID month, cht.calendar_id week,m1,m3,m7,m9
from
retailer_sales_tbl RS, calendar_hierarchy_tree cht, location_hierarchy_tree lht
WHERE RS.period_id = cht.CALENDAR_ID
and RS.location_id = lht.location_id
and cht.CALENDAR_ID in (10,236,237,238,239,608,609,610,611,612,613,614,615,616,617,618,619,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477)
AND product_id IN (5, 6, 7, 8, 11, 12, 13, 14, 17, 18, 19, 20)
AND lht.location_id IN (2, 3, 11, 12, 13, 14, 15, 4, 16, 17, 18, 19, 20)
GROUP BY product_id, HIERARCHY1_ID , HIERARCHY2_ID , HIERARCHY3_ID , location_id, year
) sales_time
GROUP BY product_id, year,HIERARCHY1_ID, HIERARCHY2_ID
This Query rewrites only with my_dim_mvw_calendar. (as saw in Query Plan and EXPLAIN_MVIEW). But we would like it to use my_dim_mvw_location as that has aggregations for both dimensions.blackhole001 wrote:
Hi all,
I'm trying to make my programmer's life easier by creating a database view for them to query the data, so they don't have to worry about joining tables. This sounds like a pretty horrible idea. I say this because you will eventually end up with programmers that know nothing about your data model and how to properly interact with it.
Additionally, what you will get is a developer that takes one of your views and see's that of the 20 columns in it, it has 4 that he needs. If all those 4 columns comes from a simple 2 table join, but the view has 8 tables, you're wasting a tonne of resources by using the view (and heaven forbid they have to join that view to another view to get 4 of the 20 columns from that other view as well).
Ideally you'd write stored routines that satisfy exactly what is required (if you are the database resource and these other programmers are java, .net, etc... based) and the front end developers would call those routines customized for an exact purpose.
Creating views is not bad, but it's by no means a proper solution to having developers not learn or understand SQL and/or the data model. -
Defining a scatter chart with multiple series
I am trying to create a scatter chart with two series. I am using CR8.5 and CR2008.
I am having difficulty with my data being presented correctly when I attempt to define the scatter chart. The data is temperature and weather use/sqft for two different years.
Year Period Temp Energy Use/sqft Year Period Temp Energy Use/sqft
2012 1/2012 52 3.7172 2013 1/2013 52 3.1712
2012 2/2012 62 3.7015 2013 2/2013 57 3.1449
2012 3/2012 70 3.7937 2013 3/2013 63 3.2039
2012 4/2012 76 3.9882 2013 4/2013 71 3.4551
2012 5/2012 82 4.2213 2013 5/2013 81 3.9903
2012 6/2012 87 4.4875 2013 6/2013 85 4.3650
2012 7/2012 90 4.4727 2013 7/2013 87 4.2072
2012 8/2012 86 4.6154 2013 8/2013 87 4.2560
I would expect to see something similar to the attached images of an excel files scatter chart. When I defined the scatter chart in Crystal Report, I need to define a field for 'On change of', and 2 'Values to show'.
I understand that this would not show the expected scatter chart but I went this direction as the series is to be the year.
On change of:
- Year
Show values:
- Temp
- Energy Use/Sqft
Problem is the sum of both is being shown. I am trying to keep the series together by year and showing each record as retrieved from the database.
Thank you,
JimYou can try using this charting tool for generating scatter charts:
http://htmldb.oracle.com/pls/otn/f?p=31517:58
Denes Kubicek -
PL/SQL add procedure with nested table - Duplicate Thread
Hi,
I am trying to do a procedure to input information for one order and another for 2 orders.
The information I have so far is as follows:
Drop table Orders cascade constraints;
Drop type item_type;
Drop type Item_nested;
Create or Replace Type item_type AS Object (
Cat_code Varchar2(6),
Amount_ord Number(3),
Cost Number(5,2) );
Create or Replace Type item_nested as table of item_type;
Create Table Orders (
Order_no Varchar2(8) constraint pkorder primary key,
Customer_name Varchar2(30),
AddressLine1 Varchar2(20),
AddressLine2 Varchar2(20),
AddressLine3 Varchar2(20),
Town Varchar2(20),
Postcode Varchar2(10),
Country Varchar2(20),
Order_items item_nested,
Order_date Date)
Nested Table Order_items
Store as nested_items return as locator;
This has so far worked but I have not managed the insert procedure.
I am using Oracle SQL*plus
Thanks
SG
Edited by: user10689875 on 11-Jan-2009 03:39Duplicate thread ->
PL/SQL add procedure with nested table
Please remove it & marked it as duplicate.
Regards.
Satyaki De. -
Partition exchange error on table with nested table
On Oracle 11.2.0.1, I have a partitioned table with some partitions that need to be 'archived' (in terms of moving partitions to an 'archive' table).
I have a source table like:
CREATE TABLE IS_PODACI245
ID_OBJEKTA_IDENTIFIKACIJA NUMBER(10),
ID_OBJEKTA NUMBER(20),
DATUM TIMESTAMP(6) NOT NULL,
TZ NUMBER(3),
DATA1 NUMBER(10),
DATA2 NUMBER(6),
DATA3 NUMBER(10),
DATA4 NUMBER,
DATA5 T_NTCIP_CLIMATE_TABLE
NESTED TABLE DATA5 STORE AS IS_PODACI245_STORE_TABLE
TABLESPACE DATA
PARTITION BY RANGE (DATUM)
PARTITION P_201107 VALUES LESS THAN (TIMESTAMP' 2011-08-01 00:00:00')
LOGGING
NOCOMPRESS
TABLESPACE DATA,
PARTITION P_MAXVALUE VALUES LESS THAN (MAXVALUE)
LOGGING
NOCOMPRESS
TABLESPACE DATA
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;
CREATE INDEX IDX_IS_PODACI245_KOMPLEKS ON IS_PODACI245
(ID_OBJEKTA_IDENTIFIKACIJA, ID_OBJEKTA, DATUM)
TABLESPACE DATA
LOCAL (
PARTITION P_201107
LOGGING
NOCOMPRESS
TABLESPACE DATA,
PARTITION P_MAXVALUE
LOGGING
NOCOMPRESS
TABLESPACE DATA
NOPARALLEL;
CREATE OR REPLACE TYPE t_ntcip_climate_table as table of t_ntcip_climate_fmt;
CREATE OR REPLACE TYPE t_ntcip_climate_FMT as object
( dev_index number(6)
, dev_description varchar2(512)
, dev_type number(10)
, dev_status number(10)
, dev_mfr_status varchar2(512)
, dev_active number(3)
, dev_test_activation number(10)
/I would like to make exchange partition using stage table, and everything is going fine on all tables, but only on a few of them (listed source is one of them, and they're only tables with nested tables wihin), where I get an error.. but sometimes ;)
on a statement like:
ALTER TABLE IS_PODACI245_ARH EXCHANGE PARTITION P_201106 WITH TABLE IS_PODACI245_STAGE EXCLUDING INDEXES WITHOUT VALIDATION;I got an error:
ORA-00001: unique constraint (TXV.SYS_C0032911) violated
it's an unique index between parent and nested table.
what could cause that problem?Dear,
I suppose that the unique constraint
ORA-00001: unique constraint (TXV.SYS_C0032911) violatedis the one you 've created on the nested table IS_PODACI245_STORE_TABLE
If so, why not disable that constraint and try again.
I have never exchanged such a kind of partitioned table having a nested table in it. But, I could imagine that the cloned non partitioned table IS_PODACI245_STAGE should at least be the exact image of the partitioned table IS_PODACI245_ARH (of course without the partition part) but with the nested table part and including all indexes
In addition, if you have a parent/child relationship between your partitioned tables, then there is a chronological order of exchange starting by the child and then finishing by the parent
see the following link for more information about this order of exchange (and comment 2 for an example also)
http://jonathanlewis.wordpress.com/2006/12/10/drop-parent-partition/#more-65
Hope this helps
Mohamed Houri
Maybe you are looking for
-
My case is bent on my Macbook Pro
Is it possible to get a new aluminum case for a Mac Book Pro computer?
-
Hello, I currently have a Mac Pro with the CS5 Design suite installed. I just purchased a Macbook Pro and I'm installing all the software, however, when I go to install Adobe Acrobat 9 from its CD - it just opens the application rather than install i
-
How will i configure rebate management
how will i configure rebate management
-
Exporting set of measures with aliases into essbase cube
We were wandering if there is an easy way to import bunch of measures with aliases into Essbase cube rather then entering them one by one? thank you
-
URLEncoder Problems with a Linux Environment
Does anyone know of an issue with the URLEncoder method where in a Windows Environment the string is encoded differently then when it is in a Linux Environment. I have this method: URLEncoder.encode(s, "ISO-8859-1");On windows it seems to handle it c