BI Blogs

Bringing together Business Intelligence voices from across the web

Four databases tested: MySQL Wins

Posted on the December 31st, 2005. Read 533 times

Source: OLAP/BI/IM stuff [link]

Wow.

Road test: Four databases tested: Builder AU: Architect: Database: “Release 5.0 of MySQL is really taking it to the Oracle and DB2 with advanced features such as cluster support and fault tolerance and in most other departments the features run head to head with the competition. Non-SQL junkies can take heart with the GUIs dramatically reducing the reliance on the CLI, bringing administration and configuration within the realms of the novice. MySQL V5.0 is a compelling product and it is hard to argue against its nomination for the Editor’s Choice award.”

Default members, MDX Scripts, Security, KPIs and Perspectives

Posted on the December 30th, 2005. Read 549 times

Source: Mosha Pasumansky [link]

What happens to the cube after the processing is complete but before cube is ready for the querying ? There are actually quite a few steps that should be taken in order to prepare the cube, like create calculated members and named sets, apply security, factor in actions and KPIs etc. In this article we will provide an overview of the most important steps and discuss issues directly following from how these steps are done and how the ordering of these steps is important….(read more)

An online shopping cart I like

Posted on the December 30th, 2005. Read 586 times

Source: Clickstream [link]

I really enjoyed this shopping cart at panic.com. You pick up the images of the products and drop them into the cart. Makes everything easier. Let’s hope other online retailers start working more like this.
Link

A view of BI (part 2)

Posted on the December 30th, 2005. Read 566 times

Source: Pete-s random notes [link]

Ask a group of IT specialists (especially BI specialists) what is meant by Business Intelligence and you will probably get a different answer from each person. Some will take a very narrow view and focus on, perhaps, the backend database technology, a single reporting application, or even a specific way to analyse data. Others take such a broad remit in their definition of BI they include

Blog Birthday

Posted on the December 30th, 2005. Read 617 times

Source: Chris Webb's BI Blog [link]

It’s my blog’s first birthday today! Seems like I’ve been writing it forever… Anyway, I’m quite pleased with how the first year of blogging has gone - I’ve managed to keep my resolution and posted something just about every week, and hopefully it’s been interesting and useful. I’ve learnt a lot too, made a lot of new friends and even managed to become the top-ranked "Chris Webb" on Google (for the moment)!
 
Next year will see a lot of changes for me professionally and with a bit of luck they will leave me more time for blogging as well as provide me with some new Microsoft-BI-related topics to blog about. As always, I welcome any kind of feedback/suggestions/tip-offs for news, either in public via comments or by email (check my profile for how to contact me).
 
Happy New Year!

How Do You Debug OLAP DML from BI Beans?

Posted on the December 29th, 2005. Read 630 times

Source: Oracle Business Intelligence Blog [link]

Most BI applications simply provide read-only views on business data. However, some users do actually need to interact with data to perform data modeling and/or forecasting scenarios. Oracle’s OLAP environment provides an extremely rich and secure environment for providing this type of interaction. In a previous article in the Oracle magazine I explained how you to build a JSP page that allowed a user to select different types of forecasts. However, since SQL does not currently provide forecasting I used the multi-dimensional programming language OLAP DML, which is very similar to SQL.

In the process of creating this sample I discovered a number of issues that lead to some new features within BI Beans 10g. Most of the issues of combining server side programming (OLAP DML) with JSP development is actually debugging the whole stack. JDeveloper provides excellent JSP debugging tools and the JDev team have some excellent samples that can be found on their OTN home page.

However, trying to debug OLAP DML was not quite as easy. So as part of BI Beans10g we provided some additional debugging facilities to help OLAP DML developers. A generic AW is used to debug any OLAP DML operation that is called from a JSP page. This AW is shipped as part of the Common Schema samples and is usually installed into the CS_OLAP schema and is called AWDEBUG. It contains a program that controls the whole debug process, called BI_BEANS_UTIL. That program takes the following arguments:

  • Context Name passed from Java Environment
  • Current directory setting
  • Name of calling program
  • Mode of operation - START or STOP
  • Should prgtrace be enabled
  • Should badline be enabled
  • Should monitor be enabled
  • Should trackprg be enabled

The AWProgram JSP tag controls many of these arguments. The JSP tag has properties that allow the developer to control which of the features are enabled or disabled.

To show how the debugging process works lets review the What-If JSP page that is part of the Executive Insight demo. The page contains two buttons above the bar graph:

  • Run Model – executes a new forecast using the OLAP DML program RUN_MODEL
  • Reset – clears forecasted data using the OLAP DML program CLEAR_DATA



To enable the debugging process the AWDEBUG workspace needs to be attached to the current session. This is done using an AWCommand tag. The tag is added to the start of JSP page and is set to manually execute. Other options are “onRender” or “onInit” and these are self-explanatory.



The wizard that defines the tag allows the developer to type any OLAP DML command into a window. These are the commands that will be executed when the tag is called.



For this example, we attach the AW UTILS that contains the programs that will create the forecast data and also remove the forecast data for the “Reset” button. The second command attaches the AW that controls debugging.

The next step is to add the two buttons that will execute the OLAP DML and update the graph with the new data. These buttons can be defined using the AWProgram JSP Tag. The tag wizard prompts for the required inputs. The key fields are as follows:



  • debugPath – this is the name of a directory object created within the database instance and points to a directory path on the server. All trace files will be written to this directory
  • ShowTrace – enable trace of each line of code. This sets the OLAP DML option called PRGTRACE. This generates a file called program_name_PRGTRACE_timestamp.trc
  • ShowBadLine – enables verbose error messages
  • ShowMonitor – enables recording of execution timings of each line of code. This generates a file called program_name_MONITOR_timestamp.trc
  • ShowTrackprg - enables recording of execution timings of each program. This generates a file called

    program_name_TRACK_timestamp.trc

Each file is written to the directory specified in the debugPath property. All tracing is enabled only for the duration of the execution of the tag. Once the tag has finished firing all tracing is automatically disabled.

The three files that are generated contain different information and are used to debug different situations. Once an OLAP DML program has been defined the next step is to ensure it is executing correctly. The execution path can be traced using the showTrace property. This will show, line by line, the flow of the program. Assuming the program is running correctly but performance is not as expected you can use the showTrackprg and showMonitor properties to evaluate how much time is being spent within each program and on each line within each program. This can highlight lines of code that are taking a long time to execute and that need optimizing. I will provide a detailed review of each of these trace files in the next article.

Andrew Calvett : The SQL 2005 roll out project begins

Posted on the December 29th, 2005. Read 466 times

Source: OLAP/BI/IM stuff [link]

A nice writeup on someone migrating some SQL server to SQL 2005.

Andrew Calvett : The SQL 2005 roll out project begins: “So welcome to my first ‘feature’, a bit of swearing later and the problem is identified. Basically the server is logged on with a local admin account and i’ve configured the services with domain accounts. It appears that SQL 2005 is trying to do a lookup for the domain account for each file and encountering a problem (i`ll get the exact details for another post). Solution? I pulled the network cable and suddenly the installation went ahead at full steam again! I did the install again later logged on as a domain user and the problem did not occur this time so it was definately down to the local user being logged on in my case.”

A view of BI (part 1)

Posted on the December 29th, 2005. Read 498 times

Source: Pete-s random notes [link]

Investment in Business Intelligence, as for all other IT endeavours, is driven by one of three factors: “Does knowing this information (at the right time) allow me to sell more?”“Does knowing this information allow me to reduce my business costs (e.g. buy cheaper, reduce headcount)?” and“Do I need to report this information to comply with regulation?”Of course, all three of these reduce to MONEY –

New version of the Microsoft Excel Addin

Posted on the December 28th, 2005. Read 636 times

Source: Chris Webb's BI Blog [link]

Marco Russo notes that a new version of the Microsoft Excel Addin has been released which supports AS2005:
(Teo Lachev also comments on this here; I agree with what he says about OWC, and I’m trying to find out whether there will be an OWC in Office 12)
 
It’s a pleasant surprise that Microsoft have actually released another version of this addin, given that they’re now hard at work at integrating its features into Excel 12. I didn’t notice much that was different apart from the AS2005 support though.
 
However, if I can be permitted one small moan, I did spot a problem that I’ve seen in other AS2005-enabled clients and which I hope won’t turn into a trend. I found it by creating a report using Adventure Works, putting the measure [Internet Sales Amount] on columns and trying to put something from the Geography dimension on pages, which resulted in a dialog box informing me that the Geography dimension was unrelated to the [Internet Sales] measure group and stopping me from completing the operation. Now in 99% of cubes this would be a good thing to do, but I’ve already built a few cubes where I have dimensions that have no relation to any measure group but where selections on them do impact calculations (think solving the start/end date problem, where you might want to create an end date dimension with no relation to a measure group); of course, this client feature stops you from being able to design cubes in this way. It’s a case of the designers of the tool being a little bit too helpful… and it would be good to be able to turn this behaviour off in the Options dialog.
 

Xerratus (z?r ? tus) - Why SSN should NOT be stored as an integer in a database

Posted on the December 28th, 2005. Read 462 times

Source: OLAP/BI/IM stuff [link]

Xerratus (z?r ? tus) - Why SSN should NOT be stored as an integer in a database: “Recently, with an aging application created by an employee who no longer works here, I ran into a problem with SSN?s being stored in the database as integers. Now the person who designed this, from what I gathered from another employee that worked with him, was very adamant about doing it this way. To store it as a string or varchar in the database was a no-no due to size and allocation issues. Honestly, this isn?t a problem, storing it as an integer. It does however become a problem when you don?t solve for zeros. “

Accidents waiting to happen

Posted on the December 28th, 2005. Read 497 times

Source: Pete-s random notes [link]

A while back I blogged about a data warehouse review we are doing for a customer. At the time I was less than impressed by the consistency of the approach to DW design and the lack of knowledge of how Oracle works and what is ‘built-in’ as functionality. I have now moved on to another of their legacy systems. On the surface things look better. Source code has version control headers, they are

Back in the office

Posted on the December 28th, 2005. Read 466 times

Source: Pete-s random notes [link]

In the UK many businesses seem to shut down in the gap between Christmas and the New Year (there are even words for this break – ‘Twixtmas’ and ‘Winterval’) People are away from their desks and the roads are unnaturally quiet, especially in my part of Britain with it’s 0.5mm dusting of snow – enough to scare most UK drivers from the roads and to paralyse the whole transport system. But I am back

Enterprise Data Asset Inventory And Data Profiling

Posted on the December 27th, 2005. Read 405 times

Source: OLAP/BI/IM stuff [link]

Merry Christmas

Posted on the December 24th, 2005. Read 466 times

Source: oramoss oracle [link]

Well, it’s nearly christmas day here in the UK…the pressies are all under the tree, the food and drink is all bought and planned and I’m quite “merry” myself already!

I wish you all a Merry Christmas and a Happy New Year - that’s my last words for 2005!

Cheers!
Jeff

Christmas gift: Excel AddIn 1.5 for Analysis Services 2005

Posted on the December 24th, 2005. Read 472 times

Source: SQL BI [link]

Microsoft released a new release of Excel AddIn for SQL Server Analysis Services: it’s the version 1.5 which is compatible with Analysis Services 2005, compatible in the sense that it fully navigates attributes and hierarchies in a meaningful way. Unfortunately, no KPI support (at least I can’t find it).

Comments off…

Posted on the December 23rd, 2005. Read 545 times

Source: bayon blog [link]

I’ve just had to turn comments on the site off, because of a (insert your favorite word for spammer here) who thinks people on my site like Viagra, Cialis, and shady financial offerings.

Suppose I’ll have to upgrade and see if there’s any word verification plugins for Movable Type. Know of any? Send me an email at “ngoodman” at the usual.

HAPPY HOLIDAYS!

Who’s on First - Abbot and Costello (parody)

Posted on the December 23rd, 2005. Read 542 times

Source: Blog: Dan E. Linstedt [link]

This funny parody was submitted by my good friend Kent Graziano, but we do not know whom the original author is. Abbot and Costello ringing your phone this holiday?

Si desea aburrir a su cliente, hable. Si desea vender, ¡escuche!

Posted on the December 23rd, 2005. Read 544 times

Source: Mr. BI [link]





Esta es una de las sugerencias del libro “¡Cállese y venda!”, de Don Sheehan, Editorial Norma. La podéis encontrar en este artículo junto con otras 162 sugerencias, algunas un poco más esotéricas como la 131: “Derrote a las mujeres en su propio juego. Utilice su encanto de la misma manera que ellas lo utilizan.”
Volviendo a lo del “¡Cállese y venda!” en mi vida profesional he tenido la oportunidad de acompañar a otros vendedores (todavía lo hago) y he podido observar (y sufrir) como algunos intentan desesperadamente convencer al cliente de la bondad de la solución ya desde la primera visita, sin saber si lo que están proponiendo tan alegremente es lo que el cliente quiere o si se trata del interlocutor adecuado. Esta idea de que hay que convencer desde el principio, además de inútil, es una forma de despilfarrar una reunión que a veces ha costado mucho concertar y que quizá no haya oportunidad de repetir. Cuando voy a una cita con uno de estos típicos habladores, antes de entrar les pido que hablen menos tiempo que el cliente y que si hablan sea para preguntar, para que no aburran y se centren en averiguar, por ejemplo, cosas como estas:

  • ¿Hay proyecto?
  • Porqué es importante este proyecto
  • Quien está mas interesado en él
  • Que pasa si no lo acometen
  • En que fecha tiene que estar funcionando
  • Que ahorros pueden obtener derivados del proyecto
  • Quien decide
  • Cual es el proceso de compras: si se aprueba en comité y cada cuenta se reune este comité
  • Si están estudiando otras posibilidades
  • Si ya han visto a otros proveedores y que valoran de ellos
  • Que es lo que más valoran, que les gustaría que les propusieramos, que enfoque
  • Que otras tecnologías/proveedores/proyectos tienen en la casa
  • Que probabilidades tenemos de que nos compren
  • Si tienen presupuesto y cual es este

Después de averiguar estos y otros temas, podremos fijar una estrategia de venta que deben seguir todos los miembros del equipo involucrado en la venta y que va a permitir:

  • Decidir si vamos o no vamos (esto es lo más doloroso)
  • Proponer la solución más adecuada técnica y políticamente para ese cliente
  • Trabajar con los interlocutores adecuados dentro de la cuenta
  • Trabajar con otros partners (no competidores) involucrados en el mismo proyecto
  • Controlar el proceso de la venta con sus plazos y acciones (demos, POC’s, etc)
  • Bloquear y ganar a la competencia

Es sorprendente encontrar a vendedores a veces senior que te dicen “pero.. ¿como voy a preguntar cuanto dinero tiene para este proyecto? se va a molestar”. Bueno, pues no he encontrado todavía a nadie que se moleste por esta pregunta ni por ninguna otra de las que he comentado. Aunque lógicamente, no todas se contestan o porque no se saben o porque no se quiere, si el ambinte de la reunión es el adecuado y se pregunta con respeto, el cliente entiende que intentas no el venderle algo que no necesita, sino recopilar todos los datos para satisfacer mejor sus necesidades tanto en lo que vendes como en la forma de venderlo, ya que es importante también para el cliente que ajustes tu proceso de venta al suyo de compra, y de esto resulta un beneficio para ambos. Resumiendo:

  • El cliente quiere comprar y no le molesta que intentes comprender su problema y a su organización: es una señal de interés por tu parte
  • La pregunta mas tonta es la que no se hace
  • No dispares al oso antes de saber si hay oso, donde está, que tipo de oso es, si tienes balas y que otros cazadores hay por la zona

Unlocking Value With an Integrated Data Warehouse

Posted on the December 22nd, 2005. Read 370 times

Source: ITPapers.com - Recent Business Intelligence / Data Warehousing White Papers [link]

Headquartered in Milpitas, California, Solectron Corporation is a leading Electronics Manufacturing Services (EMS) company. With operations on five continents and locations in more than 15 countries, Solectron incorporates the principles of lean manufacturing and Six Sigma throughout its operations. Running such a vast manufacturing network and global supply chain brings a formidable data management challenge. When Solectron found itself struggling to retrieve and coordinate business-critical information, it turned to Sun Microsystems Inc. and Sun iForce Partner Eakins Open Systems for guidance in developing an improved global data warehouse solution and infrastructure robust and scalable enough to cope with its enormous data inputs.

Sun Case Study: Egg’s Customer Data Warehouse

Posted on the December 22nd, 2005. Read 649 times

Source: ITPapers.com - Recent Business Intelligence / Data Warehousing White Papers [link]

As the world’s largest pure online bank, Egg plc provides banking, insurance, investments and mortgages to more than 3 million customers through its Internet site and other distribution channels. Launched in 1998, Egg pioneered online banking in the UK and also helps its customers understand and manage their money more effectively. Sun Microsystems has played a large role in Egg’s success, beginning with Egg’s online infrastructure and most recently with Egg’s Customer Data Warehouse.

Next Page »