Źródła danych dla usługi Power BI

Dane to podstawa usługi Power BI. Możesz eksplorować dane, tworząc wykresy i pulpity nawigacyjne lub zadając pytania za pomocą pytań i odpowiedzi. Wizualizacje i odpowiedzi uzyskują swoje dane bazowe z modelu semantycznego, który pochodzi ze źródła danych.

Ten artykuł koncentruje się na typach źródeł danych, z którymi można nawiązać połączenie z usługa Power BI. Istnieje wiele innych typów źródeł danych. Aby użyć tych innych źródeł danych w usługa Power BI, może być konieczne użycie programu Power BI Desktop lub zaawansowanych funkcji zapytań dotyczących danych i modelowania w programie Excel. Aby uzyskać więcej informacji, zobacz Bazy danych i Inne źródła danych.

Odkrywanie zawartości

Centrum danych OneLake umożliwia odnajdywanie istniejących danych i raportów.

W witrynie usługi Power BI wybierz pozycję Centrum danych OneLake w okienku nawigacji:

Screenshot that shows the OneLake data hub in the navigation pane.

Kafelki w górnej części strony zawierają zalecane elementy danych. Na przykład dane mogą być zalecane, ponieważ są promowane przez osobę w organizacji lub ostatnio dostęp do niej.

Screenshot that shows the Recommended data tiles.

Poniżej tych kafelków znajduje się lista danych, do których masz dostęp. Możesz filtrować, aby wyświetlić wszystkie dane, własne dane lub dane zatwierdzone przez kogoś w organizacji:

Screenshot that shows the list of existing data.

Możesz wybrać pozycję Aplikacje w okienku nawigacji, aby odnaleźć aplikacje opublikowane przez inne osoby w organizacji. W prawym górnym rogu tej karty wybierz pozycję Pobierz aplikacje, aby wybrać aplikacje z Usługi online, których używasz:

Screenshot that shows the Apps tab.

Wiele usług ma aplikacje szablonu dla usługi Power BI. Większość usług wymaga konta. Aby uzyskać więcej informacji, zobacz Połączenie usług używanych w usłudze Power BI.

Tworzenie zawartości

Aby utworzyć zawartość, możesz importować lub tworzyć pliki lub bazy danych.

Files

Aby zaimportować pliki:

  1. Przejdź do obszaru roboczego, do którego chcesz zaimportować pliki. Wybierz pozycję Nowy , a następnie pozycję Model semantyczny:

    Screenshot that shows the New menu.

  2. Wybierz pozycję Excel lub CSV. Możesz również wkleić lub ręcznie wprowadzić dane.

    Screenshot that shows the choices under Add data to start building a report.

Podczas importowania plików programu Excel lub PLIKÓW CSV lub ręcznego tworzenia skoroszytu usługa Power BI importuje wszystkie obsługiwane dane w tabelach i dowolnym modelu danych do nowego modelu semantycznego usługi Power BI.

Możesz również przekazać pliki. Użyj tej metody dla plików pbix . Podczas przekazywania plików programu Excel z usługi OneDrive lub sharePoint usługa Power BI tworzy połączenie z plikiem. Po przekazaniu pliku lokalnego usługa Power BI dodaje kopię pliku do obszaru roboczego.

Aby przekazać pliki, na karcie Mój obszar roboczy wybierz pozycję Przekaż , aby przekazać pliki lokalne lub pliki z programu SharePoint lub usługi OneDrive:

Screenshot that shows the Upload list.

Poniżej przedstawiono niektóre typy plików, które można dodać:

  • Skoroszyty programu Excel lub pliki .xlsx i .xlsm mogą zawierać różne typy danych. Na przykład skoroszyty mogą zawierać dane wprowadzane samodzielnie do arkuszy lub dane, które wykonujesz zapytania i ładusz z zewnętrznych źródeł danych przy użyciu dodatku Power Query. Dodatek Power Query jest dostępny za pośrednictwem funkcji Pobierz i przekształć dane na karcie Dane programu Excel lub za pomocą polecenia Pobierz dane zewnętrzne w dodatku Power Pivot. Dane można importować z tabel w arkuszach lub importować dane z modelu danych. Aby uzyskać więcej informacji, zobacz Pobieranie danych z plików dla usługi Power BI.

  • Program Power BI Desktop lub pliki raportów pbix wysyła zapytania i ładuj dane z zewnętrznych źródeł danych w celu tworzenia raportów. W programie Power BI Desktop możesz rozszerzyć model danych przy użyciu miar i relacji oraz opublikować pliki pbix w usługa Power BI. Program Power BI Desktop jest przeznaczony dla zaawansowanych użytkowników, którzy mają dokładną wiedzę na temat swoich źródeł danych, wykonywania zapytań dotyczących danych i przekształcania oraz modelowania danych. Aby uzyskać więcej informacji, zobacz Połączenie do danych w programie Power BI Desktop.

  • Wartości rozdzielane przecinkami lub pliki .csv są prostymi plikami tekstowymi zawierającymi wiersze danych, które zawierają wartości rozdzielone przecinkami. Na przykład plik .csv zawierający dane nazwy i adresu może zawierać wiele wierszy, z których każda ma wartości imię, nazwisko, adres ulicy, miasto i stan. Nie można zaimportować danych do pliku .csv , ale wiele aplikacji, takich jak program Excel, może zapisywać proste dane tabeli jako pliki .csv .

  • W przypadku innych typów plików, takich jak XML (.xml) lub tekst (.txt), możesz użyć programu Excel Pobierz i przekształć dane, aby najpierw wykonywać zapytania, przekształcać i ładować dane. Następnie możesz zaimportować plik programu Excel do usługa Power BI.

Miejsce przechowywania plików ma znaczącą różnicę. Usługa OneDrive zapewnia największą elastyczność i integrację z usługą Power BI. Możesz również przechowywać pliki na dysku lokalnym, ale jeśli musisz odświeżyć dane, należy wykonać kilka dodatkowych kroków. Aby uzyskać więcej informacji, zobacz Pobieranie danych z plików dla usługi Power BI.

Bazy danych

Bazy danych platformy Azure można połączyć z usługą Power BI, aby uzyskać analizy i raporty, które zapewniają szczegółowe informacje w czasie rzeczywistym. Możesz na przykład nawiązać połączenie z usługą Azure SQL Database i eksplorować dane, tworząc raporty w usłudze Power BI. Za każdym razem, gdy wyciąć dane lub dodać pole do wizualizacji, usługa Power BI wysyła zapytanie bezpośrednio do bazy danych.

Aby uzyskać więcej informacji, zobacz:

Program Power BI Desktop lub Excel umożliwia również łączenie się z modelami danych, wykonywanie zapytań i ładowanie ich do modeli danych dla różnych innych baz danych. Następnie możesz zaimportować plik do usługi Power BI, w której istnieje model semantyczny. W przypadku skonfigurowania zaplanowanego odświeżania usługa Power BI używa informacji o konfiguracji i połączeniu z pliku w celu nawiązania bezpośredniego połączenia ze źródłem danych. Usługa Power BI wysyła zapytania dotyczące aktualizacji i ładuje aktualizacje do modelu semantycznego. Aby uzyskać więcej informacji, zobacz Połączenie do danych w programie Power BI Desktop.

Inne źródła danych

W usłudze Power BI można używać setek różnych źródeł danych. Dane muszą być w formacie używanym przez usługa Power BI. Usługa Power BI może następnie używać danych do tworzenia raportów i pulpitów nawigacyjnych oraz odpowiadania na pytania za pomocą pytań i odpowiedzi.

Niektóre źródła danych mają już dane sformatowane dla usługa Power BI. Te źródła są podobne do aplikacji szablonów od dostawców usług, takich jak Google Analytics i Twilio. Bazy danych modelu tabelarycznego usług SQL Server Analysis Services są również gotowe do użycia.

W innych przypadkach może być konieczne wysłanie zapytania i załadowanie danych do pliku. Na przykład organizacja może przechowywać dane logistyczne w bazie danych magazynu danych na serwerze. Jednak usługa Power BI może nawiązać połączenie z bazą danych i eksplorować dane tylko wtedy, gdy jest to tabelaryczna baza danych modelu. Program Power BI Desktop lub Excel umożliwia wykonywanie zapytań i ładowanie danych logistycznych do modelu danych tabelarycznych, który następnie jest zapisywany jako plik. Możesz zaimportować ten plik do usługi Power BI, w której istnieje model semantyczny.

Jeśli dane logistyczne w bazie danych zmieniają się codziennie, możesz odświeżyć semantyczny model usługi Power BI. Podczas importowania danych do modelu semantycznego można również zaimportować informacje o połączeniu z programu Power BI Desktop lub pliku programu Excel.

W przypadku skonfigurowania zaplanowanego odświeżania lub ręcznego odświeżania w modelu semantycznym usługa Power BI używa informacji o połączeniu z innymi ustawieniami, aby połączyć się bezpośrednio z bazą danych. Następnie usługa Power BI wysyła zapytania o aktualizacje i ładuje te aktualizacje do modelu semantycznego. Prawdopodobnie potrzebujesz lokalnej bramy danych, aby zabezpieczyć transfer danych między serwerem lokalnym a usługą Power BI. Po zakończeniu transferu wizualizacje w raportach i pulpitach nawigacyjnych są odświeżane automatycznie.

Nawet jeśli nie możesz nawiązać połączenia ze źródłem danych bezpośrednio z usługa Power BI, nadal możesz pobrać dane do usługi Power BI. Wystarczy wykonać kilka kolejnych kroków, a może trochę pomocy działu IT. Aby uzyskać więcej informacji, zobacz Źródła danych w programie Power BI Desktop.

Semantyczne modele i źródła danych

Terminy semantyczne iźródło danych mogą być używane synonimowo. Jednak semantyczne modele i źródła danych to dwie różne rzeczy, chociaż są one powiązane.

Usługa Power BI automatycznie tworzy model semantyczny podczas nawiązywania połączenia i importowania danych z pliku, aplikacji szablonu lub źródła danych na żywo. Model semantyczny zawiera informacje o źródle danych i poświadczeniach źródła danych. Semantyczny model często zawiera również podzbiór danych skopiowanych ze źródła danych. Podczas tworzenia wizualizacji w raportach i pulpitach nawigacyjnych często patrzysz na dane z modelu semantycznego.

Dane w modelu semantycznym pochodzą ze źródła danych. Na przykład dane mogą pochodzić z następujących źródeł danych:

  • Usługa online, na przykład Google Analytics lub QuickBooks
  • Baza danych w chmurze, na przykład Azure SQL Database
  • Baza danych lub plik na komputerze lokalnym lub serwerze w organizacji

Odświeżanie danych

Jeśli zapiszesz plik na dysku lokalnym lub dysku w organizacji, może być potrzebna brama lokalna, aby móc odświeżyć model semantyczny w usłudze Power BI. Komputer, na którym jest przechowywany plik, musi być uruchomiony podczas odświeżania. Możesz również ponownie zaimportować plik lub użyć polecenia Publikuj z programu Excel lub programu Power BI Desktop, ale te procesy nie są zautomatyzowane.

Jeśli zapiszesz pliki w usłudze OneDrive dla służb lub w witrynie zespołu programu SharePoint, twój semantyczny model, raporty i pulpit nawigacyjny są zawsze aktualne. Ponieważ usługi OneDrive i Power BI znajdują się w chmurze, usługa Power BI może łączyć się bezpośrednio z plikami lub importować pliki do usługi Power BI. Usługa Power BI łączy się co godzinę i sprawdza dostępność aktualizacji. Semantyczny model i wszystkie wizualizacje są odświeżane automatycznie, jeśli istnieją jakiekolwiek aktualizacje.

Aplikacje szablonów z usług również są automatycznie aktualizowane raz dziennie w większości przypadków. Możesz ręcznie odświeżyć te aplikacje, ale to, czy zaktualizowane dane są widoczne, zależy od dostawcy usług. Aktualizacje do tworzenia szablonów aplikacji od osób w organizacji zależy od używanych przez nich źródeł danych i sposobu, w jaki twórca aplikacji skonfigurował odświeżanie.

Bazy danych platformy Azure, takie jak SQL Database, Azure Synapse Analytics i Spark w usłudze Azure HDInsight, to źródła danych w chmurze. Usługa Power BI znajduje się również w chmurze, więc usługa Power BI może łączyć się z tymi źródłami danych na żywo przy użyciu trybu DirectQuery. W trybie DirectQuery usługa Power BI jest zawsze zsynchronizowana i nie trzeba konfigurować zaplanowanego odświeżania.

Usługi SQL Server Analysis Services to połączenie na żywo z usługą Power BI tak samo jak baza danych w chmurze platformy Azure. Różnica polega na tym, że baza danych znajduje się na serwerze w organizacji. Ten typ połączenia wymaga bramy lokalnej, którą może skonfigurować dział IT.

Odświeżanie danych jest ważnym zagadnieniem podczas korzystania z usługi Power BI. Aby uzyskać więcej informacji, zobacz Odświeżanie danych w usłudze Power BI.

Rozważania i ograniczenia

Źródła danych dla usługa Power BI mają następujące ograniczenia. Inne ograniczenia dotyczą określonych funkcji, ale poniższa lista dotyczy pełnej usługa Power BI:

  • Limit rozmiaru modelu semantycznego. Modele semantyczne przechowywane w pojemnościach udostępnionych w usługa Power BI mają limit rozmiaru 1 GB. W przypadku większych modeli semantycznych użyj usługi Power BI Premium.

  • Unikatowe wartości w kolumnie. Gdy semantyczny model usługi Power BI buforuje dane w trybie importu, może przechowywać limit 1999 999 997 odrębnych wartości w kolumnie.

  • Limit wierszy. W przypadku korzystania z trybu DirectQuery usługa Power BI nakłada limit wyników zapytania wysyłanych do bazowego źródła danych. Jeśli zapytanie wysyłane do źródła danych zwraca więcej niż milion wierszy, zostanie wyświetlony błąd i zapytanie zakończy się niepowodzeniem. Dane bazowe mogą nadal zawierać więcej niż milion wierszy. Jest mało prawdopodobne, aby osiągnąć ten limit, ponieważ większość raportów agreguje dane do mniejszych zestawów wyników.

  • Limit kolumn. Maksymalna liczba kolumn dozwolonych we wszystkich tabelach w modelu semantycznym to 16 000 kolumn. Ten limit dotyczy usługa Power BI i modeli semantycznych używanych przez program Power BI Desktop. Usługa Power BI używa tego limitu do śledzenia liczby kolumn i tabel w modelu semantycznym, co oznacza, że maksymalna liczba kolumn to 16 000 minus jeden dla każdej tabeli w modelu semantycznym.

  • Limit użytkownika źródła danych. Maksymalna dozwolona liczba źródeł danych na użytkownika wynosi 1000. Ten limit dotyczy tylko usługa Power BI.

  • Logowanie jednokrotne zagadnienia dotyczące logowania jednokrotnego (SSO). Modele trybu DirectQuery mogą włączyć dostęp do logowania jednokrotnego do swoich źródeł danych, co umożliwia niejawne zastosowanie zabezpieczeń w systemie źródłowym do zapytań języka DAX wykonywanych przez każdego użytkownika. Logowanie jednokrotne można włączyć dla każdego połączenia źródłowego obsługującego logowanie jednokrotne (nie wszystkie typy połączeń obsługują logowanie jednokrotne), a każde połączenie logowania jednokrotnego może wymagać skonfigurowania bramy lub sieci wirtualnej dla niektórych typów źródeł. Więcej informacji na temat włączania logowania jednokrotnego dla bram można uzyskać w artykule SSO for data gateways (Logowanie jednokrotne dla bram danych).

    Wykonywanie zapytań względem modelu DirectQuery z obsługą logowania jednokrotnego przy użyciu jednostki usługi (SPN) nie jest obsługiwane, ponieważ nie można przekazać poświadczeń spN do źródła zapytania bezpośredniego. Zamiast tego użyj podmiotu zabezpieczeń użytkownika (UPN), aby wykonać takie zapytania względem modelu semantycznego trybu DirectQuery z obsługą logowania jednokrotnego.