Sunday, November 30, 2014

OBIEE - Creating reusable target lists

When working with lists (customers, products, periods...), we often find an interesting list we would like to explore from other aspects. OBIEE gives us several option to do it. I'll cover today a saved Analysis and saved filter option and discuss the advantages of each.

The most common case is when the Analysts are working with a dashboard, using prompts and find list of interest, they would like to investigate.
Lets have an example:


I have a simple dashboard with Products, Customers, Dates and revenue and a Prompt. In the Analysis the columns have "Is Prompted" Filter. I will create a list of Customers that purchased specific product between specific dates with minimal amount. Those customers I want to analyze later and do some more research, or send some offers to them.


So I filled some parameters in the prompt and have a list of customers:

Now I have 3 clear options:
1. export to Excel and send it to someone... We will not talk about it. In our case I am that "someone".
2. Press Analyze and save the Analysis.
3. Press Analyze and save the Filter.

First of all, to be sure I have the "Analyze" option, it can be turned-on in "Edit Dashboard" mode. For the entire Dashboard Page at Tools->Page Report Links

Or at the Analysis level (Report Links)



When I press the "Analyze",I see the filter with the values I selected in the prompt:

Now I can:
1. Save it as a new Analysis. I will name it "list" (any other name is OK).
2. save the filters only. I will name it "filter list" (any other name is OK).
The filter can be saved in various locations. I'll save it under My Folder.


Now lets examine what can be done with each one.

There are 2 natural approaches:
1. continue working with the "list" analysis (or using the "filter list").
2. Using the "list" as filter (with "is based on results of another request" option).

Example of option 1, working with the "list" analysis or the filter:
I will delete all columns I don't want and add anything I prefer:
...


A "cleaner" option to do the same is to use only the filter, without any columns:



  
This method might become inadequate. For example, what will I do if I want to check the revenue of the customers in the list in the year 2012? The combination of (Calendar Date  is between  01/01/2011 and 01/04/2011) and Year=2012, will not return data.

So we switch to option 2:
Using "list" as filter.

Now I can create a new analysis with Revenue at year 2012 and use the "list" analysis in filter, using "is based on results of another request" option:


There is an inherited limitation in using "is based on results of another request". By default we are limited in OBIEE to specific number of values.
There is a solution to the problem as described in the support note 1339708.1 - OBIEE 11g: Error: Upgraded 10g Report Filtering on "Use Request Results" Fails With Error Codes: "OPR40NWY:U9IM8TAC:OI2DL65P...Query failed: [nQSError: 42029] Subquery contains too many values for the IN predicate. (Thank You Yossi Belitsky for the link).

The short version:
Change MAX_EXPANDED_SUBQUERY_PREDICATES (default is 8192) in NQSConfig.ini or add set variable DISABLE_CACHE_SEED=1, DISABLE_CACHE_HIT=1; in the Analysis Advanced Tab->Advanced SQL Clauses->prefix.
 

1 comment:

  1. Đau dạ dày không nên ăn gì?Như bạn đã biết hiện nay bệnh dạ dày và những bệnh đường tiêu hóa khác đều rất phổ biến trong đời sống như bệnh viêm đại tràng , viêm loét dạ dày..
    Đau dạ dày có nên ăn sữa chua?Song trong những nghiên cứu mới nhất, sữa chua có tác dụng rất tốt trong làm đẹp, hỗ trợ tiêu hóa trong đó có bệnh dạ dày. Cùng tìm hiểu trong bài viết dưới đây.
    Bệnh thoái hoá khớp gối nên ăn gì?Bệnh thoái hóa khớp gối do nguyên nhân lớn ở chế độ sống và tập luyện. Chế độ dinh dưỡng cho những người bị bệnh này cũng góp phần rất quan trọng trong việc điều trị và phòng bệnh
    Những thực phẩm tốt cho người đau dạ dàyBệnh đau dạ dày là bệnh phổ biến và ảnh hưởng rất nhiều đến sinh hoạt của người bị bệnh. Ngoài việc điều trị bệnh chế độ ăn rất quan trọng.
    Cây thần kỳ là cây gì có tác dụng gì?Dạo gần đây có nhiều người đổ xô đi tìm cây " thần kỳ", bởi mọi người bảo nhau rằng loại cây này có nhiều công dụng chữa trị bệnh vô cùng hiệu quả
    Củ năng là củ gì có tác dụng gì?Vậy bạn đã biết Củ năng là củ gì có tác dụng gì chưa? Hãy cùng mình khám phá bài viết dưới đây để được hiểu rõ hơn nhé!
    Cách chữa bệnh hen phế quản ở trẻ emHen phế quản là sự viêm mạn tính đường hô hấp, gây co thắt phế quản và tăng tiết dịch nhầy làm cho bệnh nhân khó thở.
    Lá trầu không có tác dụng chữa bệnh gì?Từ xưa, lá trầu không đã gắn liền với cuộc sống của người Việt Nam, đặc biệt là với những ông bà xưa hay dùng lá trầu, cau và vôi để ăn
    Cách chữa trị viêm lổ chân lông ở chânCạo, nhổ hoặc tẩy lông và vệ sinh da không đúng cách là nguyên nhân gây bệnh viêm lỗ chân lông. Sau khi cạo, nhổ lông đã khiến lông bị nhiễm trùng khiến các lỗ chân lông bị viêm nhiễm.
    Da khô bong tróc vào mùa đông phải làm sao?Gió mùa đông khiến da của chúng ta khô ráp, nứt nẻ bong tróc làm cho bạn mất tự tin khi giao tiếp
    Ung thư đại tràng là gì?Ung thư đại tràng ảnh hưởng lớn đến chức năng tiêu hóa của cơ thể. Ung thư đại tràng làm cho bệnh nhân khó khăn trong việc ăn uống và dinh dưỡng hàng ngày

    ReplyDelete