最近最熱門的話題莫過于AI了,之前我做過一片講 BOTFRAMEWORK和微信 相結(jié)合的帖子 如何將 Microsoft Bot Framework 鏈接至微信公共號(hào) 我想今天基于這個(gè)題目擴(kuò)展一下,Power BI Embedded 的數(shù)據(jù)展示大致思路是利用Bot framework的卡片展示把 PowerBI embedded 的展示結(jié)果通過更加自然,更加智能的方式展示在前端甚至是微信客戶端,當(dāng)然如果展示在微信端還是需要在微信的公共號(hào)后臺(tái)有一些特殊處理。
首先我想先介紹一下 PowerBI embedded 這個(gè)產(chǎn)品是基于 windows Azure PaaS 層的一個(gè)服務(wù)所以如果您想使用這個(gè)功能您需要一個(gè) Azure的賬戶,不過幸好 Power BI Embedded 價(jià)格不貴按照訪問次數(shù)收費(fèi)并且每個(gè)月都有免費(fèi)次數(shù)所以從成本上非常推薦,其次一個(gè)好消息是這個(gè)服務(wù)在我們中國(guó)版本的 Azure上也同樣提供所以今天我用 中國(guó)版的Azure (MoonCake版)來演示這個(gè)方案。下圖是我從MSND上打劫來的圖說明了一個(gè)非常明顯的問題,在PowerBI中如果您需要?jiǎng)討B(tài)的刷新數(shù)據(jù)那么您的數(shù)據(jù)源是需要設(shè)置成 Azure SQL DB 或者是 Azure SQL Data warehouse。
對(duì)于PowerBI Embedded的數(shù)據(jù)架構(gòu)見下圖 這里最重要的是 workspace collection 中可有有多個(gè) workspace。在每一個(gè) workspace 中可以有多個(gè)dataset 每一個(gè)detaset 對(duì)應(yīng)一個(gè) PowerBI 的 PBIX 文件