1. 程式人生 > >一起學微軟Power BI系列-使用技巧(1)連線Oracle與Mysql資料庫

一起學微軟Power BI系列-使用技巧(1)連線Oracle與Mysql資料庫

  說起Oracle資料庫,以前沒用過Oracle不知道,但是這1年用Oracle後,發現真的是想狂吐槽,特別是那個.NET驅動和連結字串,特別奇葩。總歸是和其他資料庫不一樣,標新立異,不知道為何。另外如果想去Oracle官網搞點東西,比啥都難,密碼設定強度要求很高,經常記不住,每次都是重置密碼再進去,總是要費周折。好在.NET的驅動中,現在已經有純託管驅動(Oracle.ManagedDataAccess.dll)方便了不少,備受折磨的朋友趕緊去切換吧,很簡單,幾個名稱空間換一個就好了。總算做了一回好事。

    不過今天要給大家介紹的是如何在Power  BI中連線Oracle資料庫,很多做Power BI的不一定都搞過開發,所以這個連結估計還是坑了不少人,所以把過程寫一下吧,讓其他人少踩坑,免得還說Power BI垃圾,其實都是Oracle搞的鬼。不吐槽了,進入主題。

1.關於Power BI的版本資訊

  Power BI官網提供了32bit和64bit的版本,以及不同語言的版本,目前是有中文版的,英文版畢竟不習慣,7月份有過小更新,大家可以下載相應最新版本。

  其次連線Oracle資料庫和Power BI的版本以及Oracle驅動版本相關。這個之前沒注意,好在我的版本都是匹配的。如果不知道自己Power BI安裝的什麼版本,可以在 檔案-關於中檢視,如下圖所示:

2.Power BI連線Oracle踩坑記

  然後開始踩坑之旅,連線Oracle,從下面這個地方選擇進入,目前支援的資料來源非常多,盡情享受吧。如下圖:

  選擇後,會進入下面介面,沒看過相關文章的人,或者沒接觸過Oracle的人肯定懵逼。。。我也懵逼了好久:

  

  我嘗試輸入完整的Oracle資料庫連線字串進去,不行。。。然後不知所措了,然後放棄了,當時也狂吐槽,也不提示下咋填。。。過了幾天才想起來去Bin個搜尋了一下,當日百度也試過,無果。果然發現了些蹤跡。然後有了下面完整的解決方法。參考的解決方法在第三節的參考文獻中,英文的,不過看部分就應該清楚了。

2.1 安裝Oracle版本的驅動

  首先要按照Oracle版本的驅動,所以這裡又是坑,如果開發中用了純託管驅動,誰還安裝這鬼東西,好在自己開發環境比較全,都安裝了。我在後面體提供我使用的一個版本的32bit驅動下載,誰有64bit的提供一個,我是非常不想進Oracle那個網站。安裝好之後,在按照目錄下,在XX\product\11.2.0\client_1目錄下,找到tnsnames.ora檔案,如果沒有,就從Sample資料夾中複製一個出來,改一下。其實這裡和配置PL/SQL是一樣的。在這裡新增Oracle的連線。如果沒有新增,直接連線,會出現下面錯誤。

2.2 連線Oracle的正確方法

  配置tnsnames.ora檔案的示例我給一個本地資料庫的例子,大家看看

ORCLK =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

  然後開啟Power BI連線Oracle資料庫,如下圖所示,在伺服器那裡輸入配置名稱  ORCLK,然後在高階選項中,設定你要獲取資料的SQL語句,其實這裡非常靈活,在以後在操作和實戰中再講。 

  點選確定後,第一次會出現許可權驗證,選擇資料庫,輸入使用者名稱和密碼,連線即可:  

正常情況下會獲取到資料,並顯示編輯介面,就是Power Query的功能,可以進行列修改和一些操作。如下圖,由於我這裡是做例子,沒有用真實資料,所以顯示是空白的。  

3.連線Mysql資料庫 

連線Mysql就相對簡單多了,輸入伺服器地址,和使用者名稱密碼就好了,我這裡舉個例子演示一下。So Easy,我用的是本地的Mysql資料庫。過程和Oracle類似:

4.參考文獻與資料 

  個人建立的Power BI技術群,目前正在學習階段,有興趣的朋友可以一起學習討論。 

   微軟Power BI技術交流群: 564786745(驗證註明:部落格園Power BI) 

相關推薦

一起微軟Power BI系列-使用技巧(1)連線OracleMysql資料庫

  說起Oracle資料庫,以前沒用過Oracle不知道,但是這1年用Oracle後,發現真的是想狂吐槽,特別是那個.NET驅動和連結字串,特別奇葩。總歸是和其他資料庫不一樣,標新立異,不知道為何。另外如果想去Oracle官網搞點東西,比啥都難,密碼設定強度要求很高,經常記不住,每次都是重置密碼再進去,總

一起微軟Power BI系列-使用技巧(3)Power BI安卓手機版安裝體驗

  Power BI有手機版,目前支援安卓,蘋果和WP,不過沒有WP手機,蘋果在國內還不能用,要FQ和用就不測試了。安卓的我也也是費了九牛二虎之力才把app下載下來,把方法分享給大家。     FQ太麻煩,所以建議大家不要用了。同時我也使用了很多第三方的線上網站下載google商店的app工具,結果

一起微軟Power BI系列-使用技巧(6) 連線Sqlite資料庫

    好久沒有研究Power BI了,看到高飛大神弄的東西,太慚愧了。今天有個小東西,資料在Sqlite裡面,想倒騰到Power BI Desktop裡面折騰一下,結果發現還不直接支援。所以只好硬著頭皮上去搞,否則又倒騰到Excel也費神。我看到支援ODBC驅動,想想肯定有辦法。來看看Power BI

一起微軟Power BI系列-使用技巧(5)自定義PowerBI時間日期表

1.日期函式表作用     經常使用Excel或者PowerBI,Power Pivot做報表,時間日期是一個重要的緯度,加上做一些鑽取,時間日期函式表不可避免。所以今天就給大家分享一個自定義的做日期表的方法,當然自己使用Excel用公式做一個也很快,八仙過海各顯神通。我對C#比較瞭解,就用自己最瞭解的

一起微軟Power BI系列-使用技巧(4)Power BI中國版企業環境搭建和帳號問題

    千呼萬喚的Power BI中國版終於落地了,相信12月初的微軟技術大會之後已經鋪天蓋地的新聞出現了,不錯,Power BI中國版真的來了,但還有些遺憾,國際版的一些重量級服務如power bi embeded,都還暫時不能用,但相信會很快,等了一年,也不在乎多等點時間了,而且中國版的一些服務已經可

一起微軟Power BI系列-使用技巧(2)連線Excel資料來源錯誤解決方法

  上一篇文章一起學微軟Power BI系列-使用技巧(1)連線Oracle與Mysql資料庫中,我們介紹了Power BI Desktop中連線Oracle和Mysql的方法,其實說到底還是驅動的問題,還有就是坑爹的驅動版本問題。換了新電腦,在匯入模型時,居然碰到了Excel匯入錯誤的情況。順便記下來吧。其

Pyramid Analytics宣布無縫集成BI Office和微軟Power BI Desktop

機制 desktop 數據 dash 進行 解決 ffi 數據決策 web 全球領先的企業商業智能(BI)軟件提供商Pyramid Analytics與微軟聯手,憑借完善的分析平臺BI Office強化Power BI Desktop的個人生產力功能。新的“Pu

微軟Power BI 的數據可視化技術workshop

text pow 實戰 watermark nag 技術 圖片 微軟 分享圖片 2018年2月9日的微軟技術愛好者的免費講座活動。實戰演示介紹微軟Power BI數據可視化大屏技術分享。深受大家好評!微軟Power BI 的數據可視化技術workshop

微軟Power BI商業智能免費workshop

nec repo alt sig jpg eve bus shadow reat What is power BI ?Power BI is a suite of business analytics tools that deliver insights througho

2017年8月微軟合作夥伴培訓—微軟Power BI培訓

industry microsoft publish time reat int pro with images Free training of Microsoft partners Microsoft Power BI is built for the analyst

跟我一起windows初高階除錯(1) --你為什麼要除錯

                   跟我一起學windows初高階除錯之你為什麼要學除錯       本系列文章使用C/C++語言,vs自帶偵錯程式和windbg等其他相關除錯工具,介紹windows

[jQuery學習系列一]1-選擇器DOM對象

還需 直接 itl java date js代碼 循環 ava 也會 前言: 好久沒有更新博客了, 最近想復習下 之前學過的JS的相關內容, 也算是自己的一種總結. 知識長時間不用就會忘記, 多學多記多用!! 下面的程序都可以在下面的網站進行在線調試: http://ww

python爬蟲系列(4.3-資料儲存到mysql資料庫中)

一、如果你對mysql資料庫還不太熟悉   二、基本操作 1、在python中使用pymysql連線mysql 2、安裝包 pip3 install pymysql 3、定義一個建立資料庫的方法(或者手動、SQL語句建立資料庫) # 定義一個建立資料庫的函

OracleMysql資料庫通用SQL優化技巧

a. 資料表的處理順序 oracle 在解析一個查詢語句FROM後面的一系列資料表是按照從右往左的順序進行的.也就是說最後的資料表將是最先被oracle處理的,所以我們在寫多個表關聯的查詢語句時,把資料量最小的表或者是經過條件篩選後得到資料量最小的表放到最後,資料量大的表就放在最前面. select col1

zabbix3.4.1 通過percona監控mysql資料庫

** ** 提醒: 通過percona監控mysql資料庫,agentd可以走proxy 通過orabbix監控oracle資料庫,agent不能走proxy 3:安裝 rpm -ivh percona-zabbix-templates-

和我一起程式設計系列(1):一文讓你讀懂資料庫聯合查詢(sql joins)的原理,笛卡爾積

格式和我原來的不一致,將就看吧 和我一起學程式設計系列(1):-1.補充,笛卡爾積的概念 首先得有兩個集合, ​ A={1,2},B={3,4}A={1,2},B={3,4} 那麼他們的笛卡爾積就是: 即他們的笛卡爾積CC ​

Microsoft Power BI Desktop概念學習系列之Microsoft Power BI Desktop的下載和安裝(圖文詳解)

-c gpo mic sof mage pos microsoft body 技術分享   不多說,直接上幹貨!   官網 https://powerbi.microsoft.com/zh-cn/downloads/

Power BI基礎系列-01簡介篇

BI Power BI 簡介   Power BI是一套商業分析軟件,它可以連接數百個數量源、簡化數據準備並提供即席查詢,即席查詢(Ad Hoc)是用戶根據自己的需求,靈活地選擇查詢條件,系統可以根據用戶選擇的條件生成對應的報表。 Power BI簡介   Power BI 是Microsof

Power BI基礎系列-02Power BI視圖

Power BI Power BI Power BI視圖   Power BI Desktop中有報表視圖、數據視圖和關系視圖3種;其中,當前顯示的視圖以×××條表示。如下圖所示,當前就是報表視圖,通過單擊左側導航欄中的圖標,可以在報表視圖、數據視圖和關系視圖之間進行無縫切換。 報表視圖

Power BI基礎系列-03.數據源

Power BI Power 數據分析 鏈接數據源   Power BI Desktop可以鏈接多種不同的數據源,在“開始”功能區塊中單擊“獲取數據”下拉按鈕,將會顯示常見的幾種不同的數據類型。 在下拉列表中選擇“更多”選項,將會打開的對話框顯示所有可以連接的數據源類型。 數據源類型