Archiwum autora

SSAS: bład podczas usage based optimization

2013-01-17

Bład: Estimated count or partition count must be specified for cube obcject that require counting. Przyczyna: SSAS nie potrafi zliczyć obietów kostki Rozwiazanie Poszukaj, czego nie udało się policzyć. Sprawdź kolumnę. Prawdopodobnie w źródłowej bazie danych masz NULL-e

By Rafał Kraik in SSAS

e-learning Microsoft

2013-01-16

Kursy wydawane przez Microsoft, dostępne w ośrodkach szkoleniowych można zrealizować o wiele taniej… Prawie każdy autoryzowany kurs Microsoft ma swój odpowiednik w postaci e-learning. Na czym polega kurs e-learning Microsoft? Otrzymujesz login, który pozwala na uruchomienie kursu. Kurs e-learning są zazwyczaj krótsze od szkolenia stacjonarnego, czesto odpowiada jednemu modułowi szkolenia klasowego. Kursy można jednak nabywać w […]

SSAS: Różnice między Cube ID a Cube Name

2013-01-16

Kostkę chcę przeprocesować w aparciu o skrypt. Skrypt wygląda tak: <Batch xmlns=”http://schemas.microsoft.com/analysisservices/2003/engine”> <Parallel> <Process xmlns:xsd=”http://www.w3.org/2001/XMLSchema” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”> <DatabaseID>Adventure Works OLAP</DatabaseID> <CubeID>Adventure Works DW</CubeID> <MeasureGroupID>Reseller Sales</MeasureGroupID> <PartitionID>Reseller Sales</PartitionID> <Object> </Object> <Type>ProcessFull</Type> <WriteBackTableCreation>UseExisting</WriteBackTableCreation> </Process> </Parallel> </Batch> Chociaż moja kosta nazywa się inaczej, procesując ją muszę używać identyfikatora! Dlaczego identyfikator jest inny niż nazwa? Przecież to nieintuicyjne! Odpowiedź kryje […]

By Rafał Kraik in SQL

CTE – generowanie listy dat z zakresu od-do

2013-01-16

Ładny przykład na CTE znalazłem: http://blog.justinstolle.com/sql-turn-a-date-range-into-a-list-of-dates/ Przykład ma wygenerować listę dat w oparciu o zapisany w rekordzie przedział dat. Na wszelki wypadek przeklejam przykład poniżej:

By Rafał Kraik in SQL

SQL Search – dodatek dla zagubionych w swojej bazie danych

2013-01-15

Pod adresem http://www.red-gate.com/products/sql-development/sql-search/ dostępny jest darmowy programik SQL Search pozwalający na szybkie wyszukiwanie obiektów wbazie danych. Przydaje się zwłaszcza w pracy z dużą lub nieznaną bazą. Podajesz czego szukasz i otrzymujesz listę obiektów, których nazwa spełnia zadane warunki. Polecam i przy okazji dziękuję Pawłowi, który wskazał mi to narzędzie!

By Rafał Kraik in SQL

SQL: Jak odnaleźć tabele wykorzystujące kolumny wyliczane?

2013-01-15

Prosto. Będą w określonej bazie danych wykonaj: SELECT OBJECT_NAME(s.object_id) 'Table name’,name AS 'Column name’, s.is_computed FROM sys.columns s WHERE s.is_computed=1  

By Rafał Kraik in SQL

SSAS: Automatyczny deployment projektu na serwer

2013-01-15

1. Zbuduj chociaż raz projekt w Business Inteligence Development Studio 2. Uruchom: Microsoft.AnalysisServices.Deployment.exe <ścieżka do pliku *.asdatabase>/a 3. Uruchom Microsoft.AnalysisServices.Deployment.exe <ścieżka do pliku *.asdatabase> /d /o:<nazwa pliku z nowo generowanym skryptem> 4. W pliku powstanie skrypt MDX pozwalający na automatyczny deployment projektu na serwer SSAS.   Źródła: http://blog.kejser.org/2006/11/28/automating-build-of-analysis-services-projects/ http://msdn.microsoft.com/en-us/library/ms162758.aspx http://www.mssqltips.com/sqlservertip/1883/using-the-sql-server-analysis-services-ssas-deployment-wizard/

By Rafał Kraik in SSAS