Κοινή χρήση μέσω


Δημιουργία προσαρμοσμένων μετρήσεων

Σημαντικό

Ορισμένες ή όλες οι λειτουργίες είναι διαθέσιμες ως μέρος μιας έκδοσης προεπισκόπησης. Το περιεχόμενο και η λειτουργικότητα υπόκεινται σε αλλαγές.

Μπορείτε να επεκτείνετε τη δυνατότητα ορισμού και υπολογισμού προσαρμοσμένων μετρήσεων, ακολουθώντας το ίδιο μοτίβο που χρησιμοποιείται για προδομημένες μετρήσεις.

Δημιουργία συγκεντρωτικών πινάκων

Με βάση τη μέτρηση που θέλετε να υπολογίσετε, ισχύει οποιοδήποτε από τα ακόλουθα σενάρια που αναφέρονται. Ακολουθήστε τα βήματα για το σενάριο που ισχύει για εσάς.

Σενάριο 1

Ο προδομημένος συγκεντρωτικός πίνακας υποστηρίζει τα απαιτούμενα δεδομένα μέτρησης στο απαιτούμενο σύνολο ιδιοτήτων, επομένως δεν χρειάζεται να κάνετε αλλαγές στον συγκεντρωτικό πίνακα.

  1. Δημιουργήστε τον προδομημένο συγκεντρωτικό πίνακα όπως εξηγείται στην ενότητα Δημιουργία πινάκων συγκεντρωτικών αποτελεσμάτων.

  2. Ανανεώστε το DatasetForMetricsMeasures_DTST σημασιολογικό μοντέλο.

Σενάριο 2

Οι προκατασκευασμένοι συγκεντρωτικοί πίνακες υποστηρίζουν τα απαιτούμενα δεδομένα μέτρησης, αλλά λείπει η απαιτούμενη ιδιότητα.

  1. Προσθέστε την απαιτούμενη διάσταση στον προδομημένο συγκεντρωτικό πίνακα, ενημερώνοντας τη λογική υπολογισμού στο σημειωματάριο που περιέχει την υπολογιστική λογική του συγκεντρωτικού πίνακα. Για παράδειγμα, εάν η λογική υπολογισμού του πίνακα EmissionsAggregate πρέπει να ενημερωθεί, ενημερώστε τη λογική στο CreateAggregateForEmissionsMetrics_INTB.

  2. Εκτελέστε το σημειωματάριο με ενημερωμένη λογική υπολογισμού για να δημιουργήσετε τον συγκεντρωτικό πίνακα.

    Σημείωμα

    Μην διαγράψετε καμία υπάρχουσα ιδιότητα από την προδομημένη συγκεντρωτική τιμή, ώστε να μην επηρεαστεί ο υπολογισμός της προδομημένης μέτρησης.

  3. Ενημερώστε τον συγκεντρωτικό πίνακα στο DatasetForMetricsMeasures_DTST σημασιολογικό μοντέλο:

    1. Κάντε λήψη του DatasetForMetricsMeasures_DTST σημασιολογικού μοντέλου από τη σελίδα χώρου εργασίας και ανοίξτε το μοντέλο σε Power BI Desktop.

      Στιγμιότυπο οθόνης ανοίγματος του σημασιολογικού μοντέλου.

    2. Στο Power BI Desktop, κάντε δεξί κλικ στον ενημερωμένο συγκεντρωτικό πίνακα και επιλέξτε Επεξεργασία ερωτήματος για να ανοίξετε το Power Query πρόγραμμα επεξεργασίας.

      Στιγμιότυπο οθόνης του προγράμματος επεξεργασίας ανοίγματος Power Query .

    3. Στο Power Query πρόγραμμα επεξεργασίας, ανοίξτε το Προηγμένο πρόγραμμα επεξεργασίας επιλέγοντας Προηγμένο πρόγραμμα επεξεργασίας στην κορδέλα.

      Στιγμιότυπο οθόνης ανοίγματος προηγμένου επεξεργαστή.

    4. Ενημερώστε τον κώδικα ερωτήματος για να συμπεριλάβετε τη νέα στήλη σε όλα τα βήματα όπου αναφέρονται στήλες, προσαρμόζοντας τυχόν χειρισμό σφαλμάτων όπως απαιτείται για τη νέα στήλη. Επιλέξτε Τέλος.

      Στιγμιότυπο οθόνης της ενημέρωσης του κώδικα ερωτήματος.

    5. Επιλέξτε Ανανέωση έκδοση προεπισκόπησης για να προβάλετε τα ενημερωμένα δεδομένα. Μετά την επιβεβαίωση, επιλέξτε Κλείσιμο &; Εφαρμογή για να εφαρμόσετε τις αλλαγές στο μοντέλο δεδομένων.

    6. Αποθηκεύστε το ενημερωμένο Power BI αρχείο με τις πρόσθετες μετρήσεις και αλλαγές σχήματος. Δημοσιεύστε το ενημερωμένο σημασιολογικό μοντέλο στο χώρο εργασίας προορισμού της Power BI υπηρεσίας, αντικαθιστώντας την προηγούμενη έκδοση στο χώρο εργασίας.

Σενάριο 3

Οι προδομημένοι συγκεντρωτικοί πίνακες δεν υποστηρίζουν τα απαιτούμενα δεδομένα μέτρησης:

  1. Δημιουργήστε έναν προσαρμοσμένο συγκεντρωτικό πίνακα ορίζοντας τη λογική υπολογισμού (χρησιμοποιώντας παρόμοια μοτίβα που χρησιμοποιούνται για προδομημένους συγκεντρωτικούς πίνακες) σε ένα σημειωματάριο.

  2. Εκτελέστε το σημειωματάριο για να δημιουργήσετε τον συγκεντρωτικό πίνακα στο computedESGMetrics_LH lakehouse.

  3. Προσθέστε τον προσαρμοσμένο συγκεντρωτικό πίνακα στο DatasetForMetricsMeasures_DTST:

    1. Κάντε λήψη του σημασιολογικού μοντέλου από τη σελίδα χώρου εργασίας και ανοίξτε το μοντέλο σε Power BI Desktop.

    2. Στο Power BI Desktop, επιλέξτε Κόμβος δεδομένων OneLake, επιλέξτε Lakehouses και, στη συνέχεια, στο αναδυόμενο παράθυρο επιλέξτε το ComputedESGMetrics lakehouse. Επιλέξτε το αναπτυσσόμενο βέλος στο κουμπί Σύνδεση και, στη συνέχεια, επιλέξτε Σύνδεση με SQL τελικό σημείο.

    3. Επιλέξτε τους προσαρμοσμένους συγκεντρωτικούς πίνακες για εισαγωγή στο σημασιολογικό μοντέλο. Επιλέξτε Φόρτωση για να μεταφέρετε τους πίνακες Power BI Desktop.

    4. Στην προτροπή του παραθύρου, ορίστε τη ρύθμιση σύνδεσης σε λειτουργία εισαγωγής για να μεταφέρετε τα δεδομένα στο μοντέλο και επιλέξτε OK.

    5. Όταν οι πίνακες φορτώνονται στο παράθυρο Δεδομένα , κάντε δεξί κλικ στους πίνακες που προστέθηκαν πρόσφατα και επιλέξτε Επεξεργασία ερωτήματος για να ανοίξετε το Power Query πρόγραμμα επεξεργασίας.

    6. Ανοίξτε το Πρόγραμμα επεξεργασίας για προχωρημένους στο τμήμα παραθύρου Πρόγραμμα επεξεργασίας ερωτήματος για να εξετάσετε τον κώδικα ερωτήματος. Προσθέστε τον απαραίτητο κώδικα χειρισμού σφαλμάτων για τη διαχείριση τυχόν μη αναμενόμενων προβλημάτων δεδομένων.

      Από προεπιλογή, αυτός ο κώδικας εμφανίζεται στο τμήμα παραθύρου του προγράμματος επεξεργασίας ερωτημάτων:

      let
         Source = Sql.Database("x6eps4xrq2xudenlfv6naeo3i4-lzqqwvhquhb2e7afwzp3ge4.msit-datawarehouse.fabric.microsoft.com", "SDS_ESGDE_ems_ComputedESGMetrics_LH"),
         <Table Name>= Source{[Schema="dbo",Item="<Table Name from the Lakehouse>"]}[Data]
      in
      <Table Name>
      

      Αντικαταστήστε αυτό το ερώτημα με τον ακόλουθο κώδικα, κάνοντας τις απαραίτητες αλλαγές με βάση τον πίνακα και τις στήλες που υπάρχουν στον προσαρμοσμένο συγκεντρωτικό πίνακα:

      let
         Source = Sql.Database("x6eps4xrq2xudenlfv6naeo3i4-lzqqwvhquhb2e7afwzp3ge4.msit-datawarehouse.fabric.microsoft.com", "SDS_ESGDE_ems_ComputedESGMetrics_LH"),
         dbo_EmissionsAggregate = try Source{[Schema="dbo",Item="EmissionsAggregate"]}[Data] otherwise #table(
             type table
             [
                 #"ReportingPeriod"=number,
                 #"PartyId"=number,
                 #"PartyTypeName"=text,
                 #"PartyName"=text,
                 #"SecondaryPartyId"=number,
                 #"SecondaryPartyTypeName"=text,	
                 #"SecondaryPartyName"=text,
                 #"EmissionSource"=text,	
      #"isRolledUp"=logical,	
                 #"CO2eEmissionUnits"=number,	
                 #"UnitOfMeasureName"=text
             ],
             {})
      in
         dbo_EmissionsAggregate
      
    7. Για να αποθηκεύσετε τις αλλαγές, επιλέξτε Τέλος.

    8. Για να εφαρμόσετε τις αλλαγές, επιλέξτε Κλείσιμο &; Εφαρμογή στο Power Query πρόγραμμα επεξεργασίας.

    9. Στην προβολή μοντέλου , προσθέστε Σχέσεις μεταξύ των πινάκων που προστέθηκαν πρόσφατα, εάν απαιτείται.

    10. Αποθηκεύστε το ενημερωμένο Power BI Desktop αρχείο. Δημοσιεύστε το μοντέλο στο χώρο εργασίας της Power BI υπηρεσίας, επιλέγοντας Δημοσίευση > αρχείου > σε Power BI και επιλέγοντας το χώρο εργασίας προορισμού. Αυτή η ενέργεια αντικαθιστά το υπάρχον σημασιολογικό μοντέλο στο χώρο εργασίας χωρίς να αλλάξει το αναγνωριστικό του μοντέλου.

Δημιουργία άλλης Power BI μέτρησης για τον υπολογισμό της προσαρμοσμένης μέτρησης

Όπως αναφέρεται στα δεδομένα μετρήσεων υπολογισμού και αποθήκευσης, ο υπολογισμός μετρήσεων ESG καθορίζεται όσον αφορά τη μέτρηση, τα φίλτρα και τις Power BI ιδιότητες.

Μπορείτε να διαβάσετε τη λίστα των προκατασκευασμένων μετρήσεων και να ελέγξετε εάν μπορείτε να χρησιμοποιήσετε ξανά οποιαδήποτε από τις υπάρχουσες μετρήσεις για τον υπολογισμό της προσαρμοσμένης μέτρησης. Εάν μπορείτε να χρησιμοποιήσετε ξανά μια υπάρχουσα μέτρηση, μπορείτε να παραλείψετε αυτήν την βήμα.

Αν δεν μπορείτε να χρησιμοποιήσετε μια υπάρχουσα μέτρηση, δημιουργήστε μια άλλη Power BI μέτρηση στο DatasetForMetricsMeasures_DTST.

  1. Επιλέξτε το στοιχείο DatasetForMetricsMeasures_DTST σημασιολογικού μοντέλου από την προβολή λίστας χώρου εργασίας.

  2. Επιλέξτε Ανοιχτό μοντέλο δεδομένων από τη σελίδα σημασιολογικού μοντέλου.

    Σημείωμα

    Εάν το μοντέλο ανοιχτών δεδομένων είναι απενεργοποιημένο, μεταβείτε στη ρύθμιση Χώρος εργασίας. Άνοιγμα Power BI/Γενικά και ενεργοποίηση της ρύθμισης Οι χρήστες μπορούν να επεξεργάζονται μοντέλα δεδομένων στην Power BI υπηρεσία (έκδοση προεπισκόπησης).

  3. Επιλέξτε ESG_Measures από το πλαϊνό πλαίσιο δεδομένων και, στη συνέχεια, επιλέξτε Νέα μέτρηση για να δημιουργήσετε μια μέτρηση.

    Στιγμιότυπο οθόνης της δημιουργίας μιας νέας μέτρησης.

  4. Ενημερώστε το όνομα της μέτρησης και, στη συνέχεια, προσθέστε την υπολογιστική λογική με τη μορφή ερωτημάτων παραστάσεων ανάλυσης δεδομένων (DAX). Για να μάθετε περισσότερα σχετικά με τις Power BI μετρήσεις, Power BI Desktop δημιουργήστε μετρήσεις για ανάλυση δεδομένων στην Power BI τεκμηρίωση.

Δημιουργία ορισμού μέτρησης

Μπορείτε να δημιουργήσετε τον ορισμό μέτρησης χρησιμοποιώντας τη συνάρτηση create_metric_definition() prebuilt utility. Για περισσότερες πληροφορίες σχετικά με αυτήν τη συνάρτηση, μεταβείτε στο create_metric_definition.

Στην παράμετρο συνάρτησης, καθορίστε τις μετρικές ιδιότητες ως αρχείο JSON. Για παράδειγμα, μπορεί να θέλετε να υπολογίσετε την κατανάλωση νερού από άποψη εγκαταστάσεων για εγκαταστάσεις σε περιοχές υψηλού και εξαιρετικά υψηλού κινδύνου νερού. Η προκατασκευασμένη μέτρηση παρέχει μόνο όλη την κατανάλωση νερού για περιοχές κινδύνου νερού, αλλά δεν παρέχει διάλυση από άποψη εγκατάστασης. Μπορείτε να δημιουργήσετε έναν προσαρμοσμένο ορισμό μέτρησης συνολικής κατανάλωσης νερού σε περιοχές που διατρέχουν κίνδυνο εγκατάστασης με την ακόλουθη τμήμα κώδικα.

%run SDS_ESGM_SDS_UtilitiesForMetrics_INTB
metrics_manager = MetricsManager()
metrics_manager.create_metric_definition(
    {
            "metric_name": "Total water consumption in areas at water risk facility wise",
            "measure_name": "WaterConsumption",
            "dimensions": [
                "WaterUtilizationAggregate[ReportingPeriod]",
                "WaterUtilizationAggregate[UnitOfMeasureName]",
                "WaterUtilizationAggregate[PartyName]",
                "WaterUtilizationAggregate[PartyTypeName]"
            ],
            "filters": {
                "WaterUtilizationAggregate[isRolledUp]": [
                    "False"
                ],
                "WaterUtilizationAggregate[WaterRiskIndexName]": [
                    "Extremely High",
                    "High"
                ],
                "WaterUtilizationAggregate[UnitOfMeasureName]": [
                    "Cubic metres"
                ]
            },
            "sustainability_area": "Water and marine resources",
            "labels": {
                "Reporting standard": [
                    "CSRD"
                ],
                "Disclosure datapoint": [
                    "E3-4_02"
                ]
            }
        })

Όταν η συνάρτηση εκτελείται με επιτυχία, ο ορισμός μέτρησης προστίθεται ως γραμμή στον πίνακα MetricsDefinitions στο ComputedESGMetrics_LH lakehouse.

Σημείωμα

Το όνομα της μέτρησης για κάθε μέτρηση πρέπει να είναι μοναδικό. Αν δημιουργήσετε μια προσαρμοσμένη μέτρηση με ένα όνομα που αντιστοιχεί στο όνομα μιας υπάρχουσας μέτρησης στον πίνακα Ορισμοί μετρήσεων, η συνάρτηση θα παρουσιάσει σφάλμα.
Στο αρχείο ορισμού μέτρησης JSON, μπορείτε να παραλείψετε τον καθορισμό των ιδιοτήτων φίλτρου και ετικέτας, αν δεν τις χρειάζεστε για την προσαρμοσμένη μέτρηση.

Δημιουργία και αποθήκευση δεδομένων μετρήσεων

Χρησιμοποιήστε τα ίδια βήματα που καθορίζονται για τις προδομημένες μετρήσεις για τη δημιουργία και την αποθήκευση δεδομένων μετρήσεων. Καθορίστε το προσαρμοσμένο όνομα μέτρησης που δημιουργήσατε στην προηγούμενη βήμα στην παράμετρο metric_names .

Κατανάλωση δεδομένων μετρήσεων

Όταν τα δεδομένα προσαρμοσμένων μετρήσεων είναι διαθέσιμα στον πίνακα ComputedESGMetrics , μπορείτε να καταναλώσετε τα δεδομένα για αυτά τα σενάρια:

Οπτικοποίηση και ανάλυση προσαρμοσμένων δεδομένων μετρήσεων

Μπορείτε να απεικονίσετε και να αναλύσετε προσαρμοσμένα δεδομένα μετρήσεων στον προδομημένο Power BI πίνακα εργαλείων, ακολουθώντας τα βήματα στο θέμα Οπτικοποίηση και ανάλυση δεδομένων μετρήσεων.

Αν η προσαρμοσμένη μέτρηση έχει πρόσθετες ιδιότητες εκτός από την περίοδο αναφοράς και το όνομα της μονάδας μέτρησης, ο προδομημένος πίνακας εργαλείων μπορεί να χειριστεί την απεικόνιση για μία ακόμη ιδιότητα ως αναλυτή και δύο άλλες ιδιότητες ως φίλτρο πολλών γραμμών.

Στιγμιότυπο οθόνης άλλης διάστασης.

Μπορείτε να καθορίσετε τις διαστάσεις του πίνακα μετρήσεων που θα λαμβάνονται υπόψη για τον αναλυτή και το φίλτρο πολλών γραμμών στο αρχείο translate_metrics_output_for_report_config.json .

Για παράδειγμα, δημιουργείτε Ανάλυση εκπομπών αερίων του θερμοκηπίου – ανά χώρα ως προσαρμοσμένη μέτρηση με αυτές τις στήλες:

  • Τιμή
  • Country
  • Εμβέλεια
  • Λογιστική μέθοδος
  • Περίοδος αναφοράς
  • Ονομασία μονάδας μέτρησης
  1. Για να απεικονίσετε αυτήν τη μέτρηση στον προδομημένο πίνακα εργαλείων, μπορείτε να καθορίσετε τα δεδομένα στη ρύθμιση παραμέτρων ως εξής:

    {
             "metric_name": "Disaggregation of GHG emissions - by country",
             "dimensions_for_multiple_lines": [
                 "Scope",
                 "AccountingMethod"
             ],
             "dimension_for_slicer": "CountryOrRegion"
    }
    

    Αυτή η τμήμα κώδικα προσθέτει την ιδιότητα CountryOrRegion ως αναλυτή στον πίνακα εργαλείων. Οι ιδιότητες Scope και AccountingMethod συνενώνονται με ένα χαρακτήρα υπογράμμισης (_) και, στη συνέχεια, προστίθενται ως βασικό φίλτρο (ή φίλτρο πολλών γραμμών) στον πίνακα εργαλείων.

  2. Μετά τις ενημερώσεις ρύθμισης παραμέτρων, μπορείτε να εκτελέσετε τα ίδια βήματα που καθορίζονται εδώ για την οπτικοποίηση δεδομένων προδομημένων μετρήσεων. TranslateOutputOfMetricsForReport_INTB σημειωματάριο.

  3. Ανανεώστε το DatasetForMetricsDashboard_DTST σημασιολογικό μοντέλο.

  4. Ανοίξτε το στοιχείο DashboardForMetrics_RPT . Θα πρέπει να βρείτε την προσαρμοσμένη μέτρηση σε μία από τις τέσσερις καρτέλες, με βάση την περιοχή βιωσιμότητας που έχει αντιστοιχιστεί στη μέτρηση.

    Σημείωμα

    Εάν η περιοχή βιωσιμότητας καθορίζεται ως τιμή διαφορετική από την Κλιματική αλλαγή, την Κοινωνική, τη Διακυβέρνηση, το νερό και τους θαλάσσιους πόρους ή τη Χρήση πόρων και κυκλική οικονομία, πρέπει να προσαρμόσετε την προδομημένη Power BI αναφορά.

Δημοσίευση δεδομένων μετρήσεων για τον έλεγχο δεδομένων μετρήσεων στη Διαχείριση συμμόρφωσης

  1. Για την προσαρμοσμένη μέτρηση, ενημερώστε την translate_metrics_output_for_CM_config.json προσθέτοντας ένα αντικείμενο για την προσαρμοσμένη μέτρηση με αυτές τις λεπτομέρειες:

    • metricName: Όνομα της μέτρησης.

    • metricExtractDataPath: Όνομα του μετρικού φακέλου που θα δημιουργηθεί στο φάκελο ReportingData/year στο ComputedESGMetrics_LH lakehouse, που περιέχει το μεταφρασμένο αρχείο JSON για τη μέτρηση.

      Σημείωμα

      Οι ειδικοί χαρακτήρες ή κενά διαστήματα δεν υποστηρίζονται στο metricExtractDataPath.

    • disclosureRequirements: Όνομα της απαίτησης γνωστοποίησης (δράση βελτίωσης) στη Διαχείριση συμμόρφωσης του προτύπου CSRD. Η Διαχείριση συμμόρφωσης μπορεί να διαβάσει αυτήν την τιμή και να αντιστοιχίσει δεδομένα μετρήσεων στη σωστή ενέργεια βελτίωσης στην αξιολόγηση CSRD της Διαχείρισης συμμόρφωσης.

    • Στήλες: Η στήλη εμφανιζόμενο όνομα για καθεμία από τις στήλες μετρήσεων, η οποία εμφανίζει φιλικά προς το χρήστη ονόματα στηλών για δεδομένα μετρήσεων σε μεταγενέστερες εφαρμογές.

  2. Όταν ενημερωθεί η ρύθμιση παραμέτρων, εκτελέστε το σημειωματάριο TranslateOutputOfMetricsForCM_INTB με αυτές τις παραμέτρους:

    • metric_names: Όνομα της προσαρμοσμένης μέτρησης που δημιουργήθηκε.

    • reporting_period: Έτος αναφοράς για τα δεδομένα μετρήσεων.

    • num_previous_years: Αριθμός δεδομένων συγκριτικών ετών που πρέπει να αποσταλούν μαζί με reporting_period δεδομένα.

Μετά την εκτέλεση του σημειωματαρίου, τα δεδομένα μετρήσεων ως αρχεία JSON είναι διαθέσιμα στο φάκελο ReportingData της ενότητας αρχείων στο ComputedESGMetrics.json. Μπορείτε πλέον να απορροφάτε τα δημοσιευμένα δεδομένα μετρήσεων στη Διαχείριση συμμόρφωσης χρησιμοποιώντας τη σύνδεση δεδομένων βιωσιμότητας.

Επόμενο βήμα