W świecie SQL do raportu dotyczącego wielkości baz danych, zupełnie naturalne jest wykorzystanie poleceń języka TSQL. W świecie SSAS odpowiednikiem tego języka jest XMLA. Czy to nie dziwne, że polecenia/zapytania buduje się w XML. No cóż – tak to ktoś wymyślił i nie zmienimy tego. Na pewno nie da się do SSAS wysłać zapytania SQL. Co […]
Archiwum dla kategorii ‘SSAS’
SSAS: Powershell: Raport o wielkości baz danych
SSAS: Calculated member wyliczany w oparciu o wymiar nie powiązany relacją
Problem: Mamy tabelę Variants, w której użytkownik może wpisać warianty liczników, które zostaną następnie użyte przy budowie kostki do zaprezentowania np. kilku wariantów przewidywanych miar. Załóżmy, że tabela Variants ma następującą strukturę: CREATE TABLE dbo.Variants ( VariantName NVARCHAR(30), Factor Decimal(18,8)) INSERT dbo.Variants VALUES (‚50% increase’, 1.5), (‚20% increase’, 1.2), (‚no increase’,1) Krok 1 – dodaj […]
SSAS: Backup / Restore / DROP wszystkich baz danych OLAP
Nie znalazłem jednej komendy wykonującej backup wszystkich baz danych. Dlatego wylistowałem bazy danych (poprzedni wpis) i złożyłem w całość dużą komendę:
1 |
<span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"><</span></span><span style="color: #a31515; font-size: small;"><span style="color: #a31515; font-size: small;">Batch </span></span><span style="color: #ff0000; font-size: small;"><span style="color: #ff0000; font-size: small;">xmlns</span></span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">=</span></span><span style="font-size: small;">"</span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">http://schemas.microsoft.com/analysisservices/2003/engine</span></span><span style="font-size: small;">"</span><span style="color: #ff0000; font-size: small;"><span style="color: #ff0000; font-size: small;">Transaction</span></span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">=</span></span><span style="font-size: small;">"</span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">false</span></span><span style="font-size: small;">"</span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"> ></span></span> |
1 |
<span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"> <</span></span><span style="color: #a31515; font-size: small;"><span style="color: #a31515; font-size: small;">Backup</span></span><span style="color: #ff0000; font-size: small;"><span style="color: #ff0000; font-size: small;">xmlns</span></span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">=</span></span><span style="font-size: small;">"</span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">http://schemas.microsoft.com/analysisservices/2003/engine</span></span><span style="font-size: small;">"</span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">></span></span> |
1 |
<span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"> <</span></span><span style="color: #a31515; font-size: small;"><span style="color: #a31515; font-size: small;">Object</span></span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">></span></span> |
1 |
<span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"> <</span></span><span style="color: #a31515; font-size: small;"><span style="color: #a31515; font-size: small;">DatabaseID</span></span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">></span></span><span style="font-size: small;">XXX</span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"></</span></span><span style="color: #a31515; font-size: small;"><span style="color: #a31515; font-size: small;">DatabaseID</span></span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">></span></span> |
1 |
<span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"> </</span></span><span style="color: #a31515; font-size: small;"><span style="color: #a31515; font-size: small;">Object</span></span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">></span></span> |
1 |
<span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"> <</span></span><span style="color: #a31515; font-size: small;"><span style="color: #a31515; font-size: small;">File</span></span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">>E:\Default</span></span><span style="font-size: small;">\XXX.abf</span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"></</span></span><span style="color: #a31515; font-size: small;"><span style="color: #a31515; font-size: small;">File</span></span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">></span></span> |
1 |
<span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"> <</span></span><span style="color: #a31515; font-size: small;"><span style="color: #a31515; font-size: small;">AllowOverwrite</span></span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">></span></span><span style="font-size: small;">true</span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"></</span></span><span style="color: #a31515; font-size: small;"><span style="color: #a31515; font-size: small;">AllowOverwrite</span></span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">></span></span> |
1 |
<span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"> </</span></span><span style="color: #a31515; font-size: small;"><span style="color: #a31515; font-size: small;">Backup</span></span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">></span></span> |
1 |
<span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"> <</span></span><span style="color: #a31515; font-size: small;"><span style="color: #a31515; font-size: small;">Backup</span></span><span style="color: #ff0000; font-size: small;"><span style="color: #ff0000; font-size: small;">xmlns</span></span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">=</span></span><span style="font-size: small;">"</span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">http://schemas.microsoft.com/analysisservices/2003/engine</span></span><span style="font-size: small;">"</span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">></span></span> |
1 |
<span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"> <</span></span><span style="color: #a31515; font-size: small;"><span style="color: #a31515; font-size: small;">Object</span></span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">></span></span> |
1 |
<span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"> <</span></span><span style="color: #a31515; font-size: small;"><span style="color: #a31515; font-size: small;">DatabaseID</span></span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">>YYY</span></span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"></</span></span><span style="color: #a31515; font-size: small;"><span style="color: #a31515; font-size: small;">DatabaseID</span></span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">></span></span> |
1 |
<span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"> </</span></span><span style="color: #a31515; font-size: small;"><span style="color: #a31515; font-size: small;">Object</span></span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">></span></span> |
1 |
<span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"> <</span></span><span style="color: #a31515; font-size: small;"><span style="color: #a31515; font-size: small;">File</span></span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">>E</span></span><span style="font-size: small;">:\Default\YYY.abf</span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"></</span></span><span style="color: #a31515; font-size: small;"><span style="color: #a31515; font-size: small;">File</span></span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">></span></span> |
1 |
<span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"> <</span></span><span style="color: #a31515; font-size: small;"><span style="color: #a31515; font-size: small;">AllowOverwrite</span></span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">></span></span><span style="font-size: small;">true</span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"></</span></span><span style="color: #a31515; font-size: small;"><span style="color: #a31515; font-size: small;">AllowOverwrite</span></span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">></span></span> |
1 |
<span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"> </</span></span><span style="color: #a31515; font-size: small;"><span style="color: #a31515; font-size: small;">Backup</span></span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">></span></span> |
podobnie z komendą do restore:
SSAS: XMLA – wylistowanie wszystkich baz OLAP
Żeby stworzyć listę baz OLAP z wykorzystaniem komend języka XMLA:
1 |
<span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"><</span></span><span style="color: #a31515; font-size: small;"><span style="color: #a31515; font-size: small;">Discover</span></span><span style="color: #ff0000; font-size: small;"><span style="color: #ff0000; font-size: small;"> xmlns</span></span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">=</span></span><span style="font-size: small;">"</span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">urn:schemas-microsoft-com:xml-analysis</span></span><span style="font-size: small;">"</span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">></span></span> |
1 |
<span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"> <</span></span><span style="color: #a31515; font-size: small;"><span style="color: #a31515; font-size: small;">RequestType</span></span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">></span></span><span style="font-size: small;">DBSCHEMA_CATALOGS</span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"></</span></span><span style="color: #a31515; font-size: small;"><span style="color: #a31515; font-size: small;">RequestType</span></span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">></span></span> |
1 |
<span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"> <</span></span><span style="color: #a31515; font-size: small;"><span style="color: #a31515; font-size: small;">Restrictions</span></span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"> /></span></span> |
1 |
<span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"> <</span></span><span style="color: #a31515; font-size: small;"><span style="color: #a31515; font-size: small;">Properties</span></span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"> /></span></span> |
1 |
<span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;"></</span></span><span style="color: #a31515; font-size: small;"><span style="color: #a31515; font-size: small;">Discover</span></span><span style="color: #0000ff; font-size: small;"><span style="color: #0000ff; font-size: small;">></span></span> |
Brak SSDT BI x64 (SQL Server Data Tools Business Inteligence).
Od lat kiedy chciałeś stworzyć pakiet Integration Services lub raport w Reporting Services lub kostkę w Analysis Services, korzystałeś z Visual Studio i dostępnych w nim szablonów, które pojawiały się po wykonaniu instalacji SQL Server z zaznaczonymi opcjami BIDS (Business Inteligence Development Studio – do SQL 2008 R2) lub SSDS (SQL Server Data Tools w […]
SSAS Jak zobaczyć zapytanie MDX generowane poprzez zakładkę Browser TAB w BIDS
W wersji 2012 służy do tego przełącznik Design View: http://msdn.microsoft.com/en-us/library/ms189718.aspx W wersji 2008 i wcześniejszej musisz podsłuchać swoją sesję profilerem: http://www.bidn.com/blogs/AdamJorgensen/ssas/463/introduction-to-using-profiler-with-ssas-2008
MDX: Jak nadać alias dla kolumny z zapytania 2-wymiarowego?
W TSQL masz możliwość nadania aliasu dla kolumny. Czy tak samo można zrobić w MDX? Odpowiedź: i tak i nie. Nie – bo w MDX jako tako nie ma słowa kluczowego AS do zmiany nazwy kolumny. Tak, bo stosując sztuczkę z wyliczaną kolumną – składnia WITH MEMBER … można to zrobić. Szczegółowy opis tutaj: http://bisherryli.wordpress.com/2012/09/17/mdx-17-can-we-create-a-column-alias/