แชร์ผ่าน


เปลี่ยนสายอักขระการเชื่อมต่อแหล่งข้อมูลในรายงาน Power BI ด้วย PowerShell - เซิร์ฟเวอร์รายงาน Power BI ก่อนเดือนตุลาคม 2020

คุณสามารถเปลี่ยนสายอักขระการเชื่อมต่อแหล่งข้อมูลของรายงาน Power BI ที่โฮสต์ในเซิร์ฟเวอร์รายงาน Power BI โดยใช้ PowerShell เพื่อโต้ตอบกับ API ที่จําเป็น

สำคัญ

ถ้าคุณกําลังใช้เซิร์ฟเวอร์รายงาน Power BI เวอร์ชันล่าสุด ให้ดู เปลี่ยนสายอักขระการเชื่อมต่อแหล่งข้อมูลในรายงาน Power BI ด้วย PowerShell - เซิร์ฟเวอร์รายงาน Power BI

หมายเหตุ

ขณะนี้ฟังก์ชันนี้ใช้งานได้กับ DirectQuery เท่านั้น การสนับสนุนสําหรับการนําเข้าและการรีเฟรชข้อมูลกําลังจะมา

  1. ติดตั้งแอปเล็ตคําสั่ง PowerShell เซิร์ฟเวอร์รายงาน Power BI ค้นหาคําแนะนําเกี่ยวกับแอปเพล็ตคําสั่งและการติดตั้งที่https://github.com/Microsoft/ReportingServicesTools

    ติดตั้งมอดู ReportingServicesTools ลโดยตรงจาก แกลเลอรี PowerShell โดยใช้คําสั่งต่อไปนี้

    Install-Module ReportingServicesTools
    
  2. ดึงข้อมูลแหล่งข้อมูลที่มีอยู่สําหรับไฟล์ Power BI ผ่านแอปเพล็ตคําสั่ง PowerShell:

    $dataSources = Get-RsRestItemDataSource -RsItem '/MyPbixReport'
    

    เมื่อต้องการดูข้อมูลสําหรับแหล่งข้อมูลแรกที่มีอยู่ในรายงาน Power BI:

    $dataSources[0]
    
  3. อัปเดตข้อมูลการเชื่อมต่อและข้อมูลประจําตัวตามความจําเป็น ถ้าการอัปเดตสายอักขระการเชื่อมต่อและแหล่งข้อมูลทําให้ใช้ข้อมูลประจําตัวที่จัดเก็บไว้ คุณจําเป็นต้องใส่รหัสผ่านของบัญชี

    วิธีอัปเดตแหล่งข้อมูลสายอักขระการเชื่อมต่อ:

    $dataSources[0].ConnectionString = 'data source=myCatalogServer;initial catalog=ReportServer;persist security info=False' 
    

    วิธีการเปลี่ยนชนิดข้อมูลประจําตัวของแหล่งข้อมูล:

    $dataSources[0].DataModelDataSource.AuthType = 'Integrated'
    

    เพื่อเปลี่ยนชื่อผู้ใช้/รหัสผ่านของแหล่งข้อมูล:

    $dataSources[0].DataModelDataSource.Username = 'domain\user'
    
    $dataSources[0].DataModelDataSource.Secret = 'password'
    
  4. บันทึกข้อมูลประจําตัวที่อัปเดตแล้วกลับไปยังเซิร์ฟเวอร์

    Set-RsRestItemDataSource -RsItem '/MyPbixReport' -RsItemType 'PowerBIReport' -DataSources $dataSources
    

มีคำถามเพิ่มเติมหรือไม่? ลองถามชุมชน Power BI