在Power BI中動態嵌入網頁

2022-06-14 13:09:09 字數 1502 閱讀 8855

有時很難找到power bi無法做到的事情。

無論手頭上有什麼任務,似乎總有解決方案。

不久前,我在想自己是否可以在power bi報表中嵌入**。

我最初的直覺是「當然!

但是如何?」 

事實證明,在計算所得的列中使用一些html**非常容易做到這一點!

事不宜遲,讓我們跳進去。

快速瀏覽一下我編譯的資料集。

它由我最喜歡的三個power bi部落格組成,其中包括powerpivotpro,excelerator bi和sqlbi。

我還新增了虛假的「網頁瀏覽量」,以將一些數字資料新增到組合中。

為了使魔術實現,我們需要利用「自定義視覺市場」上可用的html viewer自定義視覺的幫助。

要將其載入到報告中,只需在視覺效果窗格中單擊省略號,然後選擇「從市場匯入」。

搜尋html檢視器,然後按「新增」。

該視覺影象採用html**並將其轉換為視覺格式,指示您將在**上看到的內容。

我們可以利用此功能並使用html「 iframe」元素嵌入**。

首先,乙個元素指定應該在頁面上顯示的內容,通常由開始和結束標記指示。

例如,如果要指定網頁的外觀,則應輸入:

內容

如您所見,標記宣告主體部分的開始,而表示結束。

為了嵌入**,我們將使用和標籤,這些標籤專門用於在另乙個html文件中顯示html文件。

我們希望建立乙個計算列,該列會將我們的**設定為以iframe標籤開頭和結尾的正確html格式。

所需的輸出將如下所示:

'>

關於語法需要注意的幾件事……「 src」代表源,是我們要顯示的url。

另外,我們的url需要用單引號或雙引號引起來。

由於我們將使用dax編寫此**,其中用雙引號指定文字字串,因此我們將在html中使用單引號。

要使此工作正常執行的dax**是:

html =「「> 」

現在就建立了該計算列,將html viewer自定義視覺效果引入報表中,並在新的計算列中新增「類別」。

除了一些灰色框,您不應在視覺中看到其他任何內容。

很好!在我們將其發布到power bi service之前,我們的**無法正常顯示。

繼續並發布您的報告並開啟它。

您現在應該可以看到通過url指定的**!

太酷了吧?

一些內務處理專案……讓我們調整iframe的大小,使其佔據整個視覺效果。

您可以通過在iframe標記中使用「 style」關鍵字指定一些引數來完成此操作。

最終計算出的列定義將如下所示:

iframe =「

」為了正確設定樣式,我們需要將位置設定為固定,並指定高度和寬度佔據視覺效果的100%。

有了這個適當的位置之後,一切都會按預期進行。

您甚至可以新增一些切片器或其他視覺效果,這些視覺效果或視覺效果在選擇後將動態更改顯示的網頁。

BrowserView嵌入網頁

開啟根目錄下開啟main.js,直接引入並使用browserview就可以實現鍵入網頁到應用中。var browserview electron.browserview 引入browserview var view new browserview new出物件 mainwindow.setbrows...

Flex中嵌入網頁 IFrame

這段時間一直在苦心研究flex,今天突然想,我們平時都是把swf放到網頁中,怎麼才能把網 b 頁嵌入到flex中呢?我查了一些資料,然後經過自己的不懈努力,終於搞定。為了方便,寫了個嵌入html頁面的 iframe元件,該元件封裝了所有需要的flex端 後面只要通過標籤呼叫就ok了。iframe.m...

iframe嵌入網頁的用法

iframe並不是很常用的,在標準的網頁中非常少用。但是有朋友經常問到,下面我簡單地介紹一下它的用法,你只要熟練掌握這些引數足矣。也應該是框架的一種形式,它與不同的是,iframe可以嵌在網頁中的任意部分。我們舉第乙個例子,具體 如 這裡的url可以是相對路徑,也可以是絕對路徑,效果如 width表...