Co deweloperzy mogą robić z usługą Power BI?What can developers do with Power BI?

Czy ta strona jest pomocna?

Deweloperzy mają różne opcje uwzględniania zawartości usługi Power BI w aplikacjach.Developers have different options trying to include Power BI content into applications. Jako deweloper możesz korzystać z tych opcji, w tym osadzania przy użyciu usługi Power BI, wizualizacji niestandardowych i wypychania danych do usługi Power BI.As a developer, you can use these options include embedding with Power BI, custom visuals, and pushing data into Power BI.

Osadzanie zawartości usługi Power BIEmbedding Power BI content

Usługa Power BI (SaaS) i usługa Power BI Embedded na platformie Azure (PaaS) mają interfejsy API umożliwiające osadzanie pulpitów nawigacyjnych i raportów.The Power BI service (SaaS) and the Power BI Embedded service in Azure (PaaS) have APIs for embedding your dashboards and reports. Oznacza to możliwość uzyskiwania dostępu do najnowszych funkcji usługi Power BI — takich jak pulpity nawigacyjne, bramy i obszary robocze aplikacji — podczas osadzania zawartości.This feature means you can access the latest Power BI features – such as dashboards, gateways, and app workspaces – when embedding your content.

Możesz użyć narzędzia do konfigurowania osadzania, aby szybko rozpocząć pracę i pobrać przykładową aplikację.You can go through the Embedding setup tool to quickly get started and download a sample application.

Wybierz rozwiązanie, które jest odpowiednie dla Ciebie:Choose the solution that is right for you:

Przykład usługi PBIE

Aby dowiedzieć się więcej na temat osadzania w usłudze Power BI, zobacz Osadzanie przy użyciu usługi Power BI.To learn more about embedding with Power BI, see Embedding with Power BI.

Tworzenie wizualizacji niestandardowychDeveloping custom visuals

Wizualizacje niestandardowe w usłudze Power BI służą do tworzenia unikatowego typu wizualizacji dostosowanych do potrzeb użytkownika lub jego firmy.You can use custom visuals with Power BI to create a unique type of visual that’s tailored to you or your company. Często te wizualizacje niestandardowe są tworzone przez deweloperów.Often these custom visuals are created by developers. Są one kompilowane, gdy bogaty zestaw wizualizacji dostępny w usłudze Power BI nie spełnia Twoich potrzeb.They're built when the multitude of visuals that are included with Power BI don’t quite meet your needs.

Wizualizacje niestandardowe umożliwiają tworzenie własnych wizualizacji do użycia w raportach usługi Power BI.Custom visuals allow you to create your visuals for use within Power BI reports. Wizualizacje niestandardowe są pisane w języku TypeScript będącym nadzbiorem języka JavaScript.Custom visuals are written in TypeScript, which is a superset of JavaScript. Język TypeScript obsługuje niektóre zaawansowane funkcje i wczesny dostęp do funkcji ES6/ES7.TypeScript supports some advanced features and early access to ES6/ES7 functionality. Style wizualizacji są obsługiwane za pomocą kaskadowych arkuszy stylów (CSS).Visual styling is handled using cascading styles sheets (CSS). Dla wygody używany jest kompilator wstępny języka Less, obsługujący niektóre funkcje zaawansowane, takie jak zagnieżdżanie, zmienne, warunki, pętle, oraz inne funkcje.For your convenience, we use the Less pre-compiler, which supports some advanced features such as nesting, variables, conditions, loops, and other features. Jeśli nie chcesz używać żadnych z tych funkcji, możesz zapisać w pliku języka Less zwykły kod CSS.If you don't want to use any of those features, you can write plain CSS in the less file.

Przykład wizualizacji niestandardowej

Aby uzyskać więcej informacji na temat projektowania wizualizacji niestandardowych, zobacz Tworzenie wizualizacji niestandardowej w usłudze Power BI.To start learning more about custom visual development, see Developing a Power BI custom visual.

Korzystanie z automatyzacji interfejsu APIUsing API automation

W usłudze Power BI są wyświetlane interakcyjne pulpity nawigacyjne, które można tworzyć i aktualizować z wielu różnych źródeł danych w czasie rzeczywistym.Power BI displays dashboards that are interactive, and can be created and updated from many different data sources in real time. Używając dowolnego języka programowania obsługującego wywołania REST, można tworzyć aplikacje integrujące się z pulpitem nawigacyjnym usługi Power BI w czasie rzeczywistym.Using any programming language that supports REST calls, you can create apps that integrate with a Power BI dashboard in real time. Można również integrować kafelki i raporty usługi Power BI w aplikacje.You can also integrate Power BI tiles and reports into apps.

Deweloperzy mogą również tworzyć własne wizualizacje danych, które mogą być używane w interakcyjnych raportach i pulpitach nawigacyjnych.Developers can also build their own data visualizations that can be used in interactive reports and dashboards.

Przykład wypychania danych

Aby zapoznać się z niektórymi czynnościami, które można wykonywać za pomocą interfejsów API usługi Power BI, zobacz What can developer do with the Power BI APIs? (Co deweloper może zrobić przy użyciu interfejsów API usługi Power BI?).To see some of the things you can do with the Power BI APIs, see What can developer do with the Power BI APIs?

Następne krokiNext steps

Osadzanie przy użyciu usługi Power BIEmbedding with Power BI

Tworzenie wizualizacji niestandardowej w usłudze Power BIDeveloping a Power BI custom visual

Co deweloperzy mogą robić z interfejsem API usługi Power BI?What can developers do with the Power BI API?

Centrum deweloperów usługi Power BIPower BI Developer Center