Home | About | Log in | Get The Feed
who’s afraid of reporting?

September

24

2007

In his keynote at the inaugural SEMPhonic XChange Conference, Eric T. Peterson said he was going to be controversial, that he wanted to stimulate the discussion. That he was tired of the ‘me too’ and ‘that’s exactly what I think’ commentary. Fast-forward a bit and Eric goes ahead and lobs a controversial bomb my way…

"Reporting Is Evil"

You might as well say Seeing is evil.

Seeing, after all, is just your eyes reporting received electromagnetic stimuli to your brain.

I can understand the sentiment behind it – I really can. It comes from a frustration with organizations and people who think web analytics is nothing more than regurgitation of data. A frustration with people and organizations that don’t "get it" and can’t "grok it". The frustration comes from web analysts within those organizations (I’ve felt it, believe me), from consultants trying to help companies get to the next level and vendors trying to sell their wares.

The problem is that reporting is NOT evil. It is vital to the web analytics process.

Analysis, web analysis, is a process – or at least it should be.

Analyses, like any process, have outcomes. The outcomes might be changes to the website, changes to advertising creative, changes in SEM strategies, changes to the web analytics implementation itself and many more that I’m not thinking of at the moment. One of the over-arching deliverables of a process is communicating its results. If the results of the web analytics process are not communicated, then no outcomes are possible. How can recommended changes to the website be made if they aren’t communicated and substantiated with an analysis of the data?

Yep, that’s my way of saying that reporting is an expected outcome of the analytic process. A process that doesn’t communicate its results is a failed process. Thus, if we excise reporting from web analytics because it is evil, we are left with a process that can give us no insight because there is no way to extract information from it. What is the point of going through the process at that point? We might as well use ‘Pin the Tail on the Donkey’ in all its blindfolded glory to make a decisions.

There are many definitions of reporting, but in this context I think that there are two that are most important:

  1. Reporting is a required outcome of the analytics process
  2. Reporting is a communication tool

The frustration that leads people, Eric included, into thinking and saying that reporting is evil derives from organizations treating reporting as the whole analytics process.

So, if you are spending time, money and resources on web analytics and all you are doing is reporting the data, then you probably feel like you’re not getting nearly enough value out of your investment.

Heck, without reporting there is no feedback loop in analytics and then your just running one blind test after another – throwing spaghetti at the wall as it were – until something sticks.

Reporting without analysis is just a regurgitation of facts. Analysis without reporting is impossible because then there is no mechanism for creating the feedback loop within the process.

By: Clint | Posted in eric peterson, reports, Web Analytics | | 2 Comments »
Sharing the Wealth: Random Excel Tip #3

September

27

2006

More on color palettes today…

One of the problems with the previously discussed Excel color tip is that custom colors are not particularly portable. In other words, I can easily set up the custom palette on my computer but sharing that with you is a rigamorole. Instead of the color definitions being embedded in the Excel file, I’d have to give you a template file that you could import the palette from (yech!) every time you want to look at the report with my carefully chosen and designed colors.

This led me to the question of, can I store the color definitions in VBA? The answer is, no surprise, YES! I found the following snippet in a thread over on Mr. Excel.

Private Sub Workbook_Open()
Application.ScreenUpdating = False

ActiveWorkbook.Colors(35) = RGB(0, 115, 106) ‘ Teal
ActiveWorkbook.Colors(36) = RGB(255, 255, 153) ‘ Yellow
ActiveWorkbook.Colors(37) = RGB(52, 99, 175) ‘ Light Blue
ActiveWorkbook.Colors(38) = RGB(244, 154, 193) ‘ Pink
ActiveWorkbook.Colors(40) = RGB(255, 204, 153) ‘ Tan

Application.ScreenUpdating = True
End Sub

Yeah! Now my custom colors will load whenever the workbook is opened. AWESOME. Uh Oh, wait, Excel refers to each of the fifty-six colors by an index number and by the way, the index number has absolutely nothing to do with the color’s position in the palette grid (available from the format menu).

Mr. Excel to the rescue again. In this thread, I found a cool little function that lists our colors 1-56 in color coordinated cells.

Cool Little Function: (oops I had the wrong function in there orginally – sometimes I’m my worst editor)

Sub colors()
For i = 1 To 56
With Cells(i, “A”)
.Interior.ColorIndex = i
.Value = i
.HorizontalAlignment = xlCenter
.Font.Color = vbWhite
.Font.Bold = True
End With
Next i
End Sub

The only missing piece is the original RGB value. So, with a little work in Photoshop, I created the following matrix:

excel_color_palette.gif

The number in the top right corner of each color block represents the Index number that Excel assigns to that color (see what I mean about it not really being arranged in a particularly useful way? It looks like they messed up a couple times and put some of the numbers in order).

In the lower left hand (ish) corner of each block is its RGB value.

The first five rows represent Excel’s ‘standard color palette’ while the sixth and seventh rows represent the colors for chart lines and fills respectively.

Whew! Now I have a reference map for building out that first macro (I know which colors are which in the Excel palette when I change a particular index’s RGB value) and I have that Macro for making the custom color choices portable.

Are there other better solutions for making custom color palettes (in Excel) portable? Let us know how you’ve gotten around this issue

By the way, I am well aware that this tip is another rehash of information found elsewhere – but why should I have to go through another 2 or 3 hours of searching pain if I need this again and more importantly why should you?

By: Clint | Posted in excel, reports, visualization | | 5 Comments »
KPIs and Custom Chart Types

August

28

2006

Or, boy I am I oblivious.

Eric Peterson lobbed this my way a week ago and I just noticed it a few days ago (I’ve been hard at work on a response).

His basic question, if I may restate it, is “What do I think about using a ‘tachometer‘ to display KPI data?”

The short answer is, I love to do this – when it’s practical.

If you work in Excel, it is often not practical because the level of initial work and maintenence needed to operate a custom chart element like this violates the efficiency rule (remember, that in order for reports to be truly effective, they need to be easily repeatable so that they can be delivered efficiently and on time). In other words, I’m lazy and it is, generally speaking, too much work for not enough return.

That being said, I’ve spent the past couple of days approximating the dashboard that Eric refers to (via Dashboard Spy and courtesy of Subaru) in Excel, to see if it could be done – with the proper wherewithal.

Here’s a screen grab of the finished product:

Dashboard_Excel.gif

Ok, so it can be done.

Here’s a list of resources you’ll need to pull it off:

Scared yet?

Ok, here’s my file for the above picture, you’re welcome to try it out (no commercial use, please), but I make no warranty as to the accuracy or stability of it.

Long story short, custom dashboard elements like the above are cool, sexy and can effectively communicate important information such as KPIs, but hopefully you have a better platform than Excel to create them in (this is where something like Xcelsius becomes helpful).

By: Clint | Posted in charts, dashboards, excel, graphs, reports, tools, visualization | | 8 Comments »
Abstracting Data from the Report Presentation

August

25

2006

It’s not that mysterious…

I was talking with some folks the other day and started discussing the importance of separating (or abstracting) the data in a report from the presentation of data in a report and someone asked for an example.

First, let me describe what I mean by abstracting the data from the presentation. Since I’m a web guy, I’ll give you an example via web publishing. Take this blog for instance, it is run on wordpress and at a grossly understated level, wordpress does for blogs what I meant in terms of report design.

All of the data for this site, this text, images and file locations, etc. are stored in a database (mysql) and then there are templates that query the database for the information that they need to present the data (information) in the way that I have designed it to be presented. In this situation the website data is abstracted from the presentation of said data. Contrast this with a more traditional (ok, antiquated) site that is hand-crafted, page by page, and all of the data is hard-coded into the presentation – which one do you think is more efficient?

Similarly, you can design a report where all of the data is hard-coded into the part/piece/sheet that users are supposed to look at or the data can be stored in a different location and called (or queried) into the presentation template.

There are a couple of big benefits to approaching report design this way.

  1. Structuring data for manipulation and collation is often counter-productive to understanding. In other words, setting up the data so that I can easily run calculations and transforms on it is pretty much setting it up as that classic table of raw data that nobody but it’s mother can love and use. And since report design is all about providing understanding, it’s often very useful to keep the data in a seperate location from its presentation
  2. Hard-coded data is hard to update. Since reports aren’t truly effective unless you can produce them easily and efficiently on schedule, hard-coding the data into the report presentation always makes that harder. So, if the data is called or queried into the presentation layer and we get our data from a refreshable query we have solved the deliverability issue – it’s now easy to produce the report on time.

Putting this strategy into an Excel context

This is very simple. In most cases, I’ll have a worksheet called (imaginatively enough) ‘Data’ where I store all of the data that I need for the report and then I’ll have one or more worksheets that provide the presentation of the data (e.g. the information and insight that the data provides).

The simplest way to call or reference the data in the data sheet is a simple reference to the datum’s location in the data sheet. There are at least two easy ways to do this.

  1. Copy & Paste: Copy the cell in the data worksheet that has the datum I want and then using Paste Special –> Paste Link paste it into my presentation worksheet
  2. Write the formula. The above task essentially writes a formula that says ‘this cell equals that cell’. So, I can write the formula in myself. So, let’s say that the datum I want is in cell A1 in the data worksheet. Back on the presentation worksheet in cell B2 I can write the following formula:

=Data!A1

Now, whatever datum is in Data A1 will always show up in Presentation B2

That’s the easy way, but also the most inflexible. I’m going to save detailed explanations and examples for other posts, but if you want to read ahead, using functions like:

  • vlookup
  • lookup
  • hlookup
  • offset
  • indirect
  • named ranges (not a function per se, but used in combination with functions and charts – we can start to get super fancy)

and maybe a couple of others provide you with a great deal of flexibility and you can create quite dynamic and robust report interfaces using them.

By: Clint | Posted in excel, reports, tools, Web Analytics | | 5 Comments »
3 Rules for Effective Report Design

July

11

2006

At Emetrics, I presented on the topic of report design. For all two of you who read this blog, weren’t there, and are interested, I thought I’d put up the super-abbreviated version.

These are the basic principles that I apply to every report I ever author.

1

Design for Understanding
Reports, among many other important things are shortcuts. The viewer wants the report to ‘cut to the chase’ so that they don’t have to wade neck-deep through the data. So, I’m always looking to present data, KPIs, analyses, etc. in the most easily digestible way.

2

Design for Impact
Designing for understanding is just a means to an end. Our end goal is to get the report users to take action (the brass ring being the correct action). When designing a report, I am constantly looking for ways to make it impactful – ways to get the users to sit up and take notice of the information and insight it is delivering.

3

Design for Efficiency
The most beautifully crafted and fireworks-generating report will ultimately be doomed to failure if you can’t reproduce it quickly and easily. Because our business is iterative (design, test, measure…repeat) it is likely that the majority of the reports and analyses you produce must be updated on a regular basis. Therefore, if you can’t quickly update the data in the report and get it out, you’ll miss deadlines. If the report is a particularly good one and effectively drives change, then it’s actually hurting your business not to get it done on time.

By the way, these 3 rules tend to be interdependent – meaning that making gains on one often leads to losses in one or both of the others. So, it’s a fine balancing act to adequately meet all 3 rules. However, when it happens, you end up with an effective report design.

It might go without saying, but I’ll say it anyway, when you find something that works – a layout, a component, a color, etc – abuse it. Most of us have more work than we can possibly accomplish so we need shortcuts too.

By: Clint | Posted in reports, visualization | | 3 Comments »

« Previous entries Next Page » Next Page »

prednisone buy cod watson brand order prednisone on line purchase online prescription prednisone prednisone 10 mg buy prednisone with no rx prednisone overnight cod prednisone ups how to purchase prednisone online without a prescription purchasing prednisone online without prescription overnight prednisone purchasing prednisone without a script how to get a prednisone prescription safety order Paxil order Paxil pharmacy purchase Paxil online without script order Paxil cheap overnight purchase cheap Paxil cod free fedex Paxil fedex no prescription purchase Paxil online with overnight delivery Paxil without prescription shipped overnight express buying Paxil over the counter buy Paxil without a rx overnight shipping Paxil overnight delivery fed ex how to order Paxil online without a rx order Paxil overnight cheap purchase online Paxil without prescription purchase Paxil online no membership buy Paxil 40 mg online buy cheap fedex Cytotec prednisone with free fedex overnight purchase prednisone visa buy 40 mg accutane online without prescription how to purchase Lasix online without a prescription website design software download download bluetooth software buying rediker software bitcomet software download software educational prices plagiarism software to buy for parents fedex Crestor overnight without a prescription buy spyware software sony ericsson software downloads graphic software cheap discount for webwatcher software discount on ezfiling software tally software download cheap software downloads accounting software downloads iden software download discounted student software lowest price on 2008 tax software wilcom software download adobe connect pricing Online us prednisone cheap mac adobe oem software Lasix buy online in stock download a free of creative suite 5.5 design premium purchase xenical without prescription to ship overnight xenical 120 mg online cheap Maxalt usa buy cheap Maxalt online free consult prescription Zithromax where to purchase Valtrex no prescription no fees purchase Valtrex online online overnight shipping valtrex buy valtrex in mexico valtrex 1000 mg (no prescriptions needed for Buspar|buy Buspar with no prescription|online pharmacies Buspar|Buspar cheap|buy Buspar without rx|purchase rx Buspar without|Buspar purchase online|purchase Buspar online without rx|purchase Buspar free consultation|buy Buspar Online|buy Buspar american express|buy Buspar Online|buy cheap Buspar with dr. prescription|Buspar side effects|fedex Buspar without priscription|overnight Buspar without a rx|order cheap overnight Buspar|Buspar toronto|uk order Buspar|Buspar no doctors prescription|Buspar mexico|Buspar order|no prescription Buspar with fedex|order generic Buspar|buy Buspar without rx from us pharmacy|prezzo Buspar|Buspar 10mg|Buspar from canada|purchasing Buspar without a script|buy Buspar australia|purchase Buspar visa without prescription|online purchase Buspar|buy Buspar no perscription cod|buy Buspar drugs|buy Buspar with visa|buy Buspar without rx needed|buy Buspar without prescription|buy Buspar no prescription low cost|purchase buy cheap generic Buspar how to buy Nolvadex without a prescription i want a Nolvadex prescription ms works 2011 buy online rx Lasix without cheap order rx Lasix purchase 10mg accutane 40 mg overnight delivery Nolvadex same day delivery Bupropion buy on line buy synthroid mail buy buy synthroid online pharmacy risperidone Nolvadex compare at Bridgend Accutane 20mg mexico purchase Lasix paypal without prescription order online zithromax without prescription zithromax delivered cod fedex purchase no perscription Nolvadex Nolvadex without prescription overnight shipping order Nolvadex now buy Nolvadex online without prescription Nolvadex without rx cheap buy Nolvadex cod next day delivery buy zithromax offshore no prescription fedex order 250 mg zithromax overnight delivery zithromax without rx medications zithromax generic fedex no prescription buy zithromax no scams online pharmacy cod zithromax purchase zithromax amex online without rx Orlistat online order finpecia to buy buy mail order Orlistat where can i buy Valtrex without a rx cheap generic Finpecia generic finpecia online finpecia usa finpecia 1mg maxalt without a presciption purchase Valtrex pay pal online without rx buy genuine Buspar Buspar purchased online without prescription buy prednisone online without a prescription prednisone with no perscription overnight shipping best buy valtrex comprar Crestor generico Valtrex free consultation u.s. pharmacy Valtrex online no perscription fedex buy cheap Zithromax order buy Zithromax online where can i purchase Buspar no rx buy Arimidex without a rx Arimidex suppliers buy online without a prescription cheap Cytotec Cytotec cost best buy adobe flash for web editing adobe forms buy no perscription Buspar rosetta stone software price adobe photoshop lightroom 2 adobe acrobat palm pocket pc adobe acrobat buy accutane 40 mg discount Crestor purchase online buy microsoft access 2003 upgrade canada Tamsulosin office 2003 oem slipstream sp1 office 2007 recycle mac adobe upgrade ordering Crestor without a script buy Crestor on line Crestor without prescription adobe acrobat courses installing office 2003 over 2007 order Orlistat overnight Orlistat order online Orlistat buy adobe photoshop cs3 updates Autocad 2011 Slow Autocad 2010 Review after effect 9 physical page frame e0b884e0b8b7e0b8ad buy Flomax without rx license code hack strata design Windows 2000 Service Pack 3 Windows 7 Upgrade Student Price buy Valtrex no prescriptions Flomax online no prescription order Buspar order amex how to purchase Valtrex online without a prescription order Orlistat without rx from us pharmacy wordperfect x4 professional oem Buspar online Proscar online where to purchase cheap Flomax no rx belvedere ice room whistler full edius pro 4.6 download visual studio 2010 download full version ars longa vita brevis occasio praeceps photoshop 7elements training dvds torrent mental ray standalone 2012 order Crestor no visa purchase Prednisone online without prescription price nuance omnipage 17.1 Buy Fincar amex buy quicken software android acdsee buy cheap valtrex online free consult cd microsoft office 2007 Flomax overnight cod Valtrex best buy Flomax cheap buy Zithromax with a visa buy Flomax now virtual dj software pro 7 download buy Tamsulosin online no prescription want to buy Buspar in usa cheap way of windows7 license Buspar no prescription where can i buy Maxalt without prescription Valtrex bestellen order overnight Zithromax Amitriptyline by mail Zithromax purchase cheap online prednisone prednisone fedex 3d home architect broderbund windows 7 64bit sql server 2008 r2 datacenter Photoshop 2 Windows For Students Download Free Adobe Reader 9.0 photoshop old version download Orlistat tablets purchase Valtrex amex online without prescription purchasing Valtrex online without prescription Buy Cheap Windows online valtrex Windows 98 achat Buspar Prednisone no prescription to buy buy in Zithromax uk best buy accutane 40 mg valtrex prices Autocad Educational Version Upgrade Microsoft Office 2003 To 2007 generic Buspar usa adobe audition2 buy in Valtrex uk web application microsoft office mini photo resizer download generic Prednisone usa finpecia overdose purchase Valtrex without prescription from us pharmacy purchase Cytotec without rx needed fedex Prednisone overnight without a rx prednisone with no perscription overnight shipping Windows 7 Ultimate 64 Bit Student Discount Discount Microsoft WindowsLightroom 2 Windows 7Ms Office StandardPhotoshop Cs5 UpgradeComputer Monitors For SaleWindows Xp InstallSuite Microsoft OfficeAutocad Version 2007Adobe Acrobat 9.0 Standard DownloadIe8 Download For Windows 7Adobe Paint ShopMicrosoft Service Pack 2Free Download Adobe AcrobatStudent And Teacher EditionManage ImageAdobe Acrobat 7 Pro DownloadVista Home Premium To Windows 7 UltimateWindows 7 Home Premium Upgrade OemAdobe Creative Suite 5 Master Collection Student And Teacher EditionBuy Adobe Photoshop Lightroom 3Ms Office 2010 Home And StudentCompare Photo SoftwareMicrosoft Office Word Viewer 2010Windows 7 Upgrade Student Discount ProfessionalWindows 7 Updates DownloadCreative Suite WebAdobe Reader VistaMicrosoft Windows 7 Home Premium Upgrade 64 BitPhotoshop 2Ie8 Download For Windows 7Photoshop 2009Suite Microsoft OfficeMicrosoft Office 2007 VersionUpgrade Windows Vista To 7Autocad Lt 2010Autocad 2010 Best PriceDownload Acrobat Reader 8 buy Flomax cod next day delivery buy generic Valtrex pills Buspar overnight cod ordering Valtrex over the counter buy Valtrex diet pills what does Valtrex look like Proscar rezept order Proscar cheap overnight Cytotec canada purchase Cytotec cod next day delivery buy Prednisone with visa Prednisone buy Prednisone purchase Proscar without rx to ship overnight Valtrex no doctors prescription buy cheapest valtrex Valtrex perscription from s online chemical name buy Cytotec buy finpecia no prescriptions finpecia wholesale buy Cytotec quantity buy genuine finpecia finpecia free consultation fedex overnight delivery Buy Finpecia 1 mg online microsoft vista price cut window bottom repairing windows windows archive microsoft window update microsoft keyboard 4000 buy oregon cheap used pos software windows mobile 5 software where to buy microsoft office professional 2007 sp3 windows xp window vista ultimate microsoft office 2003 pro oem discount no prescription Orlistat Rosuvastatin overnight cheap Flomax online buspar online no perscription fedex design landscape software sec discounted cash flow software windows science cvs server windows