Ostatnie artykuły

Właściwość MDXMissingMemberMode

Dziś chciałbym napisać parę słów na temat właściwości MDXMissingMemberMode dostępnej w kostkach wielowymiarowych SQL Server Analysis Services. Właściwość ta odnosi się do wymiaru i czasem istnieje potrzeba jej zmiany. Posiada ona trzy możliwe wartości: Default Error Ignore gdzie domyślną wartością jest Ignore. W momencie gdy zostawimy domyślne ustawienie , wszystkie referencje z naszego kodu MDX do elementów atrybutów określonego wymiaru, które nie istnieją zostaną zignorowane tj. zwrócą pusty rezultat. Dla przykładu poniższe zapytanie:

nie zwróci nic, ponieważ element atrybutu o koordynatach [Customer].[Customer].&[186951] nie istnieje. W momencie gdy ustawimy właściwość MDXMissingMemberMode na Error wtedy to samo zapytanie zwróci nam następujący błąd: Query (2,…
Read more

Znikający Named Set w Analysis Services

Dziś odkryłem coś co może być dla was całkiem interesujące jeśli pracujecie z technologią Microsoft Business Intelligence. W moim projekcie Analysis Services w skrypcie kalkulacyjnym miałem kilka Nazwanych Zestawów (ang. Named Set) – po ich napisaniu chciałem je oczywiście przetestować. Wszystko wyglądało w porządku dopóki nie zorientowałem się, że część zestawów nie było widocznych w narzędziu klienckim. Aby odwzorować tą sytuację użyjmy przykładu na podstawie kostki AdventureWorks (do pobrania tutaj)

Powiedzmy, że chcemy stworzyć set, który zawiera tylko aktywne promocje, a nasza firma ma takowe tylko przez pierwsze cztery miesiące roku. Kod MDX z definicją takiego zestawu został przedstawiony…
Read more

Widok utworzony w MS SQL Server nie pokazuje poprawnych rezultatów

Istnieje wiele artykułów i sygnałów, aby nie używać “SELECT *” w kodzie produkcyjnym. Z łatwością można znaleźć wiele z nich w internecie jak np. ten: here Okazuje się jednak, że autorzy niemal zawsze zapominają o jednym ważnym czynniku, który może spowodować, że  za używanie “SELECT *” zapłacimy najwyższą cenę, a mianowicie otrzymamy niewłaściwe rezultaty. Co gorsza serwer nie zwróci żadnego komunikatu błędu, ostrzeżenia o błędzie lub nieprawidłowości. Zobaczmy przykład. Na początku stwórzmy prostą tabelę i wstawmy do niech przykładowe dane.

Teraz utwórzmy widok do tej tabeli używając “SELECT *”

Zobaczmy rezultaty:

Jak widać nie ma z tym żadnego problemu,…
Read more

Hello World!

Albert Einstein kiedyś powiedział: “Ważne jest by nigdy nie przestać pytać. Ciekawość nie istnieje bez przyczyny. Wystarczy więc, jeśli spróbujemy zrozumieć choć trochę tej tajemnicy każdego dnia[…] Kto nie potrafi pytać nie potrafi żyć.”. Seequality to blog poświęcony technologiom platformy danych Microsoft który ma za zadnie poruszyć nieliczną polską blogosferę poświęconą temu stosowi technologicznemu. Blog jest stworzony nie tylko dla czytelników ale również dla nas samych jako swoistego rodzaju notatnik do którego w każdej chwili możemy wrócić. Cyklicznie publikujemy różnego rodzaju treści poświęcając czas naszej największej pasji jaką jest technologia. Ukierunkowujemy się na to aby pisać o zgłębianych przez nas…
Read more

SQLDAY 2014!

Miło mi poinformować, że będziemy mieli okazję uczestniczyć w corocznej konferencji branżowej SQLDAY. Więcej na temat samej konferencji możecie znaleźć na oficjalnej stronie (http://conference.plssug.org.pl/) : SQLDay to doroczna konferencja organizowana przez Polish SQL Server User Group – stowarzyszenie, które co miesiąc w ośmiu miastach Polski zaprasza na spotkania kilkuset sympatyków, różnie rozumianych, danych. SQLDay to jednocześnie największa w tej części Europy konferencja w całości poświęcona platformie danych Microsoft. W tym roku, na czterech równoległych ścieżkach, będziemy mieli okazję posłuchać największych gwiazd światowego SQLa: Dla programistów bazodanowych i architektów systemów przetwarzania danych przygotowaliśmy ścieżkę “Projektowanie i tworzenie rozwiązań na platformie danych Microsoft” Każdy z administratorów baz danych, niezależnie od swojego doświadczenia, znajdzie odpowiedzi na swoje pytania na ścieżce…
Read more