Szybkie tworzenie raportu w notesie Jupyter
Jeśli używasz notesu Jupyter, możesz wygenerować szybkie raporty usługi Power BI w kilku krokach bez opuszczania notesu. Szybki raport umożliwia łatwe opowiadanie historii danych przy użyciu funkcji wizualizacji usługi Power BI w ramach środowiska notesu.
Szybkie raporty to raporty tymczasowe, które nie są zapisywane automatycznie. Za każdym razem, gdy uruchamiasz kod, tworzony jest nowy raport i stary jest usuwany. Raport można zapisać ręcznie do późniejszego użycia w notesie lub w usłudze Power BI.
Wymagania wstępne
- Pakiet klienta usługi Power BI.
Importowanie modułów
Następujące moduły są niezbędne do pracy z ramkami danych w notesie:
QuickVisualize
iget_dataset_config
odpowerbiclient
pandas
from powerbiclient import QuickVisualize, get_dataset_config
import pandas as pd
Tworzenie ramki danych biblioteki pandas
Utwórz ramkę danych biblioteki pandas i zaktualizuj ją. Poniższy przykład przedstawia przykład tworzenia ramki danych na podstawie przykładowego pliku CSV, ale możesz utworzyć własną ramkę danych w dowolny sposób.
# Import your own CSV as a pandas data frame
df = pd.read_csv('Financial Sample.csv')
# Perform preprocessing
df = df.drop(['Month Number', 'Month Name', 'Year'], axis=1)
df = df.loc[df['Units Sold'] > 1000]
df['Discounted'] = df['Discount Band'] != 'None'
Uwierzytelnianie w usłudze Power BI
# Import the DeviceCodeLoginAuthentication class to authenticate against Power BI
from powerbiclient.authentication import DeviceCodeLoginAuthentication
# Initiate device authentication
device_auth = DeviceCodeLoginAuthentication()
Aby uzyskać więcej informacji na temat uwierzytelniania, zapoznaj się ze stroną typu wiki usługi GitHub.
Tworzenie i renderowanie szybkiego wizualizowania wystąpienia
Utwórz QuickVisualize
wystąpienie na podstawie utworzonej ramki danych. Jeśli używasz ramki danych pandas, możesz użyć naszej funkcji narzędzia, jak pokazano w poniższym fragmencie kodu, aby utworzyć raport. Jeśli używasz ramki danych innej niż pandas, przeanalizuj dane samodzielnie.
# Create a Power BI report from your data
PBI_visualize = QuickVisualize(get_dataset_config(df), auth=device_auth)
# Render new report
PBI_visualize
Dostosowywanie raportu (opcjonalnie)
Po utworzeniu raportu możesz go dostosować, aby uzyskać najbardziej cenne szczegółowe informacje na podstawie danych i utworzyć idealne dopasowanie do raportu w notesie.
Edytuj wizualizacje i zapisz je.
Aby uzyskać więcej informacji, zobacz Interakcje z automatycznie wygenerowanymi raportami "szybkie" w usługa Power BI.
Zdefiniuj rozmiar kontenera.
# Set new width and height for the container PBI_visualize.set_size(400, 600)
Aby zapoznać się z pokazowym notesem Jupyter, zobacz repozytorium GitHub.
Powiązana zawartość
- Dowiedz się więcej o programach w notesie Jupyter
- Szybkie tworzenie demonstracyjnego repozytorium GitHub notesu Jupyter
Masz więcej pytań? Spróbuj zadać Społeczność usługi Power BI