Monday, 9. april 2012 1 09 /04 /Apr. /2012 09:46

Eigentlich eine sehr gute Idee, auf die Microsoft hätte auch schon mal kommen können: AdventureWorks2012 now available for all on SQL Azure.

Jamie Thomson hat auf eigene Kosten auf SQL Azure die aktuelle AdventureWorks 2012 Beispiel-Datenbank gehostet und der Community zur Verfügung gestellt, die Zugangsdaten sind in seinem Blog Artikel aufgeführt.

Die Zugang ist natürlich nur Read-Only, sonst könnte er wahrscheinlich im 5 Minuten Takt die Datenbank wieder zurücksichern.

Zugegeben, das schränkt die Möglichkeiten und Tes-Szenarien doch sehr ein, zumal die größeren Unterschiede zu einem On-Premise SQL Server im DML- und Management-Bereich liegen, aber immerhin kann man so gänzlich unverbindlich die ersten Erfahrungen mit SQL Azure und der Performanz machen.

Im Blog Artikel ist der Zugang über das SQL Azure Portal beschrieben. Wer lieber mit dem wohlbekannten SSMS arbeiten will, kann das auch, man sollte aber mindestens SSMS 2008R2 mit SP 1 oder gleich SSMS 2012 installiert haben.

Bei der Anmeldung muss man zwei Punkte beachten:

  • Man muss in den Verbindungsoptionen unbedingt den Datenbanknamen (hier AdventureWorks2012) angeben
  • Die Verbindung muss verschlüsselt werden. Vergisst man es, ist es auch nicht schlimm: Die Verbindung wird dann automatisch wieder getrennt und erneut mit erzwungener Verschlüsselung aufgebaut. Das bremst halt nur den Loginvorgang.

Im Anmelde-Dialog sieht es dann so aus:

 

SQLAzureAdvWorksLogin

von Olaf Helper - veröffentlicht in: MSSQL - Community: Microsoft SQL Server
Kommentar hinzufügen - Kommentare (1)ansehen
Wednesday, 4. april 2012 3 04 /04 /Apr. /2012 17:48
Nein, ich bin nicht neugierig, ich möchte es halt nur manchmal genau wissen und die Frage ist: Was ist in einem MS Excel PowerPivot Workbook enthalten?
Hintergrund der Frage ist auch, was passiert, wenn ich ein solches Workbook mit Excel auf einem Arbeitsplatz öffne, wo kein PowerPivot installiert ist? Kann ich sie evtl. gar nicht erst öffnen oder gehen beim Speichern die PowerPivot Daten verloren?
Die Workbooks von Excel 2010 haben das "OpenXML for Documents" Format, also XML Dateien. Öffnet man eine solche Datei in einem Texteditor, sieht es aber nicht nach XML aus, man sieht nur kryptische Zeichen. Grund ist einfach der, das die eigentliche XML Datei(en) im ZIP Verfahren komprimiert sind, um Platz zu sparen; die XML Tags und Datenkodierung blähen die Datenmenge doch sehr stark auf.
Und damit liegt der Trick, wie man Einblick ins Workbook erhält, auch schon auf der Hand: Man benennt die Dateiendung von .XLSX und .ZIP um und schon behandelt Windows es wie eine ZIP Datei (zur Sicherheit bitte mit einer Kopie arbeiten!).
Den ersten Unterschied zu einer Excel Datei ohne PowerPivot findet man gleich im Root Verzeichnis, es gibt einen zusätzlichen Ordner "customerXml". Dieser enthält einige XML Dateien, vermutlich Metadaten etc., nicht besonders spannend.
Im Standard-Ordner "xl" findet man einen weiteren neuen Ordner "customData", dieser beinhaltet in meinem Fall eine Datei "item1.data" mit der Größe von 11,7 MB; da das ganze Workbook 11,9 MB groß ist, liegt die Vermutung nahe, dass das die komprimierten Daten von PowerPivot sind. Ich hatte die AdventureWorks2008R2DW Beispieldatenbank ins PowerPivot übernommen, die Datenbank hat insgesamt 45,5 MB Nettodaten (+ 26,9 MB Indizes). Also liegt hier die Komprimierungsrate bei ungefähr Faktor 4; nicht ganz so hoch wie erwartet. Anhand des "Verhältnis" der ZIP Datei sieht man aber, das ZIP es auch nicht weiter komprimieren konnte.
 
PowerPivotWKB_ItemData.jpg
 
Direkt im Ordner "xl" findet man noch die "connections.xml", das ist zunächst nichts Ungewöhnliches. Hat man in Excel z.B. eine Sql Server Tabelle eingebunden, ist diese Connections Datei auch vorhanden.
Aber der Inhalt ist interessant:
<?xml version="1.0" encoding="UTF-8" standalone="true"?>
<connections xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main">
   <connection refreshedVersion="4" type="5" 
               description="Diese Verbindung wird von Excel für die Kommunikation zwischen 
                            der Arbeitsmappe und eingebetteten PowerPivot-Daten verwendet 
                            und sollte nicht manuell bearbeitet oder gelöscht werden." 
               name="PowerPivot Data" keepAlive="1" id="1">
      <dbPr commandType="1" command="Model" 
            connection="Provider=MSOLAP.5;Persist Security Info=True;
                        Initial Catalog=Microsoft_SQLServer_AnalysisServices;
                        Data Source=$Embedded$;MDX Compatibility=1;
                        Safety Options=2;ConnectTo=11.0;
                        MDX Missing Member Mode=Error;Optimize Response=3;
                        Cell Error Mode=TextValue"/>
         <olapPr rowDrillCount="1000" sendLocale="1"/>
         <extLst>
            <ext xmlns:x14="http://schemas.microsoft.com/office/spreadsheetml/2009/9/main" 
                 uri="{D79990A0-CA42-45e3-83F4-45C500A0EAA5}">
               <x14:connection embeddedDataId="Microsoft_SQLServer_AnalysisServices"  
            </ext>
         </extLst>
  </connection>
</connections>  
 
Hier lässt sich schon die Architektur erahnen: PivotTable kommuniziert mit PowerPivot via OleDB "MSOLAP", wobei als Data Source $Embedded$ angegeben ist.
Das wirft für mich die nächste Frage auf: Kann man PowerPivot auch in eigenen Applikationen verwenden und auf gleiche Weise damit kommunizieren? Das aber später mal.
Um die ursprüngliche Frage zu beantworten, man kann problemlos ein PowerPivot Workbook mit Excel ohne PowerPivot öffnen und auch wieder speichern, ohne das Daten verloren gehen.
von Olaf Helper - veröffentlicht in: OLAP - Community: Business Intelligence
Kommentar hinzufügen - Kommentare (0)ansehen
Monday, 12. march 2012 1 12 /03 /März /2012 18:28

Mit dem Microsoft SQL Server 2012 RTM wurde auch die Version 2 von PowerPivot für Excel released und da es kostenfrei und bereits verfügbar ist, kann es jetzt schon produktiv verwendet werden.

Download: Microsoft® SQL Server® 2012 PowerPivot® für Microsoft® Excel® 2010

In dieser neuen Version wurden einige Features umgesetzt, die bisher doch schmerzlich vermisst wurden, als da wären
- Hierarchien
- KPI's
- Vordefinierbare Formate für die Datentypen
- Perspektiven
- Abweichende Sortierung von Dimensionen
- Diagramm Absicht der Tabellen

Damit fängt PowerPivot an, ein sehr interessantes Produkt zu werden, und auch deshalb will ich mich damit etwas intensiver beschäftigen.

Interessant ist auch die "UpScale" Möglichkeit. Während der Projektphase kann man sich zusammen mit der Fachabteilung vor Excel setzen und die Lösung modellieren; dort & so kann dann die Lösung zunächst auch laufen. Ist die Lösung ausgefeilt und wird häufiger genutzt, kann man das PowerPivot Workbook in Sharepoint 2010 PowerPivot Service hosten. Benötigt man noch mehr Power, kann man das Workbook in ein BISM Model übernehmen und die Lösung in SSAS in Tabular Mode bereitstellen.

von Olaf Helper - veröffentlicht in: OLAP - Community: Business Intelligence
Kommentar hinzufügen - Kommentare (0)ansehen
Saturday, 10. march 2012 6 10 /03 /März /2012 09:34
von Olaf Helper - veröffentlicht in: MSSQL - Community: Microsoft SQL Server
Kommentar hinzufügen - Kommentare (0)ansehen
Sunday, 22. january 2012 7 22 /01 /Jan. /2012 12:56

Der Hauptkonferenz des Microsoft SQL Server Launch 2012 am 27+28.02.2012 in Köln ist mittlerweile ausgebucht; wohl dem der sich frühzeitig angemeldet hatte.

Das zeigt auch die Popularität des MS SQL Servers und das große Interesse an den Neuerungen.

 

Um den vielen Interessenten, die keine Tickets mehr erhalten haben, dennoch die Neuerungen des MS SQL Server 2012 zu präsentieren, gibt es am 29.02. einen Zusatztermin "SQL Server 2012 Launch Essentials". Dort werden zumindest die Highlights gezeigt. Auch hier sollte man sich bald anmelden, bevor auch dieser Termin ausgebucht ist.

 

von Olaf Helper - veröffentlicht in: Event - Community: Microsoft SQL Server
Kommentar hinzufügen - Kommentare (0)ansehen

Über diesen Blog

Kategorien

Kalender

June 2012
M T W T F S S
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  
<< < > >>

Syndication (RSS)

  • RSS-Feed der Artikel

Suchen

Blog erstellen

Erstellen Sie einen Blog auf OverBlog - Kontakt - Nutzungsbedingungen - Werbung - Missbrauch melden - Impressum - Artikel mit den meisten Kommentaren