<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.spipp.net/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Kaisa's blog</title><link>http://blogs.spipp.net/blogs/kaisa/default.aspx</link><description>On Reporting Services, Sharepoint, dotText and Larp</description><dc:language>nb-NO</dc:language><generator>CommunityServer 2.0 (Build: 60217.2664)</generator><item><title>Writing to EventLog from PowerShell (and some language power)</title><link>http://blogs.spipp.net/blogs/kaisa/archive/2010/01/06/32020.aspx</link><pubDate>Wed, 06 Jan 2010 15:39:00 GMT</pubDate><guid isPermaLink="false">500c7530-d445-4936-94bb-03cb25a8b2b7:32020</guid><dc:creator>kaisa</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.spipp.net/blogs/kaisa/comments/32020.aspx</comments><wfw:commentRss>http://blogs.spipp.net/blogs/kaisa/commentrss.aspx?PostID=32020</wfw:commentRss><description>I've played around with Vidas Matelis' PowerShell scripts for processing SSAS databases the last couple of months. The scripts have all sorts of useful output, but I've been looking for a way to write the error messages to the Event viewer instead of just the command prompt. (Mostly because if you start the script from a short cut, it will just fly through and be gone from the screen when it's finished, and you have no way of knowing what on Earth the output was.)&lt;br&gt;&lt;br&gt;So, today I've learned 3 new things about PowerShell&lt;br&gt;1) You can add the parameter -noexit to the command prompt string to make sure the script prompt window stays open after the script has finished running. (You can't rerun the script, though.)&lt;br&gt;Got the tip from &lt;a href="http://blogs.technet.com/heyscriptingguy/archive/2006/09/26/how-can-i-run-a-windows-powershell-script-from-the-run-dialog-box-or-a-shortcut.aspx"&gt;Hey, Scripting Guy!&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;2) There are two ways to write to the Event Log&lt;br&gt;Number 1:&lt;br&gt;Use a Cmdlet to  to create an instance of the .NET Framework class System.Diagnostics.Eventlog and then write the entry.&lt;br&gt;&lt;pre class="codeSample"&gt;&lt;font face="Courier New"&gt;$a = New-Object -type System.Diagnostics.Eventlog -argumentlist System&lt;br&gt;$a.Source = "Windows PowerShell"&lt;br&gt;$a.WriteEntry("This is a test.","Information")&lt;br&gt;&lt;/font&gt;&lt;a&gt;&lt;/a&gt;&lt;/pre&gt;&lt;a href="http://www.microsoft.com/technet/scriptcenter/topics/winpsh/convert/wshLogEvent.mspx"&gt;More info&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Number 2:&lt;br&gt;Create a new Soure type and then write to the EventLog.&lt;br&gt;&lt;font face="Courier New"&gt;new-eventlog -LogName Application -Source MySource
&lt;br&gt;write-eventLog -LogName Application -Message "Hello Eventing World" -Source MySource -id 1234&lt;/font&gt;&lt;br&gt;&lt;a href="http://blogs.msdn.com/powershell/archive/2009/05/21/processing-event-logs-in-powershell.aspx"&gt;More info&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;I've used the first version in the original ProcessSSASDB.ps1 script, but I'm inspired by the second one to make more changes.&lt;br&gt;&lt;br&gt;3) I still remember enough of my French lessons 15 years ago to be able to figure out why my code failed from reading a French dev forum on the same thing. :)&lt;br&gt;http://powershell-scripting.com/index.php?option=com_joomlaboard&amp;amp;Itemid=76&amp;amp;func=view&amp;amp;id=1053&amp;amp;catid=5 &lt;br&gt;&lt;i&gt;&lt;span class="sb_messagebody"&gt;J'ai trouvé il y a un espace de trop sur la ligne&lt;br&gt;$applog.WriteEntry ("Ceci est un message d'erreur.", "error", "1234")&lt;br&gt;entre WriteEntry et ("Ceci&lt;/span&gt;&lt;/i&gt;&lt;br&gt;&lt;br&gt;I had a space too many between WriteEntry and (" as well.&lt;br&gt;&lt;img src="http://blogs.spipp.net/aggbug.aspx?PostID=32020" width="1" height="1"&gt;</description><category domain="http://blogs.spipp.net/blogs/kaisa/archive/category/28.aspx">MDX and Analysis Services</category></item><item><title>More on cube processing - Process only one partition so you can browse the cube </title><link>http://blogs.spipp.net/blogs/kaisa/archive/2009/12/18/32018.aspx</link><pubDate>Fri, 18 Dec 2009 12:59:00 GMT</pubDate><guid isPermaLink="false">500c7530-d445-4936-94bb-03cb25a8b2b7:32018</guid><dc:creator>kaisa</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.spipp.net/blogs/kaisa/comments/32018.aspx</comments><wfw:commentRss>http://blogs.spipp.net/blogs/kaisa/commentrss.aspx?PostID=32018</wfw:commentRss><description>Found this tip today over at

&lt;a href="http://www.ssas-info.com/analysis-services-tips"&gt;Microsoft SQL Server Analysis Services 2005/2008 Tips&lt;/a&gt;
&lt;p&gt;
&lt;a href="http://blogs.msdn.com/sqlcat/archive/2007/09/25/process-only-one-partition-so-you-can-browse-the-cube.aspx"&gt;Process only one partition so you can browse the cube&lt;/a&gt; by Nicholas Dritsas.
So if what I need to do is to check what one dimension looks like, I can just process that dimension and then process the structure of the cube to see how it works. Might come in handy!
&lt;img src="http://blogs.spipp.net/aggbug.aspx?PostID=32018" width="1" height="1"&gt;</description><category domain="http://blogs.spipp.net/blogs/kaisa/archive/category/28.aspx">MDX and Analysis Services</category></item><item><title>More on DMV </title><link>http://blogs.spipp.net/blogs/kaisa/archive/2009/11/19/32013.aspx</link><pubDate>Thu, 19 Nov 2009 09:40:00 GMT</pubDate><guid isPermaLink="false">500c7530-d445-4936-94bb-03cb25a8b2b7:32013</guid><dc:creator>kaisa</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.spipp.net/blogs/kaisa/comments/32013.aspx</comments><wfw:commentRss>http://blogs.spipp.net/blogs/kaisa/commentrss.aspx?PostID=32013</wfw:commentRss><description>
  &lt;P&gt;Learning how to read cube metadata through SQL Server queries sparked a few ideas, so today I had to find more information about this.&lt;/P&gt;
&lt;P&gt;Once again, Vidas Matelis provides interesting information.&lt;/P&gt;
&lt;P&gt;SSAS 2008 DMVs – querying from the SQL Server and database diagrams &lt;BR /&gt;&lt;A href="http://www.ssas-info.com/VidasMatelisBlog/70_ssas-2008-dmvs-querying-from-the-sql-server-and-database-diagrams"&gt;http://www.ssas-info.com/VidasMatelisBlog/70_ssas-2008-dmvs-querying-from-the-sql-server-and-database-diagrams&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;He lists a lot of queries used for finding out more about the DMVs, and also provides diagrams of all the tables. Yey! &lt;/P&gt;
&lt;P&gt;At SQLKit.com there's also some information about the views&lt;/P&gt;
&lt;P&gt;Dynamic Management Views for SSAS&lt;BR /&gt;&lt;A href="http://sqlkit.com/2009/07/15/dynamic-management-views-for-ssas/"&gt;http://sqlkit.com/2009/07/15/dynamic-management-views-for-ssas/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;&lt;img src="http://blogs.spipp.net/aggbug.aspx?PostID=32013" width="1" height="1"&gt;</description><category domain="http://blogs.spipp.net/blogs/kaisa/archive/category/28.aspx">MDX and Analysis Services</category></item><item><title>How to: Query an OLAP cube for processing information</title><link>http://blogs.spipp.net/blogs/kaisa/archive/2009/11/18/32012.aspx</link><pubDate>Wed, 18 Nov 2009 16:45:00 GMT</pubDate><guid isPermaLink="false">500c7530-d445-4936-94bb-03cb25a8b2b7:32012</guid><dc:creator>kaisa</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.spipp.net/blogs/kaisa/comments/32012.aspx</comments><wfw:commentRss>http://blogs.spipp.net/blogs/kaisa/commentrss.aspx?PostID=32012</wfw:commentRss><description>
  &lt;P&gt;Sometimes you just want a list of when were my dimensions last processed, or when was the schema updated last? You can always right click on the dimension and look at the Properties, but if you want to check for more than 1 dimension, that's kind of slow.&lt;/P&gt;
&lt;P&gt;Once again, I've found some scripts and code from Vidas Matelis&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Using SSRS to report SSAS 2008 database structure using DMVs&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.ssas-info.com/VidasMatelisBlog/144_using-ssrs-to-report-ssas-2008-database-structure-using-dmvs"&gt;http://www.ssas-info.com/VidasMatelisBlog/144_using-ssrs-to-report-ssas-2008-database-structure-using-dmvs&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;It's a lot quicker to just fire some sql queries against a linked server to list "Last processed date" than checking one dimension at a time. &lt;/P&gt;
&lt;P&gt;Note: Vidas Matelis blog engine changes the quotes and double quotes up a bit, so you'll need to run a find/replace on these characters in order to get it to work.&lt;/P&gt;&lt;img src="http://blogs.spipp.net/aggbug.aspx?PostID=32012" width="1" height="1"&gt;</description><category domain="http://blogs.spipp.net/blogs/kaisa/archive/category/28.aspx">MDX and Analysis Services</category></item><item><title>My first experience with Joomla</title><link>http://blogs.spipp.net/blogs/kaisa/archive/2009/11/18/32011.aspx</link><pubDate>Wed, 18 Nov 2009 16:27:00 GMT</pubDate><guid isPermaLink="false">500c7530-d445-4936-94bb-03cb25a8b2b7:32011</guid><dc:creator>kaisa</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.spipp.net/blogs/kaisa/comments/32011.aspx</comments><wfw:commentRss>http://blogs.spipp.net/blogs/kaisa/commentrss.aspx?PostID=32011</wfw:commentRss><description>
  &lt;IMG alt="ODA logo" src="http://www.odanettverk.org/templates/oda/images/oda-logo.gif" align="right" /&gt; 
&lt;P&gt;Since January this year, I've been responsible for running a website for &lt;A href="http://www.odanettverk.com/"&gt;Od@ -nettverk&lt;/A&gt;, a network / community for women working in IT in Norway. By now we have more than 900 members. Our web site runs Joomla 1.5.&lt;/P&gt;
&lt;P&gt;Coming from a strictly Microsoft background, the prospect of running the site was a bit daunting at first. PHP? MySQL? But it has turned out well. I'm more comfortable around it now. &lt;/P&gt;
&lt;P&gt;I'm actually amazed at how many free modules and components there are. Here are a few of my favorites that we use in our site:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;EventList by &lt;A href="http://www.schlu.net/"&gt;schlu.net&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Phoca Gallery by &lt;A href="http://www.phoca.cz/"&gt;Phoca&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Agora Olympus forum from &lt;A href="http://www.jvitals.com/"&gt;JVitals&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;JoomDOC from &lt;A href="http://www.artio.net/"&gt;Artio&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://extplorer.sourceforge.net/"&gt;eXtplorer &lt;/A&gt;file manager&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.spipp.net/aggbug.aspx?PostID=32011" width="1" height="1"&gt;</description><category domain="http://blogs.spipp.net/blogs/kaisa/archive/category/1027.aspx">Joomla</category></item><item><title>How to: process only dimensions in batches with a PowerShell script</title><link>http://blogs.spipp.net/blogs/kaisa/archive/2009/11/18/32010.aspx</link><pubDate>Wed, 18 Nov 2009 15:52:00 GMT</pubDate><guid isPermaLink="false">500c7530-d445-4936-94bb-03cb25a8b2b7:32010</guid><dc:creator>kaisa</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.spipp.net/blogs/kaisa/comments/32010.aspx</comments><wfw:commentRss>http://blogs.spipp.net/blogs/kaisa/commentrss.aspx?PostID=32010</wfw:commentRss><description>
  &lt;P&gt;Sometimes, you want to process all your dimensions in one go, before processing your cube. This isn't an option in SSMS, you either do the dimensions one after the other manually, or you go for the whole database. &lt;/P&gt;
&lt;P&gt;Fortunately, Vidas Matelis has written some rather nifty PowerShell scripts to help you out.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.ssas-info.com/VidasMatelisBlog/116_powershell-scripts-to-process-dimensions-and-print-ssas-db-info"&gt;http://www.ssas-info.com/VidasMatelisBlog/116_powershell-scripts-to-process-dimensions-and-print-ssas-db-info&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I've used his script for processing the whole database mostly over the last few weeks:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.ssas-info.com/analysis-services-scripts/1238-powershell-script-to-process-all-dimensions-and-cubes-in-one-db-limiting-workload"&gt;http://www.ssas-info.com/analysis-services-scripts/1238-powershell-script-to-process-all-dimensions-and-cubes-in-one-db-limiting-workload&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;You might have to sign the PowerShell scripts in order to make it work. I used this tutorial to sign my script and have it run locally.&lt;/P&gt;
&lt;DIV&gt;&lt;A href="http://www.hanselman.com/blog/SigningPowerShellScripts.aspx" target="_blank"&gt;http://www.hanselman.com/blog/SigningPowerShellScripts.aspx&lt;/A&gt; &lt;/DIV&gt;
&lt;DIV&gt; &lt;/DIV&gt;
&lt;DIV&gt;The only thing I'd like to change with the dimension processing script is that all errors are written to the command prompt window. There are two problems with that:&lt;/DIV&gt;
&lt;DIV&gt;1) The window disappears when the code has finished running&lt;/DIV&gt;
&lt;DIV&gt;2) The window isn't scrollable, so even though the error messages are staying put (untill the window disappears), you can't go back and see what other dimension were also not being processed properly.&lt;/DIV&gt;
&lt;DIV&gt; &lt;/DIV&gt;
&lt;DIV&gt;I'm going to investigate writing error messages with the hubby, who is 100 times better at PS than I am.&lt;/DIV&gt;&lt;img src="http://blogs.spipp.net/aggbug.aspx?PostID=32010" width="1" height="1"&gt;</description><category domain="http://blogs.spipp.net/blogs/kaisa/archive/category/28.aspx">MDX and Analysis Services</category></item><item><title>How to: create an SSAS Project from a live SSAS Database</title><link>http://blogs.spipp.net/blogs/kaisa/archive/2009/11/18/32009.aspx</link><pubDate>Wed, 18 Nov 2009 15:45:00 GMT</pubDate><guid isPermaLink="false">500c7530-d445-4936-94bb-03cb25a8b2b7:32009</guid><dc:creator>kaisa</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.spipp.net/blogs/kaisa/comments/32009.aspx</comments><wfw:commentRss>http://blogs.spipp.net/blogs/kaisa/commentrss.aspx?PostID=32009</wfw:commentRss><description>
  &lt;P&gt;Sometimes you might need to download a live SSAS database into a Visual Studio project. Like if someone build an SSAS solution and then deleted the development project. &lt;/P&gt;
&lt;P&gt;Here's an explanation on how to do it:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;How to: Create an Analysis Services Project Based on an Existing Analysis Services Database&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/ms365361(SQL.90).aspx"&gt;http://msdn.microsoft.com/en-us/library/ms365361(SQL.90).aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(Short version: File -&amp;gt; New project -&amp;gt; Import Analysis Services 2008 Database template)&lt;/P&gt;&lt;img src="http://blogs.spipp.net/aggbug.aspx?PostID=32009" width="1" height="1"&gt;</description><category domain="http://blogs.spipp.net/blogs/kaisa/archive/category/28.aspx">MDX and Analysis Services</category></item><item><title>Only 51% geek?</title><link>http://blogs.spipp.net/blogs/kaisa/archive/2008/07/25/21523.aspx</link><pubDate>Fri, 25 Jul 2008 21:32:00 GMT</pubDate><guid isPermaLink="false">500c7530-d445-4936-94bb-03cb25a8b2b7:21523</guid><dc:creator>kaisa</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.spipp.net/blogs/kaisa/comments/21523.aspx</comments><wfw:commentRss>http://blogs.spipp.net/blogs/kaisa/commentrss.aspx?PostID=21523</wfw:commentRss><description>
  &lt;P&gt;I found this test over at a &lt;A href="http://www.bekkelund.net/"&gt;Martin Bekkelund&lt;/A&gt;, a former collegue's, blog (all in Norwegian). &lt;/P&gt;
&lt;P&gt;How geek am I?&lt;/P&gt;&lt;A href="http://www.oneplusyou.com/bb/geek"&gt;&lt;SPAN&gt;51% Geek&lt;/SPAN&gt;&lt;/A&gt;
&lt;P&gt;Martin is only &lt;A href="http://www.bekkelund.net/blogg/2008/07/18/geek-jeg/"&gt;43% geek&lt;/A&gt;. I'm not sure if it's a good or bad thing to have a higher score than him, but I feel pretty confident the test is true enough.&lt;/P&gt;&lt;img src="http://blogs.spipp.net/aggbug.aspx?PostID=21523" width="1" height="1"&gt;</description><category domain="http://blogs.spipp.net/blogs/kaisa/archive/category/8.aspx">Misc</category></item><item><title>How to import DTS packages from a txt file</title><link>http://blogs.spipp.net/blogs/kaisa/archive/2008/05/06/9434.aspx</link><pubDate>Tue, 06 May 2008 13:51:00 GMT</pubDate><guid isPermaLink="false">500c7530-d445-4936-94bb-03cb25a8b2b7:9434</guid><dc:creator>kaisa</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.spipp.net/blogs/kaisa/comments/9434.aspx</comments><wfw:commentRss>http://blogs.spipp.net/blogs/kaisa/commentrss.aspx?PostID=9434</wfw:commentRss><description>
  &lt;P&gt;Recently I got a text file from a customer. They'd exported all the DTS packages to this file, and told me I just had to create a new DTS package to import them all into the SysDtsPackages table in SQL Server 2000. I'd never done that before, and had to find out how. This doesn't seem to be discussed a lot on the Internet, or I might have used the wrong words while searching. &lt;/P&gt;
&lt;P&gt;In the end I found this very clear guide written by Darren Green, "Transferring DTS Packages": &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.sqldts.com/204.aspx"&gt;http://www.sqldts.com/204.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I did it slightly differently. I created a copy of the SYSDTSPackages table in the MSDB database, and used the Import / Export wizard to populate this new table from my text file. Then I created the package with a Source and Destination connection, did the "Disconnected edit" and imported it all. The only difference was thatI updated the &lt;EM&gt;SourceObjectName&lt;/EM&gt; to be the name of my copy table. Brilliant! It worked like a charm!&lt;/P&gt;
&lt;P&gt;After having looked through all the DTS packages, I must say that I'm a lot more happy working with SSIS...&lt;/P&gt;&lt;img src="http://blogs.spipp.net/aggbug.aspx?PostID=9434" width="1" height="1"&gt;</description><category domain="http://blogs.spipp.net/blogs/kaisa/archive/category/85.aspx">SQL Server</category></item><item><title>Non technical update</title><link>http://blogs.spipp.net/blogs/kaisa/archive/2008/05/04/9021.aspx</link><pubDate>Sun, 04 May 2008 20:09:00 GMT</pubDate><guid isPermaLink="false">500c7530-d445-4936-94bb-03cb25a8b2b7:9021</guid><dc:creator>kaisa</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.spipp.net/blogs/kaisa/comments/9021.aspx</comments><wfw:commentRss>http://blogs.spipp.net/blogs/kaisa/commentrss.aspx?PostID=9021</wfw:commentRss><description>
  &lt;P&gt;My blogging has been embarassingly sporadic. The second half of 2007 was crazy, I spent a lot of time working on a fairly big BI project as well as trying to pass Microsoft exam 70-445 (TS: Microsoft SQL Server 2005 Business Intelligence – Implementation and Maintenance). I also went on a 2 day training course on MEC, Microsoft Enterprise Cube. I've implemented PerformancePoint Monitoring Server a couple of times, even enabled it for Kerberos authentication. (Should write a post on that.)&lt;/P&gt;
&lt;P&gt;But the biggest stress factor, as well as happiness factor, the last half year was to sell our old flat and buy a new and bigger one! Even though the estate market isn't as problematic as in the USA, we decided to sell first and buy afterwards. Our flat was on the market for about 2 months, which felt like forever... But in the beginning of December we sold it, just a bit under the asking price. The first weekend in January 2008 we went to see 10 appartments on sale and bought the first we visited... It sits on the ground floor, has 1 more room than our old one and a better floor plan. AND it has a terrace and a garage. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.tempur.com/page7732.aspx"&gt;&lt;IMG src="http://www.tempur.no/lib/picture.aspx?pictureID=508&amp;amp;w=302" align="right" border="0" /&gt;&lt;/A&gt;As soon as we'd signed the papers, we started furniture shopping. We wanted to throw out our sofa and lounge chairs and get a new bed and a fridge. New bed was easy, I wanted a Tempur bed. We visited a show room where we could try different Tempur beds and Bernt agreed that this was the way to go. &lt;/P&gt;
&lt;P&gt;Then there was the fridge. We were kind of looking for a side-by-side fridge, &lt;IMG src="http://us.lge.com/download/product/image/1000003859/ref_25760_l_open.jpg" width="200" align="right" border="0" /&gt;but knew that the freezer part of these fridges might be a bit small. We found a really smart one from LG, with double (French) doors on the upper section and a freezer drawer in the bottom. Our fridge isn't as full as this picture. Yet. &lt;/P&gt;
&lt;P&gt;When we'd settled for a bed and a fridge, we started looking for a sofa. I'd visited a rather nice and swanky furniture shop a few months earlier, and brought Bernt around to see if there were any sofas we liked there. &lt;A href="http://www.rolf-benz.com/website/rolfbenz.php"&gt;&lt;IMG src="http://press-en.rolf-benz.com/media.php/Products_and_press/Collection%205000/Polstermöbel/Rolf%20Benz%20DONO/RolfBenz_DONO_041_small.jpg" width="250" align="right" /&gt;&lt;/A&gt;Off course there was. We found a really nice Rolf Benz sofa. None of us have that much knowledge of fancy furniture brands, but this seems to be more like an Audi than a Volkswagen. After some though and visiting other furniture shops without finding any other sofas that we liked, we decided to go for the Rolf Benz Dono. Ours is dark brown with walnut railing and the right leg is longer and has one more pillow. It's awsome! Because our whole flat has white painted walls, it doesn't look too dark.&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;But the BEST part of moving house, was a coincidence that happened last week. A friend of our's sister has a really old cat, and she needed to give it a new home. And miracle over miracles, Bernt decided that we could take him in. I've wanted a cat since before we started dating, but he hasn't been too keen on the idea. I came home from a visit to my grandparents, and there Bernt was on the new sofa with an old cat in his lap. This cat is around 20 years old, has about 4 teeth, has blue eyes and mostly white fur (bit gray on top of his head and end of tail) and is very, very talkative! And cuddly. And shedding fur like mad. And I'm really fond of him. :) He loves being outside and to cuddle, or cuddle outside. &lt;/P&gt;
&lt;P&gt;&lt;IMG src="/photos/kaisa/images/8627/500x375.aspx" align="middle" /&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG src="/photos/kaisa/images/8900/281x375.aspx" /&gt; &lt;IMG src="/photos/kaisa/images/8636/281x375.aspx" /&gt;&lt;/P&gt;
&lt;P&gt;More pictures of The Cat will be posted at &lt;A href="/photos/kaisa/category1024.aspx"&gt;http://blogs.spipp.net/photos/kaisa/category1024.aspx&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.spipp.net/aggbug.aspx?PostID=9021" width="1" height="1"&gt;</description><category domain="http://blogs.spipp.net/blogs/kaisa/archive/category/8.aspx">Misc</category></item><item><title>New Year, New Oppertunities</title><link>http://blogs.spipp.net/blogs/kaisa/archive/2008/01/01/2426.aspx</link><pubDate>Tue, 01 Jan 2008 21:44:00 GMT</pubDate><guid isPermaLink="false">500c7530-d445-4936-94bb-03cb25a8b2b7:2426</guid><dc:creator>kaisa</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.spipp.net/blogs/kaisa/comments/2426.aspx</comments><wfw:commentRss>http://blogs.spipp.net/blogs/kaisa/commentrss.aspx?PostID=2426</wfw:commentRss><description>
  &lt;P&gt;So, the new year is here. The last year has been very interesting, with joining Avanade Norway the most important thing work wise, and our trip to Japan as the most important personally. Right before Christmas break, we sold our appartment, so 2008 will see us moving into a new place.&lt;/P&gt;
&lt;P&gt;These are the technologies and programs I'll try focusing on in 2008:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;SQL Server 2008&lt;/LI&gt;
&lt;LI&gt;MEC&lt;/LI&gt;
&lt;LI&gt;Getting a better grip on the whole BI project business&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;On a more personal side, I'll try to up my interior decorating skills and learn to cook more decent and quick every-day food... (Somehow, pasta, pizza and hot dogs doesn't seem to be very healthy in the long run.)&lt;/P&gt;&lt;img src="http://blogs.spipp.net/aggbug.aspx?PostID=2426" width="1" height="1"&gt;</description><category domain="http://blogs.spipp.net/blogs/kaisa/archive/category/11.aspx">IT in general</category></item><item><title>I've started liking the language tool bar</title><link>http://blogs.spipp.net/blogs/kaisa/archive/2007/12/06/2414.aspx</link><pubDate>Thu, 06 Dec 2007 09:34:00 GMT</pubDate><guid isPermaLink="false">500c7530-d445-4936-94bb-03cb25a8b2b7:2414</guid><dc:creator>kaisa</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.spipp.net/blogs/kaisa/comments/2414.aspx</comments><wfw:commentRss>http://blogs.spipp.net/blogs/kaisa/commentrss.aspx?PostID=2414</wfw:commentRss><description>
  &lt;P&gt;For the next 2 days, I'm attending a training course at Microsoft UK (Chertsey office). Off course, all their keyboards are with English key setup, which lacks 3 letters (æøå), and also has the different symbols in very weird positions compared to a Norwegian keyboard setup. But hey, as long as you're using Windows, you can change your language settings fairly easily to your own keyboard setup. So now I have all 29 letters, and the symbols like ( )'- are in the "right" place. &lt;img src="/emoticons/emotion-1.gif" alt="Smile" /&gt; &lt;/P&gt;
&lt;P&gt;Now, as long as I don't look at the keyboard while typing, I'm good to go.&lt;/P&gt;&lt;img src="http://blogs.spipp.net/aggbug.aspx?PostID=2414" width="1" height="1"&gt;</description><category domain="http://blogs.spipp.net/blogs/kaisa/archive/category/11.aspx">IT in general</category></item><item><title>The Official Roald Dahl Day (and Google has a Roald Dahl logo)</title><link>http://blogs.spipp.net/blogs/kaisa/archive/2007/09/13/2407.aspx</link><pubDate>Thu, 13 Sep 2007 13:13:00 GMT</pubDate><guid isPermaLink="false">500c7530-d445-4936-94bb-03cb25a8b2b7:2407</guid><dc:creator>kaisa</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.spipp.net/blogs/kaisa/comments/2407.aspx</comments><wfw:commentRss>http://blogs.spipp.net/blogs/kaisa/commentrss.aspx?PostID=2407</wfw:commentRss><description>
  &lt;P&gt;One of my favourite writers, &lt;A href="http://www.roalddahl.com/"&gt;Roald Dahl&lt;/A&gt;, was born in Wales on September 13, 1916. His parents were Norwegian, but he never lived in Norway. He did come here on vacation, though.&lt;/P&gt;
&lt;P&gt;Even though he is one of my favourites, I didn't really know that it was his birthday today. Neither did I know that there are lots of events in memory of him today. There's even a web site for celebrating the Roald Dahl day: &lt;A href="http://www.roalddahlday.info/"&gt;http://www.roalddahlday.info&lt;/A&gt;. And Google celebrates this day by having a Google logo with elements from his books:&lt;/P&gt;
&lt;P&gt;&lt;A href="/photos/kaisa/picture2406.aspx" target="_blank"&gt;&lt;IMG src="/photos/kaisa/images/2406/276x110.aspx" border="0" /&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I'm not sure what the G part is, but I think it might be Matilda. The second O is a peach, and the L is a Wonka Bar with golden ticket.&lt;/P&gt;
&lt;P&gt;He's mostly know for his childrens books, but he's also written lots of short stories for adults and two autobiographies. The short stories are rather dark and nasty. The childrens books are funny, witty, dark and nasty as well. &lt;/P&gt;
&lt;P&gt;The first book I read (or rather that my mum read to me) was "The Witches". This was made into a movie in 1990, starring Anjelica Huston as the main witch. I hate that movie. It's actually very good up to the last 5 minutes, when it gets destroyed by making it a "happy ending". The movies I like the most are "Charlie and the Chocolate Factory", "Matilda", "Danny the Champion of the World". I'm really looking forward to the adaptation of "The Fantastic Mr. Fox", in which George Clooney and Cate Blanchett will lend their voices to Mr. and Mrs. Fox.&lt;/P&gt;
&lt;P&gt;Lots of information about Roald Dahl can be found at &lt;A href="http://www.roalddahl.com/"&gt;http://www.roalddahl.com/&lt;/A&gt;!&lt;/P&gt;&lt;img src="http://blogs.spipp.net/aggbug.aspx?PostID=2407" width="1" height="1"&gt;</description><category domain="http://blogs.spipp.net/blogs/kaisa/archive/category/43.aspx">Books</category></item><item><title>Testing cross-posting to AvanadeAdvisor blog</title><link>http://blogs.spipp.net/blogs/kaisa/archive/2007/08/18/2401.aspx</link><pubDate>Sat, 18 Aug 2007 09:07:00 GMT</pubDate><guid isPermaLink="false">500c7530-d445-4936-94bb-03cb25a8b2b7:2401</guid><dc:creator>kaisa</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.spipp.net/blogs/kaisa/comments/2401.aspx</comments><wfw:commentRss>http://blogs.spipp.net/blogs/kaisa/commentrss.aspx?PostID=2401</wfw:commentRss><description>
  &lt;P&gt;One of the first things I did starting at Avanade, was to create a blog there. It's at &lt;A href="http://blog.avanadeadvisor.com/blogs/kaisal/default.aspx"&gt;http://blog.avanadeadvisor.com/blogs/kaisal/default.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;But for some silly reason, I can't get the cross posting to work. Avanade is running the same edition of Community Server as I do. Other Avanauts have gotten it to work. But me? Nah. I can cross post from my Avanade-blog to my spipp.net blog, but not the other way. Weird. &lt;img src="/emoticons/emotion-6.gif" alt="Sad" /&gt;&lt;/P&gt;
&lt;P&gt;Update: The mystery is solved. I started checking the error logs in Community Server. Turns out that our ISA server is blocking all outgoing traffic. Off course I knew that, but I didn't remember it when I started setting up cross posting. So that means no cross posting, no track backs and no ping backs. Well, I won't end up spamming anything then. &lt;img src="/emoticons/emotion-5.gif" alt="Wink" /&gt;&lt;/P&gt;&lt;img src="http://blogs.spipp.net/aggbug.aspx?PostID=2401" width="1" height="1"&gt;</description><category domain="http://blogs.spipp.net/blogs/kaisa/archive/category/25.aspx">Blogging and dotText</category></item><item><title>Cascading report parameters in OLAP reports</title><link>http://blogs.spipp.net/blogs/kaisa/archive/2007/08/17/2399.aspx</link><pubDate>Fri, 17 Aug 2007 21:15:00 GMT</pubDate><guid isPermaLink="false">500c7530-d445-4936-94bb-03cb25a8b2b7:2399</guid><dc:creator>kaisa</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.spipp.net/blogs/kaisa/comments/2399.aspx</comments><wfw:commentRss>http://blogs.spipp.net/blogs/kaisa/commentrss.aspx?PostID=2399</wfw:commentRss><description>
  &lt;P class="MsoNormal"&gt;
    &lt;SPAN&gt;One of the biggest problems I've been having with upgrading my mad reporting skills from RS 2000 to RS 2005 has been with cascading parameters in OLAP reports. WIth the new and "user friendly" connection method to Analysis Services, I couldn't use my old tricks with dynamic queries for parameters. And I never found a usefull description on how to actually do it in RS 2005. A few weeks ago, I was forced to figure it out. And in an enlightened moment, it dawned on me what to try, and I finally figured it out. Yey. So now I'm posting this for ... well... maybe someone needs it, or at least I know where to find it if I forget. &lt;/SPAN&gt;
  &lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;I created a stored procedure that returns three columns, and used it in a data set called MarketBrandsFromDB:&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;MarketBrandUniqueName&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;MarketBrandName&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;MarketBrandID&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;The MarketBrandUniqueName was formated to look like a cube member: [Market Brand].[Market Brand Name].&amp;amp;[Brand 1].&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;My first query created a result with all the members in one line. This stored procedure just returns a list of members, like a regular dataset.&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;Then I added the Market Brand dimension and Market Brand Hierarchy as a filter for the OLAP query, and marked it as a parameter. Then I went to the layout tab to make the Report Designer do its' magic and create both a parameter and a dataset, both called MarketBrandMarketBrandName. (Quite a mouthfull, one of the other guys wondered if I'd done a typo. Guess that's what user friendlyness does...)&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;So now I had a report parameter that refers to this data set that is just pulled directly from the cube, which isn't what I want. I wanted it to correspond to what's in the database.&lt;EM&gt; It turns out that the trick was to map the parameter called MarketBrandMarketBrandName to the dataset called MarketBrandsFromDB, and not the data set called MarketBrandMarketBrandName&lt;/EM&gt;. I mapped the value field to MarketBrandUniqueName and the Label field to MarketBrandName. I used the same fields for the default values.&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;And there you have it. The report picks up my username, queries the sql database for which market brands I have access to, and gives me a choice of only those market brands, just as I wanted. It's all done using the GUI, so I don't have to make the other guys mess around in either mdx or the rdl file directly, which is also a good thing.&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;I think I couldn't find any documentation on how to do it because it's actually quite simple when you know how, so people don't bother documenting it. Or maybe it's in the documentation, I just didn't know what to look for.&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;My only question now is if it's safe to delete the dataset that was created for the MarketBrandMarketBrandName parameter?&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.spipp.net/aggbug.aspx?PostID=2399" width="1" height="1"&gt;</description><category domain="http://blogs.spipp.net/blogs/kaisa/archive/category/9.aspx">Reporting Services</category><category domain="http://blogs.spipp.net/blogs/kaisa/archive/category/28.aspx">MDX and Analysis Services</category><category domain="http://blogs.spipp.net/blogs/kaisa/archive/category/1020.aspx">BI</category></item></channel></rss>