01/09/2014
by Marlon Ribunal
3 Comments

Laying The Ground For A Successful Reporting Project

Building a reporting system from the ground up is a daunting task. Such a big project usually involves intricate resource movement. Reporting is an important component of Business Intelligence (BI). Therefore, perceptive implementation options of the reporting portion should be considered. Data analysis and integration become pointless if they lack the proper delivery of meaningful presentation to those who need them.

Purposeful research and requirement analysis precede any action in the initial or implementation phase of the project. But more crucial than understanding the requirements is possessing a deep knowledge not only of the business processes but also of the company itself.

Laying the ground for the success of your reporting project reckons on few factors that are within your control:

Immerse yourself in the business

Knowing what your company does gives you a leverage in any reporting initiative. You must know your company from the inside out – the products or services, the customers, the target market, the competitors, the industry, the stakeholders, among others.

It is not enough to know all the processes or procedures in conducting the business of your company. The key here is to get yourself as close to the core of the business as possible. Make it personal. Feel your company’s heartbeat. Develop a genuine concern for the company.

Immersing yourself in the core of the business gets you to a level where you are comfortable in dealing with every situation that arises in the midst of the project. Plus, it will align all the values you uphold to that of the company. Why is this important? Seeing things with the same lens that the company is seeing through is an indispensable step in understanding the vision of the company.

Understand the desired metrics

What are you trying to measure? Knowing the vision of your company helps you to identify the key barometers and parameters. The Key Performance Indicators give a good glimpse of how far or near the company is to its goals or objectives.

The key is to identify the indicators that bespeak of what the company is trying to achieve. It is one thing to have the cutest dashboard, it is another thing to have a meaningful dashboard. We tend to get enamored of the latest and shinest dashboard tools. Just because you can build the most complicated dashboard doesn’t mean you should. Ask yourself this question before you build: Does this hold meaning to what my company wants to measure?

Get to know your report consumers

If you are in the same mindset as the late Steve Jobs, you have an inkling of how often your report consumers do not know what they want to see in their reports. I experienced this myself in the past. I received this specs and built the report based on them. The next morning I received a complaint from the person who requested for that report. I followed his specs to a tee.

That is the common mistake of report developers – accepting requirements or specs without taking into consideration the user’s perspective. Steve Jobs is often correct in this regard. Hence, knowing the business processes and understanding the company metrics is very important.

Understand what your users want. See what they have on those Excel sheets sitting on their laptops. Understand how data influence their day-to-day decisions.

Live and breathe data

As a data pro, you must live and breathe data. One part of the equation in any report project is the metadata – the intangibles or the business processes; the other part, which is equally important, is the data themselves. The data hold every meaning your company wants to draw from their business.

Understand collation, data types, indexes, performance, etc. Learn the structure of your data as they are stored in your databases. Understand how they are collected and to which application they are tied with.

Getting the upper hand on every business application deployed in your company is half the battle.

To sum up, there are few things to consider before you even deal with a reporting project head on. It is not enough that you understand the project specs. Knowing what’s behind every process and number play an important role in the success of your reporting project.

10/29/2013
by Marlon Ribunal
15 Comments

My First Book: SQL Server 2012 Reporting Services Blueprints

SQL Server 2012 Reporting Services TutorialsPackt Publishing has published SQL Server 2012 Reporting Services Blueprints – the book that Mickey Stuewe (b | t) and I have been collaborating on for months. Packt has published this title under their Blueprints Series.

What exactly is a Packt Blueprints Book?

“Blueprints are basically in a standard tutorial format, with each chapter focusing on a particular project. Each chapter contains a fictitious brief, leading on to a list of steps and features the reader will need to implement the project, aided by extensive screenshots.”

The SQL Server 2012 Reporting Services Blueprints book contains 8 chapters (plus two appendices).

Mickey and I hope you’ll learn a lot from this book. If you are new to SSRS or have just moved from a different platform or different reporting tool, this is for you. If you’ve been working with SSRS and want to explore more, this book is for you too!

The publisher has provided contact information if you have questions or issues with the book. But you know where to find us – we’re just one tweet away.

My Twitter: @MarlonRibunal

Mickey Stuewe’s Twitter: @SQLMickey

We, in fact, encourage you to connect with us on Twitter.

SQL Server 2012 Reporting Services Blueprints is also available at Amazon.com, Amazon UK, and Barnes & Noble. It will also be available at Safari Books Online and O’Reilly Media.

05/24/2013
by Marlon Ribunal
7 Comments

Connecting Windows Server 2003 VM To External Network In Hyper-V

The Windows 8 and Windows Server 2012 SP1 Virtual Machines on my laptop are connecting just fine to my physical network adapter (wifi) via the External Virtual Switch that I setup in Hyper-V (Windows 8 Pro host). I can connect to the internet to do Windows updates on those VM’s.

Now I have installed Windows Server 2003 R2 Standard x64 Edition with SP2 on a new VM. I set up the Network Adapter to use the same virtual switch (“External WiFi”) that I’ve been using for my VM’s. But this time, my Windows Server 2003 VM cannot connect to the network or the internet.

According to the many sources  I found online, I need to add a Legacy Network Adapter to the Windows Server 2003 VM. Hint: You need a little more than that.

These two posts were really helpful in setting up the legacy network adapter:

Go ahead and read those. But I have summarized the steps below:

Adding the Legacy Network Adapter Device to the VM

Add a Legacy Network Adapter Hardware to the Windows Server 2003 VM via Hyper-V Manager (Hyper-V Manager > {MyVMhere} > Setting)

Adding a Legacy Network Adapter to a Virtual Machine in Hyper-V

Then connect that to the Virtual Switch:

Connecting a Legacy Network Adapter to an External Virtual Switch in Hyper-V

Installing the Adapter to the VM

We need to copy some NIC driver files from an existing x64 machine — files from Windows 8 and Windows Server 2012 Sp1 worked just fine:

1. Create a floppy disk from the Hyper-V Manager. Mount that to an existing VM. Here’s how to create and use a Virtual Floppy Disk.

2. On the existing VM, copy the files from %windir%\System32\DriverStore\FileRepository\dc21x4vm.inf_amd64_aaa5f1eb8c006024 into the floppy disk. Then, dismount/unmount the floppy disk.

Files needed to install Legacy Network Adapter to a Windows Server 2003 VM in Hyper-V

3. Mount the same floppy disk to the Windows Server 2003 x64 VM.

4. Then install the Legacy Network Adapter to the Windows Server 2003 x64 VM.

Installing Legacy Network Adapter to Windows Server 2003 x64 VM in Hyper-V

You should now be able to do your Windows Server 2003 x64 Updates.

Legacy Network Adapter in Windows Server 2003 x64 in Hyper-V

I hope that saves you some time.