Power BI の開発者向け機能What can developers do with Power BI?

Power BI には、開発者向けのさまざまなオプションがあります。Power BI offers a wide range of options for developers. たとえば、埋め込み、カスタム ビジュアル、ストリーミング データセットなどです。This ranges from embedding to custom visuals and streaming datasets.

埋め込みEmbedding

Power BI サービスと Azure の Power BI Embedded は、ダッシュボードとレポートを埋め込むための単一の API を提供します。The Power BI service and Power BI Embedded in Azure are coming together to offer a single API for embedding your dashboards and reports. これは、1 つの API サーフェスで一貫性のある一連の機能を利用でき、コンテンツを埋め込む際にダッシュボード、ゲートウェイ、アプリ ワークスペースなどの最新の Power BI 機能にアクセスできることを意味します。This means you will have one API surface, a consistent set of capabilities and access to the latest Power BI features – such as dashboards, gateways and app workspaces – when embedding your content. 詳しくは、「Power BI で埋め込み」をご覧ください。For more information, see Embedding with Power BI.

カスタム ビジュアルCustom visuals

カスタム ビジュアルを使うと、Power BI レポート内で使う独自のビジュアルを作成できます。Custom visuals allow you to create your own visuals for use within Power BI reports. カスタム ビジュアルは、TypeScript で記述します。TypeScript は JavaScript のスーパー セットであり、高度な機能をサポートすると共に ES6/ES7 機能への早期アクセスに対応します。Custom visuals are written in TypeScript which is a superset of JavaScript that supports some advanced features and early access to ES6/ES7 functionality. ビジュアルのスタイル設定は、カスケード スタイル シート (css) を使用して処理されます。Visual styling is handled using cascading styles sheets (css). わかりやすくするために、入れ子、変数、mixin、条件、ループなどの高度な機能をサポートする Less プリコンパイラを使用します。これらの機能を使用しない場合は、Less ファイル内にプレーンな css だけを記述します。For your convinence, we use the Less pre-compiler which supports some advanced features such as nesting, variables, mixins, conditions, loops, etc. If you don't want to use any of those features, you can just write plain css in the less file.

カスタム ビジュアルの開発と発行の方法について詳しくは、「カスタム ビジュアルを Office ストアに発行する」をご覧ください。For more information about how to develop and publish a custom visual, see Publish custom visuals to the Office store.

Power BI にデータをプッシュするPush data into Power BI

Power BI API を使って、データセットにデータをプッシュできます。You can use the Power BI API to push data into a dataset. これにより、データセット内のテーブルに行を追加できます。This allows you to add a row to a table within a dataset. ダッシュボードのタイルやレポートのビジュアルに新しいデータを反映できます。The new data can then be reflected in tiles on a dashboard and within visuals within your report.

詳しくは、「ダッシュボードにデータをプッシュする」をご覧ください。For more information, see Push data into a dashboard

次の手順Next steps

Power BI で埋め込みEmbedding with Power BI
Power BI に Power BI Embedded ワークスペース コレクション コンテンツを移行する方法How to migrate Power BI Embedded workspace collection content to Power BI
JavaScript API Git リポジトリJavaScript API Git repo
Power BI C# Git リポジトリPower BI C# Git repo
カスタム ビジュアルを Office ストアに発行するPublish custom visuals to the Office store
Power BI ビジュアル Git リポジトリPower BI Visuals Git repo
JavaScript 埋め込みサンプルJavaScript embed sample
Power BI Premium ホワイト ペーパーPower BI Premium whitepaper
他にわからないことがある場合は、More questions? Power BI コミュニティを利用してくださいTry the Power BI Community