★【 My Biz Blog 】★

興味のあるビジネス情報を伝えていきます♪
(IoT,Azure,Windows 10, etc...)

Power BI Embeddedを試す

2017-02-17 02:08:50 | Power BI
Power BIはIoTのデータの可視化ツールとして非常に期待しているサービスの一つなのですが、
そのPower BIを自社Webサービスに組み込むための方法として、Power BI Embeddedがあります。

個人的に、Embeddedとついていると、ハードウェアな感じがしてたまらないのですが、今回は組込機器とは無関係です(笑)。


まず、Power BI Embeddedの概要が以下のページに書いてあるのですが、なんだかよくわからない・・・。
Microsoft Power BI Embedded とは何ですか?

自分なりに理解した内容を書いておきます。
・開発したWebアプリやモバイルアプリにPower BI Desktopで作成したレポートを統合することができる。
・Power BI Embeddedは、いわばREST APIのサービス。
・ワークスペースコレクションとワークスペースという概念がある。
 Power BI Desktopで作成したレポート一つ一つがワークスペース。それを束ねたものがワークスペースコレクションの模様。
・2017/2/16現在、Power BI Embeddedのサンプルコードとdocs.microsoft.comに掲載されている説明にミスマッチがあるので注意。
 サンプルコード:https://github.com/Azure-Samples/power-bi-embedded-integrate-report-into-web-app/
 説明:Power BI Embedded の使用を開始するためのサンプル
  例えば、説明内の「サンプル アプリの構成」以降に張られている画面キャプチャと実際のサンプルアプリのメニューにかなり差があります。
  現在のどのメニューになるかの読み替えが、パッとわからないです。
  ProvisioningSample.exeの起動時の画面は
   1 Collection management
   2 Report management
   3 Misc.
   4 Settings
  となっています。

  説明内の[Provision a new workspace in an existing workspace collection]は
  「1 Collection management」を選択後に表示される「6 Provision a new Workspace」です。

  説明内の[6.Import PBIX Desktop file into an existing workspace]は
  「2 Report management」を選択後に表示される「2 Import PBIX Desktop file into a workspace」です。

  
サンプルプログラムでは、本当に簡単にPower BI Desktopで作成したビジュアルがWebアプリに組み込まれます。
すでにASP .NET MVCでWebサービスを構築しているのであれば、サンプルプログラムを参考にすれば、
比較的簡単にPower BI機能を組み込めそうですね。



HoloLensでBeacon検知

2017-02-08 11:21:48 | HoloLens
HoloLensのアプリ開発中ですが、これまでやってきたBluetoothのBeaconを検知するアプリを作ってみようと思い、チャレンジしてみました。

UWPでBLE Beaconを検知するアプリは、既出ですが以下のサンプルが非常に役に立ちます。
Bluetooth advertisement sample

同じようなことをチャレンジされている方が既にいて、Unity側の実装は以下のページが参考になります。
GPS on the Microsoft Hololens

上記ページで、BLE Watcher in UWP C#の章の
「First, the role of the event dispatcher gameobject that ・・・」と記載されている箇所のサンプルコードと
「Now the Unity GPS Watcher class:」と記載されている箇所のサンプルコードを実装して下さい。

で、 変数BEACON_IDの値を検知したいBeaconに合わせて変更してください。
iBeaconであれば、0x004Cです。

あ、Package.appmanifestの機能(Capability)でBluetoothにチェックを入れておくことと、
HoloLensのBluetoothを有効にしておくことをお忘れなく(笑)。