W tej lekcji zajmiemy się Power Apps, narzędziem Microsoftu do tworzenia aplikacji bez konieczności pisania kodu. Dzięki Power Apps można tworzyć aplikacje biznesowe, które integrują się z danymi z Excela, Power BI i wielu innych źródeł. Power Apps umożliwia użytkownikom tworzenie interaktywnych formularzy, dashboardów oraz aplikacji mobilnych i desktopowych, które mogą być używane do zarządzania danymi, automatyzacji procesów i analiz.
Co to jest Power Apps?
Power Apps to platforma do tworzenia niestandardowych aplikacji, która pozwala użytkownikom budować aplikacje mobilne i webowe przy minimalnej lub zerowej znajomości programowania. Jest częścią rodziny Microsoft Power Platform, która obejmuje również Power BI, Power Automate oraz Power Virtual Agents. Power Apps integruje się bezpośrednio z danymi przechowywanymi w aplikacjach Microsoftu, takich jak Excel, SharePoint, Dynamics 365, a także zewnętrznych źródłach, takich jak SQL, Google Drive, Dropbox czy API.
Aplikacje tworzone w Power Apps mogą działać na różnych urządzeniach – komputerach, tabletach, smartfonach – co sprawia, że są idealne do użytku w terenie oraz do pracy zdalnej.
Dlaczego warto korzystać z Power Apps?
Power Apps oferuje wiele korzyści, które sprawiają, że jest to doskonałe narzędzie do tworzenia aplikacji biznesowych, nawet dla osób bez wiedzy technicznej:
- Bez programowania: Power Apps pozwala tworzyć aplikacje bez konieczności pisania skomplikowanego kodu. Użytkownicy mogą korzystać z gotowych szablonów, interfejsu typu „przeciągnij i upuść” oraz prostych formuł, które przypominają formuły z Excela.
- Szybkie tworzenie aplikacji: Dzięki intuicyjnemu interfejsowi Power Apps pozwala szybko tworzyć i wdrażać aplikacje, które mogą automatyzować procesy biznesowe lub umożliwiać zarządzanie danymi.
- Integracja z danymi: Power Apps integruje się z różnymi źródłami danych, takimi jak Excel, SharePoint, SQL Server, Power BI, a także z usługami zewnętrznymi, co pozwala na tworzenie aplikacji zarządzających danymi w czasie rzeczywistym.
- Mobilność: Aplikacje stworzone w Power Apps mogą działać na urządzeniach mobilnych, co umożliwia użytkownikom pracę z aplikacjami w dowolnym miejscu, bez względu na to, czy są w biurze, czy w terenie.
- Automatyzacja i zarządzanie: Power Apps można zintegrować z Power Automate, aby automatyzować zadania i procesy w aplikacji, co dodatkowo usprawnia zarządzanie danymi i procesami biznesowymi.
Jak działa Power Apps?
Power Apps działa na zasadzie interakcji z różnymi źródłami danych, które są używane do budowy aplikacji. Proces tworzenia aplikacji w Power Apps składa się z kilku podstawowych kroków:
- Źródło danych: Wybór i połączenie z danymi, które będą używane w aplikacji (np. plik Excel, baza danych SQL, SharePoint).
- Tworzenie interfejsu użytkownika: Projektowanie interfejsu aplikacji przy użyciu narzędzi typu „przeciągnij i upuść” oraz gotowych elementów (np. formularze, listy, przyciski).
- Dodawanie logiki biznesowej: Użycie prostych formuł (podobnych do formuł Excela) do definiowania logiki aplikacji, takich jak działania wykonywane po kliknięciu przycisku.
- Wdrażanie aplikacji: Publikowanie aplikacji i udostępnienie jej innym użytkownikom.
Kluczowe elementy Power Apps
1. Połączenia z danymi
Połączenia z danymi (Data Connections) to podstawa każdej aplikacji w Power Apps. Możesz łączyć się z różnymi źródłami danych, zarówno lokalnymi, jak i w chmurze, takimi jak:
- Excel (przechowywane w OneDrive, SharePoint, itp.).
- SharePoint – do zarządzania dokumentami i listami.
- SQL Server – dla bardziej zaawansowanych baz danych.
- Power BI – do integracji z raportami i danymi analitycznymi.
- Dynamics 365 i Microsoft Dataverse – dla zaawansowanego zarządzania danymi biznesowymi.
Aby dodać połączenie z danymi:
- W Power Apps Studio kliknij Data (Dane) na pasku narzędzi.
- Wybierz Add data (Dodaj dane), a następnie wybierz źródło danych (np. Excel, SharePoint, SQL).
- Wskaż plik lub bazę danych, z którą chcesz się połączyć.
2. Tworzenie interfejsu użytkownika
Power Apps oferuje interfejs typu „przeciągnij i upuść”, który pozwala na łatwe tworzenie interfejsów użytkownika (UI). Możesz dodawać różne elementy interfejsu, takie jak:
- Formularze (do wprowadzania danych).
- Galerie (do wyświetlania listy danych, np. list produktów).
- Przyciski (do wykonywania akcji, np. zapisywania danych).
- Etykiety (do wyświetlania informacji lub wyników obliczeń).
- Ikony i obrazy (dla estetyki i funkcji interaktywnej).
Aby dodać elementy interfejsu:
- W Power Apps Studio kliknij Insert (Wstaw) w górnym menu.
- Wybierz odpowiedni element (np. Button – przycisk, Label – etykieta) i przeciągnij go do obszaru roboczego aplikacji.
- Dostosuj jego właściwości (np. kolor, tekst, rozmiar) w panelu właściwości po prawej stronie.
3. Logika biznesowa i formuły
Power Apps umożliwia dodanie logiki biznesowej do aplikacji za pomocą prostych formuł, podobnych do formuł Excela. Możesz na przykład zdefiniować, co ma się wydarzyć po kliknięciu przycisku, jak dane mają być filtrowane lub jak mają być przetwarzane wprowadzane dane.
Przykładowe formuły:
- SubmitForm(Form1) – zapisuje dane z formularza.
- Navigate(Screen2) – przechodzi do innego ekranu aplikacji.
- If(DataCardValue1.Text = “Tak”, Navigate(Screen2), Notify(“Wpisz poprawne dane”)) – prosty warunek, który sprawdza wartość w polu formularza i wykonuje różne akcje w zależności od wyniku.
Formuły są używane do obsługi akcji, takich jak:
- Przesyłanie formularzy (submit).
- Nawigacja między ekranami (navigate).
- Walidacja danych (np. sprawdzanie, czy wprowadzone dane są poprawne).
- Łączenie danych z różnych źródeł (np. filtrowanie, sortowanie).
4. Automatyzacja procesów z Power Automate
Power Apps integruje się z Power Automate, co pozwala na automatyzowanie procesów wewnątrz aplikacji. Możesz na przykład skonfigurować przepływy pracy, które uruchamiają określone akcje w odpowiedzi na działania użytkownika w aplikacji, takie jak wysyłanie powiadomień e-mail, tworzenie wpisów w bazie danych czy aktualizowanie raportów Power BI.
Aby zintegrować Power Automate z Power Apps:
- W Power Apps Studio wybierz Action (Akcja) z górnego menu, a następnie Power Automate.
- Stwórz nowy przepływ lub wybierz istniejący, który chcesz powiązać z aplikacją.
- Określ, jakie zadania ma wykonywać przepływ, np. wysyłanie e-maili lub aktualizowanie danych w Excelu.
5. Wdrażanie i udostępnianie aplikacji
Po zakończeniu budowy aplikacji w Power Apps możesz ją wdrożyć i udostępnić innym użytkownikom w organizacji. Power Apps umożliwia publikowanie aplikacji, które mogą być używane zarówno na komputerach, jak i urządzeniach mobilnych.
Aby opublikować aplikację:
- Kliknij File (Plik) w Power Apps Studio, a następnie Save (Zapisz).
- Wybierz Publish to the Web (Opublikuj w sieci), aby udostępnić aplikację w chmurze lub w przeglądarce internetowej.
- Możesz również opublikować aplikację na urządzenia mobilne, dzięki Power Apps Mobile – aplikacja będzie dostępna na urządzeniach z systemem iOS i Android.
Przykład tworzenia aplikacji: Zarządzanie zamówieniami w Excelu
Załóżmy, że chcesz stworzyć aplikację, która pozwala użytkownikom wprowadzać nowe zamówienia, przeglądać istniejące oraz zarządzać danymi o klientach, a dane są przechowywane w arkuszu Excel w OneDrive.
Krok 1: Połączenie z danymi Excel
- Otwórz Power Apps Studio i wybierz Create (Utwórz), a następnie wybierz Excel jako źródło danych.
- Wybierz plik Excel przechowywany w OneDrive, w którym przechowujesz dane o zamówieniach.
- Power Apps automatycznie zaimportuje dane z arkusza i stworzy połączenie.
Krok 2: Tworzenie interfejsu aplikacji
- Wstaw formularz, który pozwoli użytkownikom wprowadzać dane o nowych zamówieniach.
- Kliknij Insert (Wstaw) -> Forms (Formularze) -> Edit Form (Formularz edytowalny).
- Wybierz dane z Excela jako źródło formularza.
- Dodaj odpowiednie pola (np. nazwa klienta, data zamówienia, kwota zamówienia).
- Dodaj przycisk, który zapisze dane w arkuszu Excel po wypełnieniu formularza.
- Kliknij Insert -> Button (Przycisk) i ustaw jego akcję na SubmitForm(Form1).
- Dodaj galerię (Gallery), aby wyświetlać listę istniejących zamówień.
- Kliknij Insert -> Gallery i połącz ją z danymi z Excela, aby wyświetlała aktualne zamówienia.
Krok 3: Dodanie logiki biznesowej
1. Dodaj logikę, która będzie walidować dane wprowadzane przez użytkownika.
- Na przykład, możesz sprawdzić, czy kwota zamówienia jest większa niż 0:
If(DataCardValue3.Value <= 0, Notify("Kwota zamówienia musi być większa niż 0"), SubmitForm(Form1))
2. Dodaj warunek, który sprawi, że po wprowadzeniu zamówienia formularz zostanie automatycznie wyczyszczony i gotowy do wprowadzenia nowego zamówienia:
ResetForm(Form1); Navigate(BrowseScreen1)
Krok 4: Testowanie i publikowanie aplikacji
- Przetestuj aplikację, wprowadzając kilka przykładowych zamówień i sprawdź, czy dane są poprawnie zapisywane w pliku Excel.
- Po zakończeniu testów kliknij File -> Save (Zapisz), a następnie Publish (Opublikuj), aby udostępnić aplikację swoim współpracownikom.
Podsumowanie
W tej lekcji nauczyłeś się, jak korzystać z Power Apps do tworzenia interaktywnych aplikacji, które mogą integrować się z danymi z Excela, Power BI i innych źródeł. Power Apps pozwala na szybkie tworzenie aplikacji bez konieczności pisania kodu, co czyni je idealnym narzędziem do automatyzacji procesów biznesowych i zarządzania danymi. Dzięki integracji z Power Automate oraz możliwością udostępniania aplikacji na urządzeniach mobilnych, Power Apps jest wszechstronnym narzędziem, które może znacznie usprawnić pracę w każdej organizacji.
W następnej lekcji zajmiemy się zaawansowanymi funkcjami DAX (Data Analysis Expressions) w Power BI i Power Pivot, które pozwolą na tworzenie bardziej skomplikowanych miar, filtrów i obliczeń w modelach danych.
Gratulacje! Ukończyłeś lekcję 15.
Przejdź teraz do lekcji 16 >> Zaawansowane funkcje DAX w Power BI i Power Pivot
Spis Treści - darmowy kurs Excel
Wprowadzenie: Czym jest arkusz kalkulacyjny?
Lekcja 1: Wprowadzanie i formatowanie danych w Excelu
Lekcja 2: Korzystanie z formuł i funkcji w Excelu
Lekcja 3: Tabele i zarządzanie danymi w Excelu
Lekcja 4: Tworzenie wykresów w Excelu
Lekcja 5: Tabele przestawne w Excelu
Lekcja 6: Zaawansowane techniki filtrowania i sortowania danych w Excelu
Lekcja 7: What-If Analysis w Excelu
Lekcja 8: Solver i zaawansowana optymalizacja w Excelu
Lekcja 9: Zaawansowane scenariusze z użyciem Solver w Excel
Lekcja 10: Analysis ToolPak – Narzędzie do zaawansowanej analizy danych w Excelu
Lekcja 11: Power Query w Excelu – zaawansowane techniki pracy z danymi
Lekcja 12: Power Pivot – Analiza dużych zestawów danych w Excelu
Lekcja 13: Power BI – Tworzenie interaktywnych raportów i wizualizacji danych
Lekcja 14: Power Automate – Automatyzacja procesów biznesowych i Power BI
Lekcja 15: Power Apps – Tworzenie aplikacji na podstawie danych z Excela i Power BI
Lekcja 16: Zaawansowane funkcje DAX w Power BI i Power Pivot
Lekcja 17: Tworzenie zaawansowanych raportów w Power BI – Case Study
Lekcja 18: Zarządzanie dużymi bazami danych w Power BI
Lekcja 19: Analiza danych z wykorzystaniem Excela, Power BI i innych narzędzi