Skip to main content

Thanks Deutsche Bahn AG! Customer service, what is that?

Last month I wrote already about my adventures with Deutsche Bahn AG, the german railway company. They made my fiancée missing her flight, spending the day at the airport and spending a night in the hotel, it cost over 250 Euros.
The customer service from Deutsche Bahn at the airport told me I should send them all my receipts and they would give me the money back. Thats what I did almost 4 weeks ago and today I got a letter back saying they only pay 20% of the cost of the ticket we were delayed with, so I got a gift certificate worth ONLY 11 Euros. I don't need a gift certificate, I'm moving to Canada next month and with 11 Euros I can't even get a one way ticket to the next city.
I was really upset and called them right away, after discussing and complaining what a crappy service that is and how much I spent because of them, the lady at phone finally offered me another gift certificate worth 20 Euros. I wonder if I'll ever get it. But it still doesn't help me at all, I'm sitting now on gift certifcates worth 31 Euros for something I'll never use again.

I can only recommend to NEVER use the german railway (Deutsche Bahn AG) if you have a appointment or flight you have to be in time for. Go to one of the car rental companies get a cheap car, it's not more expensive, you can drive 200 km/h at the autoband and you'll be not much slower but you won't have to deal with that kind of what they call customer service.
1 comment

Popular posts from this blog

Creating YTD transformation tables

The other day I had to setup a new data warehouse that will be used for reporting with MicroStrategy. Part of it was setting up the date dimension including the transformation tables. I had a quick look online and couldn't find any script doing the work for me so I created them myself (with the help of a colleague). All you need is an existing date dimension with date_id, year_id, quarter_id, month_id and week_id, you can find plenty of scripts for that online. YTD tableselect t1.day_id, t2.day_id
INTO YTD_DAY
from LU_DAY t1, LU_DAY t2
where t1.day_id >= t2.day_id
and t1.year_id = t2.year_id QTD table select t1.day_id, t2.day_id as qtd_day_id
INTO QTD_DAY
from LU_DAY t1, LU_DAY t2
where t1.day_id >= t2.day_id
and t1.QUARTER_id = t2.QUARTER_id  MTD tableselect t1.day_id, t2.day_id as mtd_day_id
INTO MTD_DAY
from LU_DAY t1, LU_DAY t2
where t1.day_id >= t2.day_id
and t1.month_id = t2.month_id  WTD tableselect t1.day_id, t2.day_id as wtd_day_id
INTO WTD_DAY
from LU_DAY t1, LU_DAY t2
where …

Dynamic cell references in spreadsheets with Google Docs

During my former internships in a consulting company I had to work A LOT with Microsoft Excel and often had to use dynamic cell references over multiple worksheets. Recently I started using the spreadsheets of Google Docs to track my bank account balance and to figure out where all my money goes. I decided to have one sheet for every month + one sheet of the month I want to analyze. But how do I dynamically change the reference to the sheet (the monthly sheet) I want to analyze without editing every single formula? Here is my solution: Create the target sheets and your overview sheet
- I gave my sheets the names Month + Year (July 09)In the overview choose one cell that you want to contain the reference sheet and enter the sheet name
- cell D24 in the example
- Using the month names you might have to write 'July 09, otherwise Google will think it's a date.In the overview you can now dynamically reference to a detail sheet using the following formula:=INDIRECT("'"&…

Pentaho BI Server: Using action sequences as a web service with PHP

For my masterthesis I had to figure out, how to use the action sequences as webservice with PHP. According to the documentation you can receive soap messages but the action sequences don't offer a WSDL that would help you building your client. I also had problems with the http basic authentication, that Pentaho uses.
After a couple hours of research and try and error, I found a solution. I doubt thats the best way to go, but at least it works. All you need is the PEAR HTTP Request class.
Here is the code:

//PEAR Request
require_once 'Request.php';
$response = $req->sendRequest();

if (PEAR::isError($response)) {
echo $response->getMessage();
} else {
$req->clearPostData();
$req->setURL("localhost:8080/pentaho/ServiceAction");
$req->addQueryString("solution", "bi-developers");
$req->addQueryString("path", "reporting");
$req->addQueryString("action", "Testreport.xaction");