有時很難找到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表...