สร้างวิชวลและรายงานด้วยตัวเชื่อมต่อ Azure Cost Management ใน Power BI Desktop

คุณสามารถใช้ตัวเชื่อมต่อการจัดการค่าใช้จ่ายของ Azure สําหรับ Power BI Desktop เพื่อสร้างการแสดงภาพและรายงานแบบกําหนดเองที่ทรงพลัง ซึ่งช่วยให้คุณเข้าใจการใช้จ่ายของ Azure ของคุณได้ดีขึ้น

ตัวเชื่อมต่อ Azure Cost Management ในขณะนี้สนับสนุนลูกค้าด้วย:

  • ข้อตกลงสำหรับลูกค้า Microsoft โดยตรง
  • ข้อตกลงองค์กร (EA)
  • ข้อตกลง คู่ค้าของ Microsoft

หากคุณมีข้อตกลงที่ไม่สนับสนุน คุณสามารถใช้ การส่งออก เพื่อบันทึกข้อมูลค่าใช้จ่ายเพื่อแชร์ จากนั้นเชื่อมต่อโดยใช้ Power BI สําหรับข้อมูลเพิ่มเติม ดูบทช่วยสอน - สร้างและจัดการข้อมูลที่ส่งออกจาก Azure Cost Management

ตัวเชื่อมต่อ Azure Cost Management ใช้ OAuth 2.0 สําหรับการรับรองความถูกต้องกับ Azure และระบุตัวตนผู้ใช้ที่จะใช้ตัวเชื่อมต่อ โทเค็นที่สร้างขึ้นในกระบวนการนี้จะใช้ได้สําหรับช่วงเวลาที่ระบุ Power BI เก็บรักษาโทเค็นสําหรับการลงชื่อเข้าใช้ครั้งถัดไป OAuth 2.0 เป็นมาตรฐานสําหรับกระบวนการที่อยู่เบื้องหลังเพื่อให้แน่ใจว่าการจัดการสิทธิ์เหล่านี้มีความปลอดภัย หากต้องการเชื่อมต่อ คุณต้องใช้บัญชีผู้ดูแลระบบขององค์กรสําหรับข้อตกลงขององค์กร หรือมีสิทธิ์ที่เหมาะสมที่ระดับโปรไฟล์การเรียกเก็บเงินหรือบัญชีการเรียกเก็บเงินสําหรับข้อตกลงสำหรับลูกค้า Microsoft

หมายเหตุ

ตัวเชื่อมต่อนี้จะแทนที่ตัวเชื่อมต่อ ข้อมูลรายจ่ายเชิงลึกของ Azure และ Azure Cost Management (Beta) ที่มีอยู่ก่อนหน้านี้ รายงานใดๆ ที่สร้างขึ้นด้วยตัวเชื่อมต่อก่อนหน้านี้จะต้องได้รับการจัดรูปแบบใหม่โดยใช้ตัวเชื่อมต่อนี้

เชื่อมต่อโดยใช้ Azure Cost Management

เมื่อต้องใช้ตัวเชื่อมต่อการจัดการค่าใช้จ่ายของ Azure ใน Power BI Desktop ให้ทําตามขั้นตอนต่อไปนี้:

  1. ในริบบอนหน้าแรก เลือกรับข้อมูล

  2. เลือก Azure จากรายการของประเภทข้อมูล

  3. เลือก การจัดการค่าใช้จ่ายของ Azure

    Get data

  4. ในกล่องโต้ตอบที่ปรากฏขึ้น สําหรับดรอปดาวน์เลือกขอบเขต ให้ใช้ขอบเขตการป้อนข้อมูลด้วยตนเองสําหรับข้อตกลงสำหรับลูกค้า Microsoft หรือใช้หมายเลขการลงทะเบียนสําหรับข้อตกลงองค์กร (EA)

เชื่อมต่อบัญชีข้อตกลงสำหรับลูกค้า Microsoft

ในส่วนนี้จะอธิบายขั้นตอนที่จําเป็นในการเชื่อมต่อกับบัญชีข้อตกลงสำหรับลูกค้า Microsoft

เชื่อมต่อไปยังบัญชีการเรียกเก็บเงิน

เมื่อต้องการเชื่อมต่อกับบัญชีการเรียกเก็บเงิน คุณจําเป็นต้องเรียกใช้ ID บัญชีการเรียกเก็บเงินของคุณจากพอร์ทัล Azure:

  1. ในพอร์ทัล Azure นําทางไปยัง การจัดการค่าใช้จ่าย + การเรียกเก็บเงิน

  2. เลือกโปรไฟล์การเรียกเก็บเงินของคุณ

  3. ภายใต้การตั้งค่าในเมนู เลือกคุณสมบัติในแถบด้านข้าง

  4. ภายใต้ โปรไฟล์การเรียกเก็บเงิน ให้คัดลอก ID Screenshot of Cost management billing profile

  5. สําหรับ ขอบเขตการเลือก ให้เลือก ขอบเขตการป้อนข้อมูลด้วยตนเอง และป้อนค่าสายอักขระการเชื่อมต่อดังที่แสดงในตัวอย่างต่อไปนี้ แทน {billingAccountId} ด้วยข้อมูลที่คัดลอกจากขั้นตอนก่อนหน้า /providers/Microsoft.Billing/billingAccounts/{billingAccountId}

    อีกวิธีหนึ่งคือสําหรับ ขอบเขตการเลือก ให้เลือก หมายเลข การลงทะเบียน และป้อนสตริง ID บัญชีการเรียกเก็บเงิน ตามที่คัดลอกจากขั้นตอนก่อนหน้านี้

  6. ใส่จํานวนเดือนและเลือก ตกลง

    Screenshot of Azure Cost Management with number of months input

    อีกวิธีหนึ่งคือ ถ้าคุณต้องการดาวน์โหลดข้อมูลน้อยกว่าหนึ่งเดือน คุณสามารถตั้งค่า จํานวนเดือน เป็นศูนย์ จากนั้นระบุช่วงวันที่โดยใช้ ค่าวันที่เริ่มต้น และ วันที่สิ้นสุด ที่เท่ากับ 31 วัน

  7. เมื่อได้รับข้อความปรากฏ ให้ลงชื่อเข้าใช้ด้วยบัญชีผู้ใช้และรหัสผ่าน Azure ของคุณ คุณต้องมีสิทธิ์เข้าถึงขอบเขตบัญชีการเรียกเก็บเงินเพื่อเข้าถึงข้อมูลการเรียกเก็บเงินได้สําเร็จ

เชื่อมต่อไปยังโปรไฟล์การเรียกเก็บเงิน

เมื่อต้องการเชื่อมต่อกับโปรไฟล์การเรียกเก็บเงิน คุณต้องเรียกใช้ ID โปรไฟล์การเรียกเก็บเงินและ ID บัญชีการเรียกเก็บเงินของคุณจากพอร์ทัล Azure:

  1. ในพอร์ทัล Azure นําทางไปยัง การจัดการค่าใช้จ่าย + การเรียกเก็บเงิน

  2. เลือกโปรไฟล์การเรียกเก็บเงินของคุณ

  3. ภายใต้การตั้งค่าในเมนู เลือกคุณสมบัติในแถบด้านข้าง

  4. ภายใต้ โปรไฟล์การเรียกเก็บเงิน ให้คัดลอก ID

  5. ภายใต้ บัญชีการเรียกเก็บเงิน ให้คัดลอก ID

    Screenshot of Azure Cost Management billing account information

  6. สําหรับ ขอบเขตการเลือก ให้เลือก ขอบเขตการป้อนข้อมูลด้วยตนเอง และป้อนสายอักขระการเชื่อมต่อดังที่แสดงในตัวอย่างต่อไปนี้ แทน {billingAccountId} และ {billingProfileId} ด้วยข้อมูลที่คัดลอกจากขั้นตอนก่อนหน้านี้

    /providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}

  7. ใส่จํานวนเดือนและเลือก ตกลง

  8. เมื่อได้รับข้อความปรากฏ ให้ลงชื่อเข้าใช้ด้วยบัญชีผู้ใช้และรหัสผ่าน Azure ของคุณ คุณต้องมีสิทธิ์เข้าถึงโปรไฟล์การเรียกเก็บเงินเพื่อเข้าถึงข้อมูลโปรไฟล์การเรียกเก็บเงินได้สําเร็จ

เชื่อมต่อบัญชีข้อตกลงองค์กร

หากต้องการเชื่อมต่อกับบัญชีข้อตกลงองค์กร (EA) คุณสามารถรับ ID การลงทะเบียนของคุณได้จากพอร์ทัล Azure:

  1. ในพอร์ทัล Azure นําทางไปยัง การจัดการค่าใช้จ่าย + การเรียกเก็บเงิน

  2. เลือกบัญชีสําหรับการเรียกเก็บเงินของคุณ

  3. บนเมนู ภาพรวม ให้ คัดลอก ID บัญชีการเรียกเก็บเงิน

  4. สําหรับ ขอบเขตการเลือก ให้เลือก หมายเลข การลงทะเบียน และวาง ID บัญชีการเรียกเก็บเงินจากขั้นตอนก่อนหน้า

  5. ป้อนจํานวนเดือนจากนั้นเลือก ตกลง

    Screenshot shows the Azure Cost Management properties with a scope of Enrollment number.

  6. เมื่อได้รับข้อความปรากฏ ให้ลงชื่อเข้าใช้ด้วยบัญชีผู้ใช้และรหัสผ่าน Azure ของคุณ คุณต้องใช้บัญชีผู้ดูแลระบบองค์กรสําหรับข้อตกลงขององค์กร

ข้อมูลที่พร้อมใช้งานผ่านตัวเชื่อมต่อ

เมื่อคุณรับรองความถูกต้อง เรียบร้อยแล้ว หน้าต่างตัว นําทางจะปรากฏขึ้นพร้อมตารางข้อมูลที่พร้อมใช้งานต่อไปนี้:

ตาราง ชนิดบัญชี ขอบเขตที่สนับสนุน คำอธิบาย:
สรุปยอดดุล EA เท่านั้น การลงทะเบียน EA สรุปยอดดุลสําหรับเดือนที่เรียกเก็บเงินปัจจุบันสําหรับข้อตกลงองค์กร (EA)
กิจกรรมในการเรียกเก็บเงิน MCA เท่านั้น โปรไฟล์การเรียกเก็บเงิน แฟ้มบันทึกเหตุการณ์ของใบแจ้งหนี้ใหม่ ซื้อเครดิต และอื่น ๆ ข้อตกลงสำหรับลูกค้า Microsoft เท่านั้น
งบ ประมาณ EA, MCA การลงทะเบียน EA,บัญชีการเรียกเก็บเงิน MCA,โปรไฟล์การเรียกเก็บเงิน MCA รายละเอียดงบประมาณเพื่อดูค่าใช้จ่ายจริงหรือการใช้งานกับเป้าหมายงบประมาณที่มีอยู่
ค่าธรรมเนียม MCA เท่านั้น โปรไฟล์การเรียกเก็บเงิน MCA สรุปการใช้งาน Azure ระดับเดือน ค่าธรรมเนียม Marketplace และค่าธรรมเนียมที่เรียกเก็บเงินแยกต่างหาก ข้อตกลงสำหรับลูกค้า Microsoft เท่านั้น
เครดิตทั้งหมด MCA เท่านั้น โปรไฟล์การเรียกเก็บเงิน MCA รายละเอียดการสั่งซื้อเครดิต Azure ทั้งหมดสําหรับโปรไฟล์การเรียกเก็บเงินที่ระบุ ข้อตกลงสำหรับลูกค้า Microsoft เท่านั้น
แผ่นราคา EA, MCA การลงทะเบียน EA,โปรไฟล์การเรียกเก็บเงิน MCA อัตราการใช้โดยตัววัดสําหรับโปรไฟล์การเรียกเก็บเงินที่ระบุหรือการสมัครเข้า EA
ค่าใช้จ่าย RI EA, MCA การลงทะเบียน EA,โปรไฟล์การเรียกเก็บเงิน MCA ค่าใช้จ่ายที่เชื่อมโยงกับอินสแตนซ์ที่สงวนไว้ของคุณมากกว่า 24 เดือนที่ผ่านมา ตารางนี้อยู่ในกระบวนการเลิกใช้งาน โปรดใช้ทรานแซคชัน RI
คําแนะนํา RI (ใช้ร่วมกัน) EA, MCA การลงทะเบียน EA,โปรไฟล์การเรียกเก็บเงิน MCA คําแนะนําในการซื้อมีอินสแตนซ์ที่สงวนไว้ยึดตามแนวโน้มการใช้งานของคุณในการสมัครใช้งานทั้งหมดในช่วง 30 วันที่ผ่านมา
คําแนะนํา RI (เดียว) EA, MCA การลงทะเบียน EA,โปรไฟล์การเรียกเก็บเงิน MCA คําแนะนําในการซื้อมีอินสแตนซ์ที่สงวนไว้ยึดตามแนวโน้มการใช้งานของคุณในการสมัครใช้งานครั้งเดียวในช่วง 30 วันที่ผ่านมา
ธุรกรรม RI EA, MCA การลงทะเบียน EA,โปรไฟล์การเรียกเก็บเงิน MCA รายการธุรกรรมสําหรับอินสแตนซ์ที่สงวนไว้ในขอบเขตบัญชีการเรียกเก็บเงิน
รายละเอียดการใช้งาน RI EA, MCA การลงทะเบียน EA,โปรไฟล์การเรียกเก็บเงิน MCA รายละเอียดของปริมาณการใช้สําหรับอินสแตนซ์ที่สงวนไว้ของคุณที่มีอยู่ในช่วงเดือนที่ผ่านมา
ข้อมูลสรุปการใช้งาน RI EA, MCA การลงทะเบียน EA,โปรไฟล์การเรียกเก็บเงิน MCA เปอร์เซ็นต์การใช้งาน Azure รายวัน
รายละเอียดการใช้งาน EA, MCA การลงทะเบียน EA,บัญชีการเรียกเก็บเงิน MCA,โปรไฟล์การเรียกเก็บเงิน MCA การแบ่งรายละเอียดของปริมาณการใช้และค่าใช้จ่ายโดยประมาณสําหรับโปรไฟล์การเรียกเก็บเงินที่ให้ไว้ในการสมัครเข้า EA
รายละเอียดการใช้งานที่คืนดี EA, MCA การลงทะเบียน EA,บัญชีการเรียกเก็บเงิน MCA,โปรไฟล์การเรียกเก็บเงิน MCA การแบ่งรายละเอียดของปริมาณการใช้และค่าธรรมเนียมโดยประมาณสําหรับโปรไฟล์การเรียกเก็บเงินที่มอบให้ในการสมัครเข้า EA

คุณสามารถเลือกตารางเพื่อดูตัวอย่างบทสนทนา คุณสามารถเลือกตารางอย่างน้อยหนึ่งตารางโดยเลือกกล่องด้านข้างชื่อของพวกเขา จากนั้นเลือกโหลด

Screenshot shows the Navigator dialog box.

เมื่อคุณเลือก โหลดข้อมูลจะถูกโหลดลงใน Power BI Desktop

เมื่อข้อมูลที่คุณเลือกถูกโหลด ตารางและเขตข้อมูลจะแสดงในบานหน้าต่างเขตข้อมูล

ข้อควรพิจารณาและข้อจำกัด

ข้อควรพิจารณาและข้อจํากัดต่อไปนี้นําไปใช้กับตัวเชื่อมต่อข้อมูล Azure Cost Management:

  • Power BI ไม่รองรับคําขอแถวข้อมูลที่เกินหนึ่งล้านแถว แต่คุณสามารถลองใช้คุณลักษณะการส่งออกที่อธิบายไว้ใน สร้างและจัดการข้อมูลที่ส่งออกใน Azure Cost Management ได้

  • ตัวเชื่อมต่อข้อมูล Azure Cost Management ใช้ไม่ได้กับบัญชีลูกค้า Office 365 GCC

  • การรีเฟรชข้อมูล: โดยทั่วไปข้อมูลต้นทุนและการใช้งานจะได้รับการอัปเดตและพร้อมใช้งานในพอร์ทัล Azure และสนับสนุน API ภายใน 8 ถึง 24 ชั่วโมง ดังนั้นเราขอแนะนําให้คุณจํากัดการรีเฟรชตามกําหนดการของ Power BI ไปยังหนึ่งครั้งหรือสองครั้งต่อวัน

  • นําแหล่งข้อมูลกลับมาใช้ใหม่: ถ้าคุณมีรายงานหลายฉบับที่ดึงข้อมูลเดียวกันและไม่ต้องการการแปลงข้อมูลเฉพาะรายงานเพิ่มเติม คุณควรใช้แหล่งข้อมูลเดียวกันซ้ํา ซึ่งจะลดระยะเวลาที่จําเป็นในการดึงข้อมูลรายละเอียดการใช้งาน

    สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการนําแหล่งข้อมูลกลับมาใช้ ใหม่ โปรดดูข้อมูลต่อไปนี้:

คุณอาจได้รับคําขอที่ไม่ดี 400 จากรายละเอียดการใช้งาน RI เมื่อคุณพยายามรีเฟรชข้อมูลหากคุณเลือกพารามิเตอร์วันที่มากกว่าสามเดือน เมื่อต้องการลดข้อผิดพลาด ให้ทําตามขั้นตอนต่อไปนี้:

  1. ใน Power BI Desktop เลือก แปลงข้อมูลหน้าหลัก>

  2. ในตัวแก้ไข Power Query ให้เลือกแบบจําลองความหมายรายละเอียดการใช้งาน RI และเลือกเครื่องมือแก้ไขขั้นสูง

  3. อัปเดตรหัส Power Query ดังที่แสดงในย่อหน้าต่อไปนี้ ซึ่งแยกการเรียกออกเป็นกลุ่มสามเดือน ตรวจสอบให้แน่ใจว่าคุณจดบันทึกและรักษาหมายเลขการลงทะเบียนหรือรหัสโปรไฟล์การเรียกเก็บเงิน/บัญชีการเรียกเก็บเงิน

    สําหรับ EA ใช้การอัปเดตรหัสต่อไปนี้:

    let
        enrollmentNumber = "<<Enrollment Number>>",
        optionalParameters1 = [startBillingDataWindow = "-9", endBillingDataWindow = "-6"],
        source1 = AzureCostManagement.Tables("Enrollment Number", enrollmentNumber, 5, optionalParameters1),
        riusagedetails1 = source1{[Key="riusagedetails"]}[Data],
        optionalParameters2 = [startBillingDataWindow = "-6", endBillingDataWindow = "-3"],
        source2 = AzureCostManagement.Tables("Enrollment Number", enrollmentNumber, 5, optionalParameters2),    
        riusagedetails2 = source2{[Key="riusagedetails"]}[Data],
        riusagedetails = Table.Combine({riusagedetails1, riusagedetails2})
    in
        riusagedetails
    

    สําหรับข้อตกลงสำหรับลูกค้า Microsoft ให้ใช้การอัปเดตต่อไปนี้:

    let
        billingProfileId = "<<Billing Profile Id>>",
        optionalParameters1 = [startBillingDataWindow = "-9", endBillingDataWindow = "-6"],
        source1 = AzureCostManagement.Tables("Billing Profile Id", billingProfileId, 5, optionalParameters1),
        riusagedetails1 = source1{[Key="riusagedetails"]}[Data],
        optionalParameters2 = [startBillingDataWindow = "-6", endBillingDataWindow = "-3"],
        source2 = AzureCostManagement.Tables("Billing Profile Id", billingProfileId, 5, optionalParameters2),    
        riusagedetails2 = source2{[Key="riusagedetails"]}[Data],
        riusagedetails = Table.Combine({riusagedetails1, riusagedetails2})
    in
        riusagedetails
    
    
  4. เมื่อคุณอัปเดตรหัสด้วยการอัปเดตที่เหมาะสมจากขั้นตอนก่อนหน้าแล้ว ให้เลือก เสร็จสิ้น จากนั้นเลือก ปิดและใช้

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

  1. นําทางไปยังตัวแก้ไขคิวรี
  2. เลือก ตาราง รายละเอียด การใช้งาน
  3. ในบานหน้าต่างด้านขวา บานหน้าต่างคุณสมบัติแสดงขั้นตอนที่กําหนดใช้ คุณจําเป็นต้องเพิ่มคอลัมน์แบบกําหนดเองไปยังขั้นตอนหลังจากขั้นตอนการนําทาง
  4. จากเมนู เลือก เพิ่มคอลัมน์>เพิ่มคอลัมน์แบบกําหนดเอง
  5. ตั้งชื่อคอลัมน์ ตัวอย่างเช่น คุณสามารถตั้งชื่อคอลัมน์ ว่า TagsInJson หรืออะไรก็ตามที่คุณต้องการ จากนั้นใส่ข้อความต่อไปนี้ในคิวรี:
    
    ```= "{"& [Tags] & "}"
    
  6. การทําตามขั้นตอนก่อนหน้านี้จะสร้างคอลัมน์ใหม่ของ แท็ก ในรูปแบบ json
  7. ตอนนี้คุณสามารถถ่ายโอนและขยายคอลัมน์ได้ตามที่คุณต้องการ

ปัญหาการรับรองความถูกต้องที่พบกับบัญชีผู้เยี่ยมชมของ Microsoft Entra: คุณอาจมีสิทธิ์ที่เหมาะสมในการเข้าถึงบัญชีการลงทะเบียนหรือบัญชีการเรียกเก็บเงิน แต่ได้รับข้อผิดพลาดการรับรองความถูกต้องที่คล้ายกับหนึ่งในรายการต่อไปนี้:

  • การเข้าถึงทรัพยากรถูกห้าม
  • เราไม่สามารถรับรองความถูกต้องกับข้อมูลประจําตัวที่ระบุไว้ โปรดลองอีกครั้ง

ข้อผิดพลาดเหล่านี้อาจเป็นผลมาจากการมีบัญชีผู้ใช้ในโดเมน Microsoft Entra อื่นที่มีการเพิ่มเป็นผู้ใช้ที่เป็นผู้เยี่ยมชม

สําหรับบัญชีผู้เยี่ยมชม: ใช้การตั้งค่าหรือตัวเลือกต่อไปนี้ตามที่คุณได้รับพร้อมท์กล่องโต้ตอบการรับรองความถูกต้องเมื่อเชื่อมต่อกับตัวเชื่อมต่อ Power BI การจัดการค่าใช้จ่าย:

  1. เลือก ลงชื่อเข้าใช้
  2. เลือก บัญชี ใช้อื่น (ด้านล่างของกล่องโต้ตอบ)
  3. เลือกตัวเลือกการลงชื่อเข้าใช้ (ด้านล่างของกล่องโต้ตอบ)
  4. เลือก ลงชื่อเข้าใช้ในองค์กร
  5. สําหรับ ชื่อโดเมน ให้ใส่ ชื่อโดเมนแบบเต็ม (FQDN) ของโดเมน Microsoft Entra ที่คุณได้รับการเพิ่มเป็นผู้เยี่ยมชม
  6. จากนั้น สําหรับ เลือกบัญชี ให้เลือกบัญชีผู้ใช้ที่คุณเคยรับรองความถูกต้องก่อนหน้านี้

คุณสามารถเชื่อมต่อกับแหล่งข้อมูลต่าง ๆ มากมายโดยใช้ Power BI Desktop สำหรับข้อมูลเพิ่มเติม ให้ดูบทความต่อไปนี้: