Blog

5 wskazówek jak optymalizować zapytania DAX

Przychodzi taki moment, kiedy okazuje się, że raport w Power BI działają zbyt wolno. Jeżeli nie korzystamy ze skomplikowanych wizualizacji, to prawdopodobnie przyczyną jest miara, której rezultaty zwracane są zbyt wolno. Aby przyspieszyć raport należałoby zoptymalizować miary, czyli napisać je w taki sposób, aby działały szybciej. Nie można oczywiście podać złotej zasady jak definiować takie miary, ale jest kilka rzeczy, o których należy pamiętać. Opowiem o nich w dzisiejszym artykule.

Czytaj dalej »

Jak zapobiec utracie danych – kopie zapasowe w Azure SQL Database

Wpłacając pieniądze na konto bankowe liczymy, że będą one bezpieczne. Gdyby po przyjściu do domu i sprawdzeniu konta okazało się, że jego stan się nie zmienił, pewnie udalibyśmy się raz jeszcze do banku, aby wyjaśnić sprawę. Załóżmy, że stojąc przy okienku dowiedzielibyśmy się, że niestety, ale ktoś usunął bazę danych z serwera i dane o klientach zostały utracone. Taka sytuacje wydaje się być absurdalna, ale żeby się nie wydarzyła, konieczne jest tworzenie kopii zapasowych baz danych w sposób przemyślany. W przypadku Azure otrzymujemy gotowe rozwiązania, które gwarantują automatyczne tworzenie kopii zapasowych. Opowiem o nich w dzisiejszym artykule.

Czytaj dalej »

Systemy Business Intelligence w chmurze – czy rzeczywiście działamy bez ograniczeń?

Śledząc informacje na temat nowych usług dostępnych w chmurze, a także patrząc, jak szybko zwiększa się wydajność serwerów, można odnieść wrażenie, że podczas budowania systemu BI w chmurze absolutnie nic nas nie ogranicza. Wydawać by się mogło, że jeśli mamy nieograniczone środki finansowe, możemy w nieskończoność zwiększać wydajność i przyspieszać pracę sytemu. Niestety – nawet w świecie technologii wszystko ma swoje ograniczenia. Sztuką jest więc tak budować system, aby te limity nie były osiągane. W dzisiejszym poście zaprezentuję kilka ograniczeń narzucanych przez usługi Azure, na które powinniśmy zwrócić uwagę, kiedy projektujemy duże systemy Business Intelligence w chmurze.

Czytaj dalej »
dobra struktura to podstawa - buduj modele oparte o widoki

Dobra struktura to podstawa – buduj modele oparte o widoki w Analysis Services!

Często zdarza się, że podczas tworzenia nowego modelu Analysis Services, opieramy go bezpośrednio na tabelach w bazie danych. Takie rozwiązanie jest relatywnie mało pracochłonne, jednak po jakimś czasie może okazać się, że struktura bazy się nieco zmieniła i nasz model przestaje się procesować, rzucając jednocześnie błędami. Niestety – aby naprawić to, co zostało zepsute, czeka nas bardzo dużo pracy. Dlatego model Analysis Services warto opierać o osobną, opartą na widokach strukturę, która zabezpieczy nas przed takimi sytuacjami. 

Czytaj dalej »

Power BI vs Azure Synapse Analytics – czyli Composite Model w akcji!

Power BI jest świetnym narzędziem do analizy danych. Dzięki silnikowi Vertipaq, a co za tym idzie – znakomitej wydajności, wyniki zapytań są zwracane bardzo szybko. Szeroka gama wizualizacji zapewnia przejrzystość raportów i dashboardów. Co jednak w sytuacji, kiedy zbiór danych jest na tyle duży, że nie mieści się w pamięci? W takiej sytuacji możemy wspomóc się Composite Modelem i skorzystać z dobrodziejstw Azure Synapse Anlytics.

Czytaj dalej »
Azure DevOps – czyli jak prowadzić nowoczesny projekt Business Intelligence

Azure DevOps – czyli jak prowadzić nowoczesny projekt Business Intelligence

Jak mówi stare chińskie przysłowie: ludzie dzielą się na tych, którzy robią kopie zapasowe i tych co jeszcze ich nie robą. Na szczęście programiści są dosyć świadomą grupą społeczną jeśli chodzi o utratę wszelkiego rodzaju danych. Dlatego wymyślili sobie system kontroli wersji. Wymyślili sobie także, że rzeczy które są powtarzalne trzeba automatyzować. Z połączenia tych i innych czynności związanych rozwojem oprogramowania powstał termin DevOps i o nim dzisiejszy post.

Czytaj dalej »

Pozostańmy w kontakcie

Jeżeli chcesz być na bieżąco informowany o nowych wpisach oraz dostawać materiały, których nie publikuję na blogu - zapisz się do newslettera!