اتصال پاور بی آی power bi به مونگو دی بی mongo db

پاور بی آی امکان اتصال مستقیم به مونگو دی بی را ندارد و در این داکیومنت با اینترفیس و کانکتور مونگو آموزش اتصال قرار داده شده است.

ابتدا از لینک زیر فایل فشرده را دانلود نمایید که شامل 3 فایل میباشد.
این فایل ها نیاز هست روی ویندوز پاور بی آی نصب شد.
1_اول فایل vcredist_x64.exe نصب کنید.
2_نصب فایل mongodb-bi-win32-x86_64-v2.14.31
3_سپس نصب mongo-odbc-windows-64 انجام شود.


کلید های Win + R بزنید و cmd باز کنید و یا در نوار ابزار cmd سرج و باز کنید.

با کاممند cd وارد مسیر C:\Program Files\MongoDB\Connector for BI\2.14\bin شوید:

cd C:\Program Files\MongoDB\Connector for BI\2.14\bin

در صورتی که در مسیر دیگه ای نصب کردید فایل mongodb-bi-win32-x86_64-v2.14.31 باید وارد آن میسر شوید و سپس دستور mongosqld --version را اگر بزنید باید نسخه mongosqld نمایش دهد مطابق عکس زیر:

مرحله بعد در همین مسیر cmd دستور زیر را اجرا نمایید توجه داشته باشید یوزر و پسورد دیتابیس و آی پی سرور را جایگزاری کنید.(از قبل باید دسترسی مونگو داشته باشید در صورتی که مرکز تماس سیموتل دارید پشتیبانی تیکت ثبت نمایید تا دسترسی ایجاد شود)


mongosqld --mongo-uri "mongodb://IP-SERVER:27017" --auth --mongo-username "USERNAME" --mongo-password "PASSWORD" --mongo-authenticationSource "DATABASE-NAME"

مقادیر زیر نیاز به تغییر دارد:
–mongo-uri “mongodb://IP-SERVER:27017”
–mongo-username “USERNAME”
–mongo-password “PASSWORD”
–mongo-authenticationSource “DATABASE-NAME”

نام دیتابیس سیموتل Simotel با s بزرگ میباشد.
در صورتی که کد به درستی اجرا شود بعد از چند دقیقه این خروجی داده میشد.

و پورت 3307 باز میشود.


در این بخش odbc را باز میکنید که فایل سوم نصب شده میباشد.

بخش system dsn باز کنید و گزینه Add بزنید و گزینه MongoDB ODBC 1.4.9 Unicode Driver

اطلاعات را پر کرده مطابق عکس زیر:

توجه داشته باشید در بخش username نیاز هست با این فرمت وارد شود:
USERNAME?source=DATABASENAME

و Test باید موفقیت آمیز باشد.


در آخر وارد پاور بی آی شوید و از بخش get data بخش more باز کنید.
odbc سرچ کنید و انتخاب نمایید و بخش data source name که باز کنید system dns که اضافه کردیم نمایش داده میشود.

مجدد یوزر و پسورد وارد نمایید و اوکی کنید.
username: USERNAME?source=DATABASENAME
password: PASSWORD
Credential connection : خالی باشد

connect بزنید، تیبل های دیتابیس نمایش داده میشود.