Blog JSystems - uwalniamy wiedzę!

Szukaj

Power Query w Excelu, Power BI i Fabric

Wymagane są informacje dotyczące prywatności danych - jaki poziom prywatności wybrać

W skrócie

  • Komunikat Wymagane są informacje dotyczące prywatności danych pojawia się, gdy łączysz dane z co najmniej dwóch źródeł, a któreś z nich nie ma jeszcze ustawionego poziomu prywatności.
  • Power Query musi wiedzieć, czy wolno mu przesyłać dane jednego źródła do drugiego, na przykład przy składaniu zapytań. Bez poziomów prywatności nie może tego ocenić, więc wstrzymuje podgląd i pyta.
  • Kliknij Kontynuuj i wybierz poziom: dla plików i baz firmy Organizacyjne, dla danych dostępnych publicznie Publiczne, dla danych poufnych Prywatne. Poziom Brak zostaw dla środowisk testowych.

Pasek Wymagane są informacje dotyczące prywatności danych zobaczysz w Excelu, w Power BI Desktop i w Fabric po pierwszym scaleniu albo dołączeniu danych z dwóch różnych źródeł. Wyjaśniamy, skąd się bierze, co oznacza każdy z czterech poziomów prywatności i jaki wybrać dla typowych źródeł: plików firmowych, firmowej bazy danych i publicznego API.

Jak to wygląda w praktyce

Po scaleniu albo dołączeniu zapytań w miejscu danych pojawia się żółty pasek z komunikatem Wymagane są informacje dotyczące prywatności danych. (ang. Information is required about data privacy.) i przyciskiem Kontynuuj. Podgląd zostaje pusty, dopóki nie podasz poziomów.

Gdy zapytanie odświeża się poza edytorem i nikt nie może odpowiedzieć na pytanie, Excel zwraca błąd: Aby połączyć dane, potrzebne są informacje. Określ poziom prywatności dla każdego źródła danych. (ang. Information is needed in order to combine data. Please specify a privacy level for each data source.). Taki komunikat dostaliśmy, odświeżając skryptem w polskim Excelu zapytanie, które łączyło dwa nowe źródła plikowe bez ustawionych poziomów.

Żółty pasek Wymagane są informacje dotyczące prywatności danych z przyciskiem Kontynuuj po scaleniu zapytań w Dataflow Gen2
Pasek z prośbą o poziomy prywatności po scaleniu zapytań w przepływie danych Gen2 w Microsoft Fabric. Przycisk Kontynuuj otwiera okno ustawień.

Dlaczego tak się dzieje

Power Query potrafi przekazać dane z jednego źródła do drugiego, na przykład przy składaniu zapytań (ang. query folding) wstawić wartości z pliku do zapytania wysyłanego do bazy. Zanim to zrobi, sprawdza poziomy prywatności obu źródeł, czyli informację, kto może widzieć dane i dokąd wolno je przesłać. Według dokumentacji Microsoft pasek pojawia się, gdy łączysz dane z wielu źródeł, a któreś nie ma ustawionego poziomu albo poziomy się różnią. Do wyboru są cztery poziomy:

  • Brak - źródło bez ustawień prywatności. Microsoft zaleca go tylko w kontrolowanym środowisku testowym.
  • Publiczne - dane dostępne dla wszystkich, na przykład kursy walut NBP albo dane skopiowane z publicznej strony. Mogą trafiać do każdego innego źródła.
  • Organizacyjne - dane widoczne dla zaufanej grupy w firmie: pliki na firmowym SharePoincie i OneDrive, dysk sieciowy, baza sprzedaży. Mogą trafiać do źródeł Organizacyjnych i Prywatnych, ale nie do Publicznych.
  • Prywatne - dane poufne, dostępne tylko dla uprawnionych osób, na przykład skoroszyt z ocenami pracowników. Nie trafiają do żadnego innego źródła.

Jak to rozwiązać krok po kroku

  1. Kliknij Kontynuuj na żółtym pasku. Otworzy się okno Poziomy prywatności ze źródłami, które biorą udział w łączeniu.
  2. Przy każdym źródle rozwiń listę i wybierz poziom według charakteru danych: pliki firmowe z SharePointa, OneDrive dla firm i dysku sieciowego oraz firmowa baza danych to Organizacyjne, publiczne API, takie jak kursy NBP, to Publiczne, dane poufne to Prywatne.
  3. Nie zaznaczaj pola Ignoruj kontrole poziomów prywatności dla tego pliku. Sam opis pola ostrzega, że ignorowanie poziomów może spowodować ujawnienie poufnych danych nieupoważnionej osobie. Kliknij Zapisz.
  4. Jeśli na liście jest źródło Bieżący skoroszyt, czyli tabele z arkuszy tego samego pliku, Power Query przypomina, że dane w skoroszycie mogły zostać załadowane z połączeń zewnętrznych. Zanim wybierzesz poziom, sprawdź, skąd pochodzą te tabele, i dobierz poziom do najbardziej wrażliwej z nich.
  5. Gdy poziomy są różne, na przykład pliki Organizacyjne i API Publiczne, scalaj dane przez odwołanie do osobnego zapytania z danymi API, tak jak zapytanie Kursy_NBP w naszym kursie. W zapytaniu, które samo czyta oba źródła, zapora zgłosi, że poziomy prywatności nie mogą być używane razem.
  6. Poziom zmienisz później w oknie Ustawienia źródła danych: w Excelu na karcie Dane rozwiń Pobierz dane i wybierz tę pozycję, w Power BI kliknij ją na karcie Narzędzia główne edytora. Zaznacz źródło, kliknij Edytuj uprawnienia i wybierz wartość z listy Poziom prywatności.

Jak sprawdzić, że zadziałało

Po zapisaniu poziomów pasek znika, a podgląd pokazuje wynik scalenia. Kliknij Odśwież podgląd, a potem odśwież zapytania, które korzystają ze scalonych danych. W oknie Ustawienia źródła danych sprawdź, czy każde łączone źródło ma poziom zgodny z charakterem danych. W Fabric, w przepływie danych Gen2, ta sama prośba pojawia się po scaleniu zapytań i obsługuje się ją tak samo: w kursie dla plików ze sprzedażą i katalogu produktów z firmowego OneDrive wybraliśmy Organizacyjne.

Pytanie wraca przy każdym nowym źródle, więc ustawiaj poziom od razu przy pierwszym połączeniu, zanim zaczniesz łączyć dane. Jeśli zapytania odświeża harmonogram albo skrypt, sprawdź poziomy wszystkich źródeł przed pierwszym takim odświeżeniem, bo poza edytorem nikt nie odpowie na pytanie.

Wróć do listy: 88 najczęstszych pytań i problemów związanych z Power Query

Baner szkolenia Microsoft Excel - Power Query w JSystems z edytorem Power Query na ekranie laptopa

Szkolenie Microsoft Excel - Power Query --> Dwa dni warsztatów z Excela: pobieranie danych z plików, folderów, SharePointa i baz SQL, ich czyszczenie i łączenie w Power Query, praca w języku M, a na koniec model danych i oparta na nim tabela przestawna. Prowadzi Sebastian Stasiak.

To szkolenie może być dofinansowane dla Ciebie z KFS lub BUR.

★★★★★Średnia ocena naszych szkoleń w Google: 5/5

Najczęściej zadawane pytania

Jaki poziom prywatności wybrać dla plików firmowych w SharePoint i OneDrive?
Organizacyjne. Ten poziom oznacza dane widoczne dla zaufanej grupy w firmie. W naszym kursie tak oznaczyliśmy pliki ze sprzedażą i katalog produktów w OneDrive dla firm. Publiczne zostaw dla danych dostępnych dla wszystkich, a Prywatne dla danych poufnych.
Czy poziom Brak jest bezpiecznym wyborem?
Brak oznacza źródło bez ustawień prywatności. Microsoft przeznacza go dla kontrolowanego środowiska deweloperskiego, na potrzeby testów i pomiarów wydajności, i przypomina, że ochronę danych trzeba wtedy zapewnić w inny sposób. Dla danych firmy wybierz poziom zgodny z ich charakterem.
Co oznacza komunikat Aby połączyć dane, potrzebne są informacje?
To ta sama sytuacja przy odświeżaniu, w którym nikt nie może odpowiedzieć na pytanie, na przykład uruchomionym skryptem. Otwórz zapytanie w edytorze, kliknij Kontynuuj na pasku i ustaw poziomy albo ustaw je w oknie Ustawienia źródła danych, a potem odśwież ponownie.
Gdzie później zmienić wybrany poziom prywatności?
W Excelu na karcie Dane rozwiń Pobierz dane, wybierz Ustawienia źródła danych, zaznacz źródło i kliknij Edytuj uprawnienia. W Power BI to samo okno otwiera przycisk Ustawienia źródła danych na karcie Narzędzia główne w edytorze Power Query. Poziom wybierasz z listy Poziom prywatności.

Komentarze (0)

Musisz być zalogowany by móc dodać komentarz. Zaloguj się przez Google

Brak komentarzy...