Author Archive: Slawomir Drzymala

Avatar

Still playing with data and .NET technologies

SQLDay 2019 – Web scraping praktycznie

Web scrapping praktycznie

Środek maja już od wielu lat kojarzy mi się przede wszystkim z konferencją SQL Day. Podczas tegorocznej edycji – SQLDay 2019 – miałem okazję poprowadzić sesję zatytułowaną “Web scraping praktycznie“. Podczas prezentacji największy nacisk starałem się postawić na aspekt praktyczny oraz dużą ilość demonstacji. Głównym przykładem był skrypt do parsowania jednej z najpopularniejszych stron plotkarskich w Polsce. Jako, iż dane pochodzące z web scrapingu zwykle są w jakiś sposób wykorzystywane, część praktyczną zakończyłem krótkim przykładem analizy zgromadzonych danych z wykorzystaniem PowerBI. To była ogromna przyjemność, ale też zaszczyt występować na tak dużej i renomowanej konferencji! Przykłady oraz kody źródłowe dostępne…
Read more

Power-up your BI project with PowerApps – materiały z prezentacji

SQLSaturday824_krakow

Początkiem lutego miałem przyjemność prowadzić sesję na temat technologi Microsoft PowerApps podczas konferencji SQL Saturday Kraków (sqlsaturday.com/824). Sesja poświęcona była przede wszystkim jej wykorzystaniu w projektach typu Business Intelligence, a oprócz zalet i możliwości starałem się również przedstawić wady i problemy na które napotkałem w ostatnim roku pracy z tą technologią. Miło mi poinformować, że prezentacja jest już dostępna do pobrania na stronie konferencji www.sqlsaturday.com/824/Sessions/Details.aspx?sid=87851, bezpośredni link do pobrania: pobierz Zapraszam do pobrania materiałów, a w razie jakichkolwiek pytań zapraszam do kontaktu.

Porównywanie struktury i wykrywanie zmian pomiędzy bazami danych

Porównywanie struktury i wykrywanie zmian pomiędzy bazami danych oraz ich projektem

Wprowadzenie Porównywanie struktury i wykrywanie zmian pomiędzy bazami danych wydaje się problemem dość powszechnym. Motywacja może być skrajnie różna, ale jako przykład można podać: Sprawdzanie zmian pomiędzy projektem bazy danych oraz samą bazą danych przed jej aktualizacjom Sprawdzenie zmian pomiędzy dwiema różnymi bazami danych Sprawdzanie aktualnej struktury bazy danych z projektem w celu wykrycia manualnych zmian w bazie danych Scenariusze te mogą wynikać czy to z przygotowania procesu publikacji zmian czy też zapewnienia odpowiedniej higieny bazy danych. Trzeba pamiętać, że w przypadku rozwiązań hurtowni danych dość często spotkać można różne “tymczasowe” obiekty, takie jak tabele z kopią danych przed przeładowaniem…
Read more

Power BI – wykrywanie błędów na opublikowanych raportach

Check Power BI visual errors logo

Praca z Power BI jest stosunkowo szybka, prosta i przyjemna. Niestety jak każdy produkt Power BI posiada również wady. Według mnie jedną z największych bolączek pracy developera z raportami Power BI oraz platformą powerbi.com jest administracja. Im większy projekt i liczba raportów, tym trudniej zapanować nad publikowaniem raportów oraz zapewnieniu ciągłości ich działania. W tym poście chciałbym opisać jeden konkretny problem oraz pokazać w jaki sposób można ten problem obejść. Pewnie nie jeden z nas spotkał się z następującym widokiem: Źródło problemu jest raczej oczywiste i najprawdopodobniej model danych, z którego korzystał raport uległ zmianie. Zmiany w modelu są rzeczą…
Read more

Udostępnianie danych do pracy z Power BI

Udostępnianie danych do pracy z Power BI

Power BI to, oprócz normalnych wdrożeń, doskonałe narzędzie do przygotowywania wstępnej analizy jakiegoś zestawu danych czy też projektów typu Proof of Concept. Takie projekty często kończą się po prostu prezentacją lub na takim etapie, że klient końcowy jest w stanie otworzyć plik w Power BI Desktop oraz przyjrzeć się danym samodzielnie. Raport może zostać przygotowany oraz odświeżony/załadowany na dowolnym komputerze i po skopiowaniu dane będę zapisane w samym pliku raportu. Dzisiaj chciałbym poruszyć jednak problem w którym chcielibyśmy osobie trzeciej udostępnić możliwość dalszej pracy z danymi wraz z możliwością ich dalszego modelowania. Problem polega na tym, że w takim przypadku…
Read more