Query on Aggergation Views
Hi all
I have a query on the global view of ASO.
If I created aggregated views of ASO cube with existing data and when adjustments are made after the creation of views, if he pulls the numbers that have been aggregated before adjustments or it will give the last number which is adjusted?
Thank you
Srini
You will get the most recent issue. ASO is magical.
More seriously, Essbase may or may not create additional views on incremental data, but it will do this without any action required from the administrator. When you query may take the original value of your aggregated data and add possible changes to incremental data (with or without additional views), before returning the result.
If you load "of not incrementally", merge your incremental data or restructure the cube, Essbase recalculates the views, but even once it does "implicitly" without any required administrator instructions.
Tags: Business Intelligence
Similar Questions
-
Need help with query SQL Inline views + Group
Hello gurus,
I would really appreciate your time and effort on this application. I have the following data set.
Reference_No---Check_Number---Check_Date---description---Invoice_Number---Invoice_Type---Paid_Amount---Vendor_Number
1234567 11223 - 05/07/2008 -paid for cleaning- 44345563-I-* 20.00 *---19
1234567 11223 - 05/07/2008 - 44345563 -a--10,00---19 ofbad quality adjustment
7654321 11223 - 05/07/2008 - setting the last billing cycle - 23543556 - A - 50.00 - 19
4653456 11223 - 05/07/2008 - paid for cleaning - 35654765 - I - 30, 00-19
Please ignore '-' added for clarity
I'm writing a paid_amount based on Reference_No, Check_Number, Payment_Date, Invoice_Number, aggregate query Invoice_Type, Vendor_Number and display description with Invoice_type 'I' when there are multiple records with the same Reference_No, Check_Number, Payment_Date, Invoice_Type, Invoice_Number, Vendor_Number. When there are no more records I want to display the respective Description.
The query should return the following data set
Reference_No---Check_Number---Check_Date---description---Invoice_Number---Invoice_Type---Paid_Amount---Vendor_Number
1234567 11223 - 05/07/2008 -paid for cleaning- 44345563-I-* 10.00 *---19
7654321 11223 - 05/07/2008 - setting the last billing cycle - 23543556 - A - 50.00 - 19
4653456 11223 - 05/07/2008 - paid for cleaning - 35654765 - I - 30, 00-19
Here's my query. I'm a little lost.
Select b., A.sequence_id, A.check_date, A.check_number, A.invoice_number, A.amount, A.vendor_number
de)
Select sequence_id, check_number, check_date, invoice_number, sum (paid_amount) sum, vendor_number
of the INVOICE
Sequence_id group check_date, check_number, invoice_number, vendor_number
) A, B OF INVOICE
where A.sequence_id = B.sequence_id
Thank you
NickIt seems that this is a duplicate thread - correct me if I am wrong in this case->
Need help with query SQL Inline views + Group
Kind regards.
LOULOU.
-
Query on the view runs slower than the direct request
Hi all
I created a simple display and when I run the view she takes more time and when I run the query it answer quickly.
Here are the plans of the explain command
Query:
Execution plan
----------------------------------------------------------
Hash value of plan: 2867537711
-------------------------------------------------------------------------------------------------------------
| ID | Operation | Name | Lines | Bytes | Cost (% CPU). Time |
-------------------------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1. 153. 107 (1)| 00:00:02 |
| 1. COUNT | | | | | |
|* 2 | OUTER HASH JOIN | | 1. 153. 107 (1) | 00:00:02 |
| 3. NESTED LOOPS | | 1. 101 | 4 (0) | 00:00:01 |
| 4. TABLE ACCESS BY INDEX ROWID | TBLWEBINSPR | 1. 58. 2 (0) | 00:00:01 |
|* 5 | INDEX UNIQUE SCAN | IDX_SUBSRIBER_WEBINSPR | 1. | 1 (0) | 00:00:01 |
|* 6 | TABLE ACCESS BY INDEX ROWID | TBLMACCOUNT | 1. 43. 2 (0) | 00:00:01 |
|* 7 | INDEX RANGE SCAN | IDX_USERNAME_ACCOUNT | 1. | 1 (0) | 00:00:01 |
|* 8 | TABLE ACCESS FULL | TBLTNETWORKSERVICEINSTANCE | 12828. 651K | 103 (1) | 00:00:02 |
-------------------------------------------------------------------------------------------------------------
Explain the Plan of view:
Execution plan
----------------------------------------------------------
Hash value of plan: 3639776364
------------------------------------------------------------------------------------------------------
| ID | Operation | Name | Lines | Bytes | Cost (% CPU). Time |
------------------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 12889. 61 M | 824 (1) | 00:00:10 |
|* 1 | VIEW | V5 | 12889. 61 M | 824 (1) | 00:00:10 |
| 2. COUNTY | | | | | |
|* 3 | EXTERNAL RIGHT HASH JOIN | | 12889. 1925K | 824 (1) | 00:00:10 |
|* 4 | TABLE ACCESS FULL | TBLTNETWORKSERVICEINSTANCE | 12828. 651K | 103 (1) | 00:00:02 |
|* 5 | HASH JOIN | | 12889. 1271K | 721 (1) | 00:00:09 |
|* 6 | TABLE ACCESS FULL | TBLMACCOUNT | 12865. 540K | 583 (1) | 00:00:07 |
| 7. TABLE ACCESS FULL | TBLWEBINSPR | 17680. 1001K | 137 (1) | 00:00:02 |
------------------------------------------------------------------------------------------------------
Query is:
Select rownum as id, tw.subscriberidentity as user_identity, tw.password, tw.customertype, tw.expirydate, tw.status, nvl (decode (lower (tn.isportal), 'yes', 'yes', 'no', 'no'), 'yes') as passwordcheck,.
fn_getEncryptionType (TM.encryptiontypeid) as encryptiontype, tw.servicetype, tn.maccount, tn.isroaming, tn.isportal, tn.iprange, lower (replace (fn_getmodemmac (tn.referenceaccountid),'-')) as modemmac,
NVL(fn_getclientmac(TN.referenceaccountid),'A4-BA-DB-B7-FA-10') as clientmac, 'DEN Delhi address' as address, tn.networkkeyid, decode (lower (tn.isroaming), 'yes', null, 'no', "0:8 ='|") TN.iprange) as checkroaming,
'ACC0000000' as cacno, ' [email protected] ' as cemailid, 'The account name' as cname, like cmobile's ' 7567077034', '66099965606' as coffice from (select distinct referenceaccountid, param2 Minventa, param4 )»
IsRoaming, param5 isportal, param6 iprange, NTWRKSRVINSTANCEID networkkeyid of tbltnetworkserviceinstance where systemgenerated = 'n') tn, tw, tblmaccount tm tblwebinspr where
TN.referenceaccountid (+) = tm.accountid and tw.subscriberidentity = tm.username and tm.accounttypeid = 'ACT08' and tm.systemgenerated = ' don't
Please suggest.
Kind regards
Ronak Masudi
You do not have show us the request, the view definition or the predicate for the plans section; but speculation obvious that you have included the rownum inside the view definition - which makes a view no-that can be merged that must be instantiated before the predicate of the query can be applied.
Concerning
Jonathan Lewis
-
What will happen to the SQL Query based object View (EmployeesVO)
Schema used: HR
- I created a view through SQL Query view object object (Table Employees - EmployeesVO).
- Creates an entity of the Employees (EmployeesEO) table object.
- In the section EmployeesVO (View object) entity objects, I chose EmployeesEO (entity object).
What will happen to the View SQL Query object based on (EmployeesVO) will it change to VO based on entities or still to be based query VO.
It is there because you can still base your query based Vo EO according to Vo.
After that you base your VO on EO you can now use 'Add the attribute of the entity' to base your attribute on the atrributes of EO. Or if you skilled enough you can manually change the XML to VO
-
Unable to query rman associated views
I am not able to interrogate associated rman views of one of the production database. The query fails with the error temporary tablespace. The current size of the temporary tablespace is 12G. 3
Applications work correctly in other bases. Could someone give advice what could be the possible reason for this problem.
Database version: 10.2.0.4, we use a recovery catalog
for example:
04:37:38 SQL > select count (*) from V_$ RMAN_BACKUP_JOB_DETAILS;
Select count (*) from V_$ RMAN_BACKUP_JOB_DETAILS
*
ERROR on line 1:
ORA-01652: unable to extend temp by 512 segment in tablespace TEMPORARY01
05:28:39 SQL >It is a bug. See the documentation on Metalink ID 748251.1
For 11g, you will find information on Metalink ID 1314788.1Most of the time you see this issue after an upgrade.
I am using the following instructions after the upgrade to 10.2.0.4 to 11.2.0.3exec dbms_stats. DELETE_TABLE_STATS('SYS','X$KCCRSR');
exec dbms_stats. LOCK_TABLE_STATS('SYS','X$KCCRSR');
alter system flush shared_pool;
exec dbms_stats.delete_fixed_objects_stats ();
exec dbms_stats.gather_fixed_objects_stats ();Published by: specdev on August 1, 2012 03:12
-
JDeveloper does not support the SQL expert, cannot add query clause to view link
For developers who can know:
I use JDeveloper 10.1.3.4 and I have two tables, we're STUDENTS, the other is the PRICE, with a one-to-many relationship (a student may have several awards), and ID is the foreign key:
In the application, when a student (9999, JOHN) connects, the information above is displayed. I need to add up all the awards for the student and to display not only the elements of price, but also the total amount of all awards. To do this, I created another object to view named TotalAwards in the object entity the price just to get the total amount. The SQL code of the VO'sSTUDENTS ------------------------ ID NAME DOB ------------------------ 9999 JOHN 01/02/1990 | | | | AWARDS | ------------------------ | ID DESC AMOUNT | ------------------------ ----------- 9999 PELL 500 9999 PERKINS 800 9999 LOAN 900
Then, a link is created between the students and the TotalAwards, and use of the new link to the view is added to the application module. TotalAwards is now available in the data control palette to be drag-and - drop to pages.SELECT SUM(Awards.AMOUNT) AS TOTAL FROM AWARDS Awards
Problem occurs when the application is invoked. An error is caught before the application can begin. The error message indicates that "the ends or the link view do not specify an attribute.
It seems that the TOTAL 'SUM (Awards.AMOUNT) AS TOTAL' is not recognized as an attribute. I have reviewed the query clause in the display link to see if it is there, such as:
There is no such clause in the query clause page. And I can not add a no more, because the page is grayed out and disabled. I think maybe it's for the same reason: TOTAL is not recognized as an attribute of the price.Attribute Bind Variable ------------ -------------- Students.ID :Bind_Id WHEHE :Bind_Id = Awards.ID
How to get around the problem? Or are there other ways to summarize the total amount and view it in the browser?
Thank you very much for help!
NewmanHello
Here you have a solution for the TOTAL:
http://www.freewebalbum.com/blogs/faces/bjanko/blogs.jsp?blog=bjanko20070725180020Kind regards
Branislav
-
Hi all
Version: 11.1.1.7.1
I was wondering if we can first search the Cache entity and if not found then search the DB and uses the slot settings query ORed together. It will work the way I expect?
A level more end this connection the query DB connected when you add the query mode based on my past experience, "QUERY_MODE_SCAN_DATABASE_TABLES" - a SQL in the journal does not necessarily mean that the SQL is get executed.
RowIterator iterator = xyzVO.findByViewCriteria(viewCriteria, -1, QUERY_MODE_SCAN_ENTITY_ROWS | QUERY_MODE_SCAN_DATABASE_TABLES);
Thank you
No, he won't do it this way. This option is used if you want to see changes made in the current transaction (new, changed or remove lines) If you run the query again. IF you want to only look at the DB miss you some changes.
If you look at the definition of criteria of display you see the Db Scan, data base and at a time zone drop-down. This drop-down list control these flags.
Timo
-
Query Oracle to view a single employee for all departments
Hello
I'm looking for an efficient query which will display a report with the rest of columns
Dept | Employee ID
(Field of join is DEPT_ID)
Where departments are stored in the DEPT table and the employee list is stored in the EMP table. What I want is a join between 2 tables, but display only one employee (any random) for each Department.
At the moment if I fire the inner join, it displays all employees from the EMP table.
Buxant
Hello
What a strange requirement. Any name of emp?
Then get anyone with a scalar subquery:
with got_emp as ( select dname , (select em.ename from emp em where d.deptno = em.deptno and rownum <= 1 ) ename from dept d ) select * from got_emp where ename is not null;
Kind regards.
Alberto
-
Hello
I use jdev 12.1.2.
I have a few components of af: selectOneChoice that is contained in an af:table element. The table is extracting lines from database and display data. Now here's the weird part: sometimes the component of selectOneChoice will have the correct value selected, and other times it will be just left unchecked. I can verify that the data in the object view lines are indeed correct after I request them. The LOV for soc components are properly set up (some are configured as static list display objects and some are set up as model driven lists based on display objects). I have just completely puzzled me as to why they work sometimes and then not work at times even though I am following the exact same steps to reach that point in my application. Someone at - he never meets this problem before?
Thanks for reading.
Problem solved!
For anyone having this problem in the future: do not try to do a partial trigger on a table that is not in the visible panelTab. The problem is that when my view criteria applying, I was refreshing the TWO tables. This caused that was not visible to lose the selectOneChoice selection, while the other table was very good. Remove the partial relaxation for the table that was not visible caused the data to be maintained properly during the exchange between the tabs and change the view criteria. Thanks for the help again Ashish, stumbled on the real root of the problem, after following some of your suggestions.
-
How to execute the query of a View object in the doDML() method?
Dear all
I'm new with ADF.
I have a READ ONLY display object called CurrencyRatevo.
This VO calculates the rate of change.Select f_get_rate(:p_cur_id) From Dual
And I have a "ExpenseTransaction" entity object for expenditure operations. This EO contains an attribute called "CurrRate" for the exchange rate.
This attribute must be filled automatically before saving it.
I like to write code in the method doDml() to populate the attribute 'CurrRate' of the result of the 'CurrencyRatevo '.
Can someone help me to cela, or has another solution?protected void doDML(int operation, TransactionEvent e) { super.doDML(operation, e); // after insert operation // I want to get the result of the "CurrencyRatevo". and populate the attribute" CurrencyRatevo" } }
Thank you@santosh
David wrote: well Yes... you can not access the vo eo...That is not exactly true.
@ta *.
>
I like to write code in the method doDml() to populate the attribute 'CurrRate' of the result of the 'CurrencyRatevo '.
>
You can do by following these steps:
1 - go to the entity of ExpenseTransaction and accessors in view an accessor to add to CurrencyRatevo.
2 - override doDML () method, something like this code@Override protected void doDML(int i, TransactionEvent transactionEvent) { if(i==EntityImpl.DML_INSERT) { RowSet departmentsView1 = this.getDepartmentsView1(); //replace this with your ViewAccessorName departmentsView1.setNamedWhereClauseParam("p_cur_id", 10); departmentsView1.executeQuery(); DepartmentsViewRowImpl first = (DepartmentsViewRowImpl)departmentsView1.first(); this.setCurrencyRatevo(first.getDepartmentName()); } super.doDML(i, transactionEvent); }
Published by: Mohammad Jabr on April 26, 2012 11:18
-
Hello
Could someone of you please confirm that we always demand a Materialized View Log on the tables at the Master site to REFRESH QUICKLY in work on the materialized view.
If we do not have a log of materialized view, materialized view, always do a COMPLETE REFRESH.
Thank you
Chanjalhttp://download.Oracle.com/docs/CD/E11882_01/server.112/e10713/schemaob.htm#CNCPT411
-
Problem with SQL query in the view of a line
Hello
I have a table TABLEA it has 3 columns:
Structure of TABLEA
Code Tax_Code_1 Tax_Code_2
1A
1 B
I want that the output voltage:
Code Tax_Code_1 Tax_Code_2
1 A AND B
Any help will be necessary for me
Thanks and greetings..
-
Query runs with Index... View Full Scan does...
We have table as:
drop table xml_tbl;
create table xml_tbl)
whole xml_msg_id
xmltype xml_msg_text
);
insert into xml_tbl values
(1, "< principal > < id > 1 < /ID > < / hand > '");
insert into xml_tbl values-(xml_msg_id, xml_msg_text)
(1, "< principal > < id > 2 < /ID > < / hand > '");
There is a hint of XMLType on an XPATH for the xml_msg_text column.
Another table like:
create the table1 Table:
(id1 int);
Insert into Table1 values (2);
Insert into Table1 values (3);
View as follows:
Create or replace view V1 as
Select t.xml_msg_text
of xml_tbl t
where (xmlexists)
' ' fn:collection("oradb:/PUBLIC/TABLE1") / ROW [ID1 = $d/hand/id] ".
from t.xml_msg_text as "d".
);
If I run the query from the view only or
Select t.xml_msg_text
of xml_tbl t
where (xmlexists)
' ' fn:collection("oradb:/PUBLIC/TABLE1") / ROW [ID1 = $d/hand/id] ".
from t.xml_msg_text as "d".
);
XMLIndex has proved to be used in the PLAN to EXPLAIN and I get the result in a few seconds.
WHILE
If I execute Select * from V1 where the view V1 has the same underlying query.
Execution going on indefinitely.
EXPLAIN the PLAN also show that the XML Index is not used, and is it a FTS.
Please suggest.You should have posted this in the {forum: id = 34} forum, as your previous posts on the subject.
What is the definition of the XMLIndex?
-
Query the dictionary tables and V$ views in EM
Hello;
I want to the dba_ query tables and views v$ Enterprise manager (10 g).
I have hv tried that in the tables-> schema SYS. But these paintings are not displayed. Im not able question of EM.
Capable of plu sql query , where I am logged in as SYS
Select the status from v$ instance;
Where can I access these tables; (in MS)
instance of v$
database v$
dba_tablespaces
Published by: Zerandib on December 8, 2009 08:39Zerandib wrote:
Where can I access these tables; (in MS)
instance of v$
database v$
dba_tablespacesThose who are not the tables, they are seen. Try looking under administration | Schema | Views with schema as SYS. Keep in mind a lot of V$ names, such as V$ INSTANCE, are public synonyms view V_$. For example, V$ INSTANCE is a public synonym for V_$ INSTANCE.
-
asking the viewdefinition statement works, asking the view do not
Hello
I have a problem with a query on a view. This application works well for three years with 11.2.0.2.0. After upgrading to V 11.2.0.4.0 n data were returned as well.
Problem is the Where Clause. I want data normally read for a month, but the WhereClause is shaped, it is also possible to read over several months
== > 1. Where t.fiscper > = '2015010' and t.fiscper, '2015011' == > data for October: no data
== > 2. Where t.fiscper = '2015010' == > data for October to approx. 90 s
If I run the SQL query that defines the view, the two WhereClauses offer resultdata, asking the view only version 2 WhereClause Gets the result data.
Is this a bug?
Thank you
Dirk
Here is the statement defining the view (unfortunately, no repetitive for you), to test demand it inludes the wherclause: AND AG.fiscper > '2015010' AND AG.fiscper = < '2015011'
-CREATE OR REPLACE VIEW VW_LISA_SGA_PRODUKTION AS
SELECT Alles.Datenart
Alles.fiscper
Alles.fiscper Einsatz_Buper
Alles.basis_kunde
lc.schrottart_guss AS schrottart
Alles.Leg_nr
Alles.Chargen_Band_ID
Alles.Ausbringung
Alles.Einsatz
Alles.Anz_Stcke_Produktion
Alles.Anz_Stcke_Einsatz
Of
(
Select 'Chargen SGA_Produktion' Datenart
AG.fiscper
EG.fiscper Einsatz_Buper
AG.basis_kunde
AG. Leg_nr
AG. Chargen_Band_ID
Sum (AG.) Weight) as Ausbringung
Sum (((EG. Weight / KS. Anz_Barren_Pro_Charge) * AG. (Sterile)) as employment
Sum (AG.) Sterile) as Anz_Stcke_Produktion
Sum (AG.) Sterile) as Anz_Stcke_Einsatz
Of
(
-Outputmaterial
Select t.fiscper
t.basis_kunde
t.Leg_nr
t.Chargen_Band_ID
Sum (t.menge) as weight
count (*) Barren
of vw_Lisa t
where t.Anlage in (1150, 1250, 1350, 1255)
and (t.Bewegungsart = 9310 or t.Bewegungsart = 9320) - Ausbringung
T.fiscper group,
t.basis_kunde,
t.Leg_nr,
t.Chargen_Band_ID
) AG,
(
-Inputmaterial
Select t.fiscper
t.Chargen_Band_ID
SUM (t.menge) as weight
count (*) Anzahl
of vw_Lisa t
where t.matnr like '% MN011 '.
and t.Referenz_Beleg_ID like '% P4 '.
and (t.Bewegungsart = 9330 or t.Bewegungsart = 9340) - Einsätze
T.fiscper group, t.Chargen_Band_ID
) FOR EXAMPLE,.
(
-Division
Select CB.fiscper, CB. Chargen_Band_ID, CB. Anz_Barren_Pro_Charge, KB.basis_kunde, Ko. Anz_Barren_Pro_Kunde
Of
(
Select t.fiscper
t.Chargen_Band_ID
, count (*) as Anz_Barren_Pro_Charge
of vw_Lisa t
where t.Anlage in (1150, 1250, 1350, 1255)
and (t.Bewegungsart = 9310 or t.Bewegungsart = 9320) - Ausbringung
T.fiscper group, t.Chargen_Band_ID
) CB, - ChargenBarren
(
Select t.fiscper
t.Chargen_Band_ID
t.basis_kunde
, count (*) as Anz_Barren_Pro_Kunde
of vw_Lisa t
where t.Anlage in (1150, 1250, 1350, 1255)
and (t.Bewegungsart = 9310 or t.Bewegungsart = 9320) - Ausbringung
T.fiscper group
t.Chargen_Band_ID
t.basis_kunde
) KB - Kundenbarren
where CB. Chargen_Band_ID = KB. Chargen_Band_ID
and CB.fiscper = KB.fiscper
order of CB.fiscper, CB. Chargen_Band_ID, KB.basis_kunde
) KS
where AG. Chargen_Band_ID = KS. Chargen_Band_ID
and AG.fiscper = KS.fiscper
and AG.basis_kunde = KS.basis_kunde
and AG. Chargen_Band_ID = EG. Chargen_Band_ID
AND AG.fiscper = EG.fiscper
AND AG.fiscper > = '2015010'
AND AG.fiscper < '2015011'
AG.fiscper group
EG.fiscper
AG.basis_kunde
AG. Leg_nr
AG. Chargen_Band_ID
) Alles,.
LC LISA_Config - contains a line! avoids a constant in the selection list
WHERE lc.aktiv = 'J '.
-> > results in 90 seconds
Select *.
of VW_LISA_SGA_PRODUKTION t
WHERE t.fiscper > = '2015010'
AND t.fiscper < '2015011'
-> > don't resultdata
Everything is OK now.
What has been done:
-reconstruction of all the clues, removing all the clues, recreate, no result, responsetimes had bad up to 1500 seconds, but any where clause worked
(Where t.fiscper > = '2015010' and t.fiscper)< '2015011' ="" up="" to="" 15500="" seconds, ="" where="" t.fiscper='2015010' ="" 2="" seconds=""> >
-leave off the table, fill it with the same data-online narrowed to max 500 seconds of response time
The solution: these two SYSTEM parameters setting to false:
the '_optimizer_squ_bottomup' value = FALSE;
the '_optimizer_use_feedback' value = FALSE;
Where t.fiscper > = '2015010' and t.fiscper < '2015011' ="=">data for October: no data is ==> 2. Where t.fiscper = '2015010'
Only the definition as session settings does not work!
>
Maybe you are looking for
-
Why isn't suddenly deleted files is no longer testify in Trash like they used to do
This morning I deleted an e-mail and then realized I needed some information from it. I naturally expect to end up in the trash, as always, but when I open the trash can none of my deleted files are there. I don't have a "blank out" together. I use T
-
[] DisabledItems property node
Hello I use a couple of controls of the ring to allow the user to my GUI to make certain choices. I want the options available in a ring of control depend on the selection made using it. I do this using the [] DisabledItems property node. See the a
-
HP SUPPORT Solution Center does not open. Get the parse error...
I have a HP Pavilion dm4 and HP J6480 printer. When I try to open the HP Solution Center I get the following error message - "error Parsing file C:\Program Files (x 86) \HP\Digital Imaging\bin\hpqsloc\1033.xml". I tried to reinstall from the original
-
Hello We have a cisco Call manager/IM & P 10.5 version installed on two BE7K chasiss running in PUB/SUB. My query is on the redundancy of VCS. We must deploy VCS Expressway Core and Edge version 8.x on same UCS platforms. My first request is can we i
-
Anyone tried animated Email GIFs? The results?
It had to happen at some point - the new wave of gifs animated just could not be contained on Tumblr. The use of this bit of candy for the eyes in the e-mail is a discussion that appeared internally, and I was curious - no matter which were used in t