Ravindra Bagale · Power BIसर्व coursesया course चे lessonsशोधाEnglish

Power BI · मराठी आवृत्ती

4.2 Microsoft SQL Server ला connect करूया

रवींद्र बागले यांच्या course वर आधारित · सहज मराठीत explanation

या page मध्ये

Power BI मधल्या steps

  1. Home › Get data › SQL Server निवडा. किंवा More… › Database › SQL Server database › Connect.
  2. Server मध्ये QCSERVER01 द्या. Named instance साठी QCSERVER01\SQLEXPRESS; ठरावीक port साठी QCSERVER01,1433.
  3. Optional Database मध्ये QuickCommerceDB द्या. दिलं तर Navigator थेट त्या database वर उघडतो.
  4. Data Connectivity mode मध्ये सुरुवातीला Import निवडा. DirectQuery पुढे 4.6 मध्ये पाहू.
  5. आत्ता Advanced options बंद ठेवा आणि OK करा.
  6. Credentials मध्ये योग्य प्रकार निवडा: Windows मध्ये current किंवा alternate Windows credentials; Database मध्ये SQL login, उदा. pbi_reader; Azure SQL साठी उपलब्ध Microsoft account / Microsoft Entra ID पर्याय.
  7. Settings server ला लागू करायच्या की server + database ला ते निवडा आणि Connect करा. Encryption warning आल्यास DBA शी बोला. Sensitive data साठी unencrypted connection सरळ स्वीकारू नका.
  8. Navigator मध्ये Orders, DarkStore, Product, Customer आणि DeliveryPartner निवडा. Select Related Tables foreign keys ने जोडलेल्या tables निवडू शकतं.
  9. Transform Data उघडा. गरजेपुरते columns ठेवा, नावं आणि data types तपासा.
let
    Source   = Sql.Database("QCSERVER01", "QuickCommerceDB"),
    Orders   = Source{[Schema = "dbo", Item = "Orders"]}[Data],
    Kept     = Table.SelectColumns(Orders, {"OrderID", "OrderDateTime", "CustomerID", "StoreID",
                  "ProductID", "Quantity", "Amount", "Discount", "DeliveryFee", "DeliveryTimeMins",
                  "OrderStatus", "PaymentMode", "Platform"}),
    Recent   = Table.SelectRows(Kept, each [OrderDateTime] >= #datetime(2025, 1, 1, 0, 0, 0))
in
    Recent

Read-only login आणि view मागा

Database team कडून read-only user घ्या. गरजेचे joins आणि filters असलेला vw_MaharashtraOrders सारखा view मिळाला तर अनेक reports मध्ये वापरता येतो आणि folding साठीही सोयीचा पडतो.

Practice

Local SQL Server Express वर Orders आणि DarkStore असलेला छोटा QuickCommerceDB तयार किंवा restore करा. Windows authentication व Import वापरून connect करा. वरच्या code मधलेच columns ठेवा.