Kimball Forum
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Fleshing out the Bus Matrix

4 posters

Go down

Fleshing out the Bus Matrix Empty Fleshing out the Bus Matrix

Post  amir2 Thu Sep 16, 2010 11:05 am

Hi

Going through my three Kimball books, I can't find an example of taking a Bus Matrix and fleshing it out to include detailed requirements. For example, starting with a Date column is good, but whre do specify Daily, Weekly, etc? Is there a template for a fleshed out Bus Matrix e.g.

............Date
............Daily......Weekly......Quarterly......Customer
Order......X............X..............X.................X.......

What I am trying to capture is that Customer orders needs to be tracked by Day, Week and Quarter.

What is the recommended approach for capturing this information please?

amir2

Posts : 29
Join date : 2010-07-29

Back to top Go down

Fleshing out the Bus Matrix Empty Re: Fleshing out the Bus Matrix

Post  ngalemmo Thu Sep 16, 2010 12:48 pm

One technique is to use a code at the intersection with a legend at the bottom of the matrix. For example, for the date dimension, instead of using 'X', use 'D', 'W', 'M' and so on. If its 'D' it implies all the ones above it (aggregates) are applicable.
ngalemmo
ngalemmo

Posts : 3000
Join date : 2009-05-15
Location : Los Angeles

http://aginity.com

Back to top Go down

Fleshing out the Bus Matrix Empty Re: Fleshing out the Bus Matrix

Post  amir2 Mon Sep 20, 2010 10:47 am

Thanks - that's a nice way of dealing with Dates.

Other dimension, however, are tricky as they have multiple attributes. I like the simple high level view of the Bus Matrix and I want to be able to somehow drill down into detail from the matrix itself. I haven't found a good way of doing this from Excel. Of course, there may be featuers of Excel that I am not aware of.

I would also consider open source software for capturing requirements if there are any tools out there?

amir2

Posts : 29
Join date : 2010-07-29

Back to top Go down

Fleshing out the Bus Matrix Empty Re: Fleshing out the Bus Matrix

Post  ngalemmo Mon Sep 20, 2010 1:13 pm

The purpose of the matrix is to provide a very simple one page (hopefully) overview of the interconnections between the facts and dimensions. It is not the sole piece of documentation. Going into specific attributes defeats the purpose of the matrix. That is what the data dictionary is for.

If you are dealing with aggregates and have created additional dimensions to support those aggregates, you would list those aggregate dimensions in the matrix. Facts at higher levels of detail would have a 'X' in those columns, since the can support reporting at the aggregate level. However, even in these situations, having a code (rather than 'X') in the column and a legend, as you can do with dates, is sometimes all you need.

In a vary large implementation it is not unusual to have a high level matrix listing broad subject areas and key conforming dimensions along with lower level matrixes for the subject areas showing detail and aggregate dimensions.
ngalemmo
ngalemmo

Posts : 3000
Join date : 2009-05-15
Location : Los Angeles

http://aginity.com

Back to top Go down

Fleshing out the Bus Matrix Empty Re: Fleshing out the Bus Matrix

Post  amir2 Wed Sep 22, 2010 11:53 am

Yes, the Bus Matrix is a very nice, powerful and simple view of the problem at hand.

I am simply trying to find a tool/technique that would enable drilling down, from the Bus Matrix, into the lower level detail. As you know, each one those X's has an awful lot of detail beneath it.

amir2

Posts : 29
Join date : 2010-07-29

Back to top Go down

Fleshing out the Bus Matrix Empty Re: Fleshing out the Bus Matrix

Post  LAndrews Mon Nov 08, 2010 1:03 pm


As ngalemmo mentioned, the bus matrix is really just a high level tool to identify the existence and relationships of the facts and dimensions.

I find the matrix very usefull during the high level requirements workshops, as well as during the strategic project planning/scoping phases.

When it comes to the "details", the delivery of the solution should be treated like any other software development process.

Common artifacts include : Logical Data Models, Physical Data Models, Data Conversion, development tasks (ETL, Cube, Report etc) ... as well as testing plans, project plans, communication strategies, training plans etc.


LAndrews

Posts : 132
Join date : 2010-05-13
Location : British Columbia, Canada

Back to top Go down

Fleshing out the Bus Matrix Empty Re: Fleshing out the Bus Matrix

Post  hang Mon Nov 08, 2010 4:56 pm

Excel might be a very effective design tool to achieve what you are trying to do as you may turn X's into hyper text pointing to corresponding worksheet.

hang

Posts : 528
Join date : 2010-05-07
Location : Brisbane, Australia

Back to top Go down

Fleshing out the Bus Matrix Empty Re: Fleshing out the Bus Matrix

Post  Sponsored content


Sponsored content


Back to top Go down

Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum