Dzisiaj publikuję nagranie z cyklu "MDX w praktyce". Tym razem, przedstawiam zagadnienia dotyczące funkcji ClosingPeriod.
niedziela, 15 grudnia 2019
niedziela, 24 listopada 2019
[PL] MDX w praktyce - funkcja OpeningPeriod
Dzisiaj publikuję nagranie z cyklu "MDX w praktyce". Tym razem, przedstawiam zagadnienia dotyczące funkcji OpeningPeriod.
sobota, 9 listopada 2019
[PL] MDX w praktyce - funkcje: Siblings, PrevMember, NextMember
Dzisiaj publikuję nagranie z cyklu "MDX w praktyce". Tym razem, przedstawiam zagadnienia dotyczące funkcji Siblings, PrevMember, NextMember.
sobota, 26 października 2019
[PL] MDX w praktyce - funkcja Ancestor
Dzisiaj publikuję nagranie z cyklu "MDX w praktyce". Tym razem, przedstawiam zagadnienia dotyczące funkcji Ancestor.
niedziela, 20 października 2019
[PL] MDX w praktyce - funkcja NonEmpty
Funkcja NonEmpty w MDX działa w ten sposób, że zwraca zestaw krotek, które nie są puste z określonego zestawu danych. Poniżej przykład.
Zapytanie:
SELECT
[Measures].[Sales Amount Without Tax] ON COLUMNS,
[Invoice Date].[Calendar].[Calendar Year].ALLMEMBERS ON ROWS
FROM [Wide World Importers DW];
Wynik:
Zapytanie:
SELECT
[Measures].[Sales Amount Without Tax] ON COLUMNS,
[Invoice Date].[Calendar].[Calendar Year].ALLMEMBERS ON ROWS
FROM [Wide World Importers DW];
Wynik:
Zapytanie:
SELECT
[Measures].[Sales Amount Without Tax] ON COLUMNS,
NONEMPTY ( [Invoice Date].[Calendar].[Calendar Year].ALLMEMBERS ) ON ROWS
FROM [Wide World Importers DW];
Wynik:
niedziela, 22 września 2019
[PL] SQL Server Analysis Services (SSAS) w praktyce - Fact Relationship (degenerate dimensions)
Dzisiaj publikuję nagranie z cyklu "SQL Server Analysis Services (SSAS) w praktyce". Tym razem, przedstawiam zagadnienia dotyczące Fact Relationship (degenerate dimensions).
sobota, 7 września 2019
[PL] SQL Server Analysis Services (SSAS) w praktyce - Named Calculation
Dzisiaj publikuję nagranie z cyklu "SQL Server Analysis Services (SSAS) w praktyce". Tym razem, przedstawiam zagadnienia dotyczące wykorzystania opcji New Named Calculation.
sobota, 24 sierpnia 2019
[PL] SQL Server Analysis Services (SSAS) w praktyce - definiowanie nowego Data Source
Dzisiaj publikuję nagranie z cyklu "SQL Server Analysis Services (SSAS) w praktyce". Tym razem, przedstawiam zagadnienia dotyczące definiowania nowych źródeł danych (data source).
sobota, 10 sierpnia 2019
[PL] SQL Server Analysis Services (SSAS) w praktyce - Default filter direction
Podczas tworzenia nowej relacji z poziomu okienka Table - Manage Relationships... w SSDT, domyślnie jest ustawiany jednokierunkowy "Filter Direction".
Możliwa jest zmiana domyślnie proponowanej wartości w polu "Filter Direction" poprzez zmianę parametru "Default filter direction" na "Both directions" w okienku Tools - Options na poziomie Analysis Services Tabular - New project settings.
sobota, 27 lipca 2019
[PL] SQL Server Analysis Services (SSAS) w praktyce - RetrieveRelationships
Edytując projekt SSAS w SSDT posiadamy możliwość edycji opcji RetrieveRelationships, która stanowi właściwość Data Source View.
Działa ona, przykładowo, w ten sposób, że jeżeli jest ustawiona na True i spróbujemy dodać do widoku danych dwie tabele, w definicjach których znajdują się foreign keys to SSAS zauważy ten fakt i w widoku Data Source View będą od razu utworzone i widoczne relacje między tymi tabelami. Poniżej przykład widocznych relacji pomiędzy FactInternetSales i DimDate w ramach bazy danych AdwentureWorks2012DW.
Jeżeli ustawimy parametr RetrieveRelationships na False, to w powyższym przykładzie relacje nie zostałyby automatycznie utworzone i musielibyśmy sami je utworzyć.
sobota, 13 lipca 2019
[PL] SQL Server Analysis Services (SSAS) w praktyce - relacje typu referenced
Dzisiaj publikuję nagranie z cyklu "SQL Server Analysis Services (SSAS) w praktyce". Tym razem, przedstawiam zagadnienia dotyczące relacji typu referenced.
sobota, 29 czerwca 2019
[PL] SQL Server Analysis Services (SSAS) w praktyce - wyłączanie komunikatów informacyjnych
Podczas pracy z projektem SSAS może zdarzyć się, że w SSDT ujrzymy przerywaną linię np. w panelu z atrybutami w oknie edycji wymiaru. W ten sposób SSDT podpowiada, że projekt może zawierać pewien błąd albo, że postępujemy niezgodnie z dobrymi praktykami. Poniżej przykład sytuacji tego typu, gdy - przykładowo - między atrybutami w wymiarze czasu - na zakładce Attribute Relationships - zdefiniowaliśmy relacje typu "Flexible" (mogące zmieniać się w czasie) zamiast "Rigid".
Jeżeli istniałaby potrzeba wyłączenia podpoweidzi SSDT, jest to możliwe do zrobienia poprzez kliknięcie prawym przyciskiem myszy na projekt w Solution Explorerze i wybranie opcji Edit Database.
Następnie, w nowo-otwartej zakładce, w części Warnings, możemy odszukać interesujący nas komunikat informacyjny i odznaczyć go, aby nie był aktywny.
Po dokonaniu zmian, należy je zapisać (File - Save All) i wówczas powinien być widoczny efekt w postaci braku komunikatu informacyjnego, który wyłączyliśmy przed chwilą.
sobota, 15 czerwca 2019
[PL] SQL Server Analysis Services (SSAS) w praktyce - SchemaRestriction
Dzisiaj publikuję nagranie z cyklu "SQL Server Analysis Services (SSAS) w praktyce". Tym razem, przedstawiam zagadnienia dotyczące wykorzystania opcji SchemaRestriction w ramach Data Source Views.
sobota, 1 czerwca 2019
[PL] SQL Server Data Quality Services (DQS) w praktyce - Domain Rules
Publikuję nagranie z cyklu "SQL Server Data Quality Services (DQS) w praktyce", na którym przedstawiam zagadnienia dotyczące mechanizmu Domain Rules na przykładzie weryfikacji poprawności zapisu adresu e-mail.
sobota, 18 maja 2019
[PL] SQL Server Data Quality Services (DQS) w praktyce - kasowanie baz wiedzy i projektów
Publikuję nagranie z cyklu "SQL Server Data Quality Services (DQS) w praktyce", na którym przedstawiam kasowanie baz wiedzy i projektów.
sobota, 4 maja 2019
[PL] SQL Server Data Quality Services (DQS) w praktyce - Term-Based Relations
Publikuję nagranie z cyklu "SQL Server Data Quality Services (DQS) w praktyce", na którym przedstawiam zagadnienia dotyczące mechanizmu Term-Based Relations.
sobota, 20 kwietnia 2019
[PL] SQL Server Data Quality Services (DQS) w praktyce - podstawy projektów czyszczenia danych
Publikuję nagranie z cyklu "SQL Server Data Quality Services (DQS) w praktyce", na którym przedstawiam podstawy projektów czyszczenia danych.
sobota, 6 kwietnia 2019
[PL] SQL Server Data Quality Services (DQS) w praktyce - podstawy tworzenia i zarządzania bazą wiedzy
Publikuję nagranie z cyklu "SQL Server Data Quality Services (DQS) w praktyce", na którym przedstawiam podstawy tworzenia i zarządzania bazą wiedzy.
sobota, 23 marca 2019
[PL] SQL Server Data Quality Services (DQS) w praktyce - eliminacja duplikatów
Publikuję nagranie z cyklu "SQL Server Data Quality Services (DQS) w praktyce", na którym przedstawiam zagadnienia dotyczące eliminowania duplikatów używając funkcjonalności Matching Policy.
sobota, 16 marca 2019
[PL] SQL Server Integration Services (SSIS) w praktyce - zadanie SSIS Server Maintenance Job
Dzisiaj publikuję kolejne nagranie z cyklu "SQL Server Integration Services (SSIS) w praktyce". Tym razem, przedstawiam zagadnienia dotyczące zadania SSIS Server Maintenance Job w SQL Server Agent.
sobota, 9 marca 2019
[PL] SSIS w praktyce - package deployment model i zaplanowane, automatyczne uruchamianie paczek
Dzisiaj publikuję kolejne nagranie z cyklu "SQL Server Integration Services (SSIS) w praktyce". Tym razem, przedstawiam zagadnienia dotyczące wdrażania pakietów metodą package deployment model i zaplanowanego, automatycznego uruchamiania paczek SSIS.
sobota, 2 marca 2019
[PL] SQL Server Integration Services (SSIS) w praktyce - wdrażanie projektów z użyciem plików ISPAC
Dzisiaj publikuję kolejne nagranie z cyklu "SQL Server Integration Services (SSIS) w praktyce". Tym razem, przedstawiam zagadnienia dotyczące wdrażania projektów z użyciem plików ISPAC.
sobota, 23 lutego 2019
[PL] SQL Server Integration Services (SSIS) w praktyce - zadanie Execute SQL Task
Dzisiaj publikuję kolejne nagranie z cyklu "SQL Server Integration Services (SSIS) w praktyce". Tym razem, przedstawiam zagadnienia dotyczące wykorzystania zadania Execute SQL Task.
sobota, 16 lutego 2019
[PL] SQL Server Integration Services (SSIS) w praktyce - zadanie Data Profiling Task
Dzisiaj publikuję kolejne nagranie z cyklu "SQL Server Integration Services (SSIS) w praktyce". Tym razem, przedstawiam zagadnienia dotyczące wykorzystania zadania Data Profiling Task
sobota, 9 lutego 2019
[PL] SQL Server Integration Services (SSIS) w praktyce - Event Handlers
Dzisiaj publikuję kolejne nagranie z cyklu "SQL Server Integration Services (SSIS) w praktyce". Tym razem, przedstawiam zagadnienia dotyczące wykorzystania Event Handlers.
sobota, 2 lutego 2019
[PL] SQL Server Integration Services (SSIS) w praktyce - SSIS Logging
Dzisiaj publikuję kolejne nagranie z cyklu "SQL Server Integration Services (SSIS) w praktyce". Tym razem, przedstawiam zagadnienia dotyczące wykorzystania SSIS Logging.
sobota, 26 stycznia 2019
[PL] SQL Server Integration Services (SSIS) w praktyce - środowiska (environments)
Dzisiaj publikuję kolejne nagranie z cyklu "SQL Server Integration Services (SSIS) w praktyce". Tym razem, przedstawiam zagadnienia dotyczące wykorzystania mechanizmu środowisk (environments).
sobota, 19 stycznia 2019
[PL] SQL Server Integration Services (SSIS) w praktyce - procedura add_data_tap
Dzisiaj publikuję kolejne nagranie z cyklu "SQL Server Integration Services (SSIS) w praktyce". Tym razem, przedstawiam zagadnienia dotyczące procedury składowanej [SSISDB].[catalog].add_data_tap, która może być wykorzystywana podczas troubleshootingu.
sobota, 12 stycznia 2019
[PL] SQL Server Integration Services (SSIS) w praktyce - narzędzie Data Viever
Dzisiaj publikuję kolejne nagranie z cyklu "SQL Server Integration Services (SSIS) w praktyce". Tym razem, przedstawiam zagadnienia dotyczące wykorzystania narzędzia Data Viever.
sobota, 5 stycznia 2019
[PL] SQL Server Integration Services (SSIS) w praktyce - checkpointy
Dzisiaj publikuję kolejne nagranie z cyklu "SQL Server Integration Services (SSIS) w praktyce". Tym razem, przedstawiam zagadnienia dotyczące wykorzystania checkpointów.
Subskrybuj:
Posty (Atom)