Επαυξητική ανανέωση και δεδομένα σε πραγματικό χρόνο για σημασιολογικά μοντέλα

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

Με την επαυξητική ανανέωση και τα δεδομένα σε πραγματικό χρόνο:

  • Απαιτούνται λιγότεροι κύκλοι ανανέωσης για δεδομένα που αλλάζουν γρήγορα. Η λειτουργία DirectQuery λαμβάνει τις πιο πρόσφατες ενημερώσεις δεδομένων κατά την επεξεργασία των ερωτημάτων, χωρίς να απαιτείται υψηλός ρυθμός ανανέωσης.
  • Οι ανανεώσεις είναι ταχύτερες. Μόνο τα πιο πρόσφατα δεδομένα που έχουν αλλάξει χρειάζεται να ανανεωθούν.
  • Οι ανανεώσεις είναι πιο αξιόπιστες. Δεν απαιτούνται συνδέσεις μεγάλης διάρκειας σε ασταθείς προελεύσεις δεδομένων. Τα ερωτήματα για τα δεδομένα προέλευσης εκτελούνται ταχύτερα, μειώνοντας έτσι την πιθανότητα παρεμβολής προβλημάτων δικτύου.
  • Η κατανάλωση πόρων μειώνεται. Η ανανέωση λιγότερων δεδομένων μειώνει τη συνολική κατανάλωση μνήμης και άλλων πόρων τόσο σε συστήματα Power BI όσο και σε συστήματα προέλευσης δεδομένων.
  • Τα μεγάλα σημασιολογικά μοντέλα είναι ενεργοποιημένα. Τα σημασιολογικά μοντέλα με ενδεχομένως δισεκατομμύρια γραμμές μπορούν να αναπτυχθούν χωρίς την ανάγκη για πλήρη ανανέωση ολόκληρου του μοντέλου με κάθε λειτουργία ανανέωσης.
  • Η ρύθμιση είναι εύκολη. Οι πολιτικές επαυξητικής ανανέωσης ορίζονται στο Power BI Desktop με λίγες μόνο εργασίες. Όταν το Power BI Desktop δημοσιεύει την αναφορά, η υπηρεσία εφαρμόζει αυτόματα αυτές τις πολιτικές με κάθε ανανέωση.

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

Με την επαυξητική ανανέωση, η υπηρεσία χωρίζει δυναμικά και διαχωρίζει τα δεδομένα που πρέπει να ανανεώνονται συχνά από τα δεδομένα που μπορούν να ανανεώνονται λιγότερο συχνά. Τα δεδομένα πίνακα φιλτράρονται χρησιμοποιώντας τις παραμέτρους ημερομηνίας/ώρας του Power Query με τα δεσμευμένα ονόματα RangeStart με διάκριση πεζών-κεφαλαίων και RangeEnd. Όταν ρυθμίζετε μια επαυξητική ανανέωση στο Power BI Desktop, αυτές οι παράμετροι χρησιμοποιούνται για το φιλτράρισμα μόνο μιας μικρής περιόδου δεδομένων που φορτώνονται στο μοντέλο. Όταν το Power BI Desktop δημοσιεύει την αναφορά στην Υπηρεσία Power BI, με την πρώτη λειτουργία ανανέωσης η υπηρεσία δημιουργεί επαυξητική ανανέωση και ιστορικά διαμερίσματα και, προαιρετικά, ένα διαμέρισμα DirectQuery σε πραγματικό χρόνο με βάση τις ρυθμίσεις πολιτικής επαυξητικής ανανέωσης. Στη συνέχεια, η υπηρεσία παρακάμπτει τις τιμές παραμέτρων για να φιλτράρει και να ζητήσει δεδομένα για κάθε διαμέρισμα με βάση τις τιμές ημερομηνίας/ώρας για κάθε γραμμή.

Με κάθε επόμενη ανανέωση, τα φίλτρα ερωτημάτων επιστρέφουν μόνο αυτές τις γραμμές εντός της περιόδου ανανέωσης που καθορίζεται δυναμικά από τις παραμέτρους. Αυτές οι γραμμές με ημερομηνία/ώρα εντός της περιόδου ανανέωσης ανανεώνονται. Οι γραμμές με ημερομηνία/ώρα που δεν είναι πλέον εντός της περιόδου ανανέωσης μετατρέπονται σε τμήμα της περιόδου ιστορικού, η οποία δεν ανανεώνεται. Εάν ένα διαμέρισμα DirectQuery σε πραγματικό χρόνο περιλαμβάνεται στην πολιτική επαυξητικής ανανέωσης, το φίλτρο του ενημερώνεται επίσης, έτσι ώστε να λαμβάνει τυχόν αλλαγές που πραγματοποιούνται μετά την περίοδο ανανέωσης. Τόσο η ανανέωση όσο και οι ιστορικές περίοδοι κυλούν προς τα εμπρός. Καθώς δημιουργούνται νέα διαμερίσματα επαυξητικής ανανέωσης, τα διαμερίσματα ανανέωσης δεν γίνονται πλέον κατά την περίοδο ανανέωσης ιστορικά διαμερίσματα. Με την πάροδο του χρόνου, τα ιστορικά διαμερίσματα γίνονται λιγότερο λεπτομερή καθώς συγχωνεύονται. Όταν ένα ιστορικό διαμέρισμα δεν βρίσκεται πλέον στην περίοδο ιστορικού που ορίζεται από την πολιτική, καταργείται εντελώς από το μοντέλο. Αυτή η συμπεριφορά είναι γνωστή ως μοτίβο κυλιόμενου παραθύρου.

Graphic representing a rolling window pattern.

Η ομορφιά της επαυξητικής ανανέωσης είναι ότι η υπηρεσία τα χειρίζεται όλα για εσάς με βάση τις πολιτικές επαυξητικής ανανέωσης που ορίζετε. Στην πραγματικότητα, η διαδικασία και τα διαμερίσματα που δημιουργούνται από αυτήν δεν είναι ορατά στην υπηρεσία. Στις περισσότερες περιπτώσεις, μια καλά ορισμένη πολιτική επαυξητικής ανανέωσης είναι το μόνο που απαιτείται για τη σημαντική βελτίωση των επιδόσεων ανανέωσης μοντέλου. Ωστόσο, το διαμέρισμα DirectQuery σε πραγματικό χρόνο υποστηρίζεται μόνο για μοντέλα σε Premium εκχωρημένους πόρους. Το Power BI Premium επιτρέπει επίσης πιο σύνθετα σενάρια διαμερίσματος και ανανέωσης μέσω του τελικού σημείου XML για ανάλυση (XMLA).

Απαιτήσεις

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

Υποστηριζόμενα προγράμματα

Η επαυξητική ανανέωση υποστηρίζεται για μοντέλα Power BI Premium, Premium ανά χρήστη, Power BI Pro και Power BI Embedded.

Η λήψη των πιο πρόσφατων δεδομένων σε πραγματικό χρόνο με το DirectQuery υποστηρίζεται μόνο για μοντέλα Power BI Premium, Premium ανά χρήστη και Power BI Embedded.

Υποστηριζόμενες προελεύσεις δεδομένων

Η επαυξητική ανανέωση και τα δεδομένα σε πραγματικό χρόνο λειτουργούν καλύτερα για δομημένες, σχεσιακές προελεύσεις δεδομένων όπως Βάση δεδομένων SQL και Azure Synapse, αλλά μπορούν επίσης να λειτουργήσουν για άλλες προελεύσεις δεδομένων. Σε κάθε περίπτωση, η προέλευση δεδομένων σας πρέπει να υποστηρίζει τα εξής:

Φιλτράρισμα ημερομηνίας - Η προέλευση δεδομένων πρέπει να υποστηρίζει κάποιον μηχανισμό για το φιλτράρισμα δεδομένων κατά ημερομηνία. Για μια σχεσιακή προέλευση, αυτό είναι συνήθως μια στήλη ημερομηνίας τύπου δεδομένων ημερομηνίας/ώρας ή ακέραιου τύπου στον πίνακα προορισμού. Οι παράμετροι RangeStart και RangeEnd, οι οποίες πρέπει να είναι τύπος δεδομένων ημερομηνίας/ώρας, φιλτράρουν δεδομένα πίνακα με βάση τη στήλη ημερομηνίας. Για τις στήλες ημερομηνιών των υποκατάστατων κλειδιών με τη μορφή yyyymmdd, μπορείτε να δημιουργήσετε μια συνάρτηση που μετατρέπει την τιμή ημερομηνίας/ώρας στις παραμέτρους RangeStart και RangeEnd ώστε να ταιριάζει με τα υποκατάστατα κλειδιά της στήλης ημερομηνίας. Για να μάθετε περισσότερα, ανατρέξτε στο θέμα Ρύθμιση παραμέτρων επαυξητικής ανανέωσης - Μετατροπή ημερομηνίας/ώρας σε ακέραιο.

Για άλλες προελεύσεις δεδομένων, οι παράμετροι RangeStart και RangeEnd πρέπει να διαβιβαστούν στην προέλευση δεδομένων με κάποιον τρόπο που επιτρέπει το φιλτράρισμα. Για προελεύσεις δεδομένων που βασίζονται σε αρχεία όπου τα αρχεία και οι φάκελοι είναι οργανωμένα κατά ημερομηνία, οι παράμετροι RangeStart και RangeEnd μπορούν να χρησιμοποιηθούν για το φιλτράρισμα των αρχείων και φακέλων για την επιλογή των αρχείων που θα φορτωθούν. Για προελεύσεις δεδομένων που βασίζονται στο web, οι παράμετροι RangeStart και RangeEnd μπορούν να ενοποιηθούν στην αίτηση HTTP. Για παράδειγμα, το παρακάτω ερώτημα μπορεί να χρησιμοποιηθεί για επαυξητική ανανέωση των ανιχνεύσεων από μια παρουσία Πληροφορίες εφαρμογής:

let 
    strRangeStart = DateTime.ToText(RangeStart,[Format="yyyy-MM-dd'T'HH:mm:ss'Z'", Culture="en-US"]),
    strRangeEnd = DateTime.ToText(RangeEnd,[Format="yyyy-MM-dd'T'HH:mm:ss'Z'", Culture="en-US"]),
    Source = Json.Document(Web.Contents("https://api.applicationinsights.io/v1/apps/<app-guid>/query", 
    [Query=[#"query"="traces 
    | where timestamp >= datetime(" & strRangeStart &") 
    | where timestamp < datetime("& strRangeEnd &")
    ",#"x-ms-app"="AAPBI",#"prefer"="ai.response-thinning=true"],Timeout=#duration(0,0,4,0)])),
    TypeMap = #table(
    { "AnalyticsTypes", "Type" }, 
    { 
    { "string",   Text.Type },
    { "int",      Int32.Type },
    { "long",     Int64.Type },
    { "real",     Double.Type },
    { "timespan", Duration.Type },
    { "datetime", DateTimeZone.Type },
    { "bool",     Logical.Type },
    { "guid",     Text.Type },
    { "dynamic",  Text.Type }
    }),
    DataTable = Source[tables]{0},
    Columns = Table.FromRecords(DataTable[columns]),
    ColumnsWithType = Table.Join(Columns, {"type"}, TypeMap , {"AnalyticsTypes"}),
    Rows = Table.FromRows(DataTable[rows], Columns[name]), 
    Table = Table.TransformColumnTypes(Rows, Table.ToList(ColumnsWithType, (c) => { c{0}, c{3}}))
in
Table

Όταν έχει ρυθμιστεί μια επαυξητική ανανέωση, μια παράσταση Power Query που περιλαμβάνει ένα φίλτρο ημερομηνίας/ώρας με βάση τις παραμέτρους RangeStart και RangeEnd εκτελείται σε σχέση με την προέλευση δεδομένων. Εάν το φίλτρο καθορίζεται σε ένα βήμα ερωτήματος μετά το αρχικό ερώτημα προέλευσης, είναι σημαντικό η αναδίπλωση ερωτήματος να συνδυάζει το αρχικό βήμα ερωτήματος με τα βήματα που αναφέρονται στις παραμέτρους RangeStart και RangeEnd. Για παράδειγμα, στην παρακάτω παράσταση ερωτήματος, η Table.SelectRows θα αναδιπλωθεί καθώς ακολουθεί αμέσως μετά το Sql.Database βήμα και ο SQL Server υποστηρίζει αναδίπλωση:

let
  Source = Sql.Database("dwdev02","AdventureWorksDW2017"),
  Data  = Source{[Schema="dbo",Item="FactInternetSales"]}[Data],
  #"Filtered Rows" = Table.SelectRows(Data, each [OrderDateKey] >= Int32.From(DateTime.ToText(RangeStart,[Format="yyyyMMdd"]))),
  #"Filtered Rows1" = Table.SelectRows(#"Filtered Rows", each [OrderDateKey] < Int32.From(DateTime.ToText(RangeEnd,[Format="yyyyMMdd"])))
  
in
  #"Filtered Rows1"

Δεν απαιτείται αναδίπλωση υποστήριξης τελικού ερωτήματος . Για παράδειγμα, στην παρακάτω παράσταση, χρησιμοποιούμε ένα μη αναδιπλούμενο NativeQuery αλλά ενοποιούμε τις παραμέτρους RangeStart και RangeEnd απευθείας στην SQL:

let
  Query = "select * from dbo.FactInternetSales where OrderDateKey >= '"& Text.From(Int32.From( DateTime.ToText(RangeStart,"yyyyMMdd") )) &"' and OrderDateKey < '"& Text.From(Int32.From( DateTime.ToText(RangeEnd,"yyyyMMdd") )) &"' ",
  Source = Sql.Database("dwdev02","AdventureWorksDW2017"),
  Data = Value.NativeQuery(Source, Query, null, [EnableFolding=false])
in
  Data

Ωστόσο, εάν η πολιτική επαυξητικής ανανέωσης περιλαμβάνει τη λήψη δεδομένων σε πραγματικό χρόνο με το DirectQuery, δεν μπορούν να χρησιμοποιηθούν μη αναδιπλούμενοι μετασχηματισμοί. Εάν πρόκειται για μια καθαρή πολιτική λειτουργίας εισαγωγής χωρίς δεδομένα σε πραγματικό χρόνο, η μηχανή συνδυασμού δεδομένων ερωτημάτων μπορεί να αντισταθμίσει και να εφαρμόσει το φίλτρο τοπικά, το οποίο απαιτεί την ανάκτηση όλων των γραμμών για τον πίνακα από την προέλευση δεδομένων. Αυτό μπορεί να έχει ως αποτέλεσμα να είναι αργή η επαυξητική ανανέωση και η διαδικασία μπορεί να εξαντλήσει τους πόρους είτε στον Υπηρεσία Power BI είτε σε μια πύλη δεδομένων εσωτερικής εγκατάστασης , καταργώντας ουσιαστικά τον σκοπό της επαυξητικής ανανέωσης.

Επειδή η υποστήριξη για την αναδίπλωση ερωτήματος είναι διαφορετική για διαφορετικούς τύπους προελεύσεων δεδομένων, πρέπει να εκτελεστεί επαλήθευση για να διασφαλιστεί ότι η λογική φιλτραρίσματος περιλαμβάνεται στα ερωτήματα που εκτελούνται σε σχέση με την προέλευση δεδομένων. Στις περισσότερες περιπτώσεις, το Power BI Desktop επιχειρεί να εκτελέσει αυτήν την επαλήθευση για εσάς κατά τον ορισμό της πολιτικής επαυξητικής ανανέωσης. Για προελεύσεις δεδομένων που βασίζονται σε SQL, όπως Βάση δεδομένων SQL, Azure Synapse, Oracle και Teradata, αυτή η επαλήθευση είναι αξιόπιστη. Ωστόσο, άλλες προελεύσεις δεδομένων μπορεί να μην είναι δυνατό να επαληθευτούν χωρίς ανίχνευση των ερωτημάτων. Εάν το Power BI Desktop δεν μπορεί να επιβεβαιώσει τα ερωτήματα, εμφανίζεται μια προειδοποίηση στο παράθυρο διαλόγου ρύθμισης παραμέτρων πολιτικής επαυξητικής ανανέωσης.

Screenshot of the query folding warning

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

Προτού ρυθμίσετε τις παραμέτρους της λύσης επαυξητικής ανανέωσης, φροντίστε να διαβάσετε αναλυτικά και να κατανοήσετε τις οδηγίες αναδίπλωσης ερωτημάτων στο Power BI Desktop και την αναδίπλωση ερωτήματος Power Query. Αυτά τα άρθρα μπορούν να σας βοηθήσουν να προσδιορίσετε εάν η προέλευση δεδομένων και τα ερωτήματά σας υποστηρίζουν αναδίπλωση ερωτήματος.

Μοναδική προέλευση δεδομένων

Όταν ρυθμίζετε την επαυξητική ανανέωση και τα δεδομένα σε πραγματικό χρόνο χρησιμοποιώντας το Power BI Desktop ή ρυθμίζετε τις παραμέτρους μιας σύνθετης λύσης χρησιμοποιώντας τη Γλώσσα δέσμης ενεργειών μοντέλου σε μορφή πίνακα (TMSL) ή το Μοντέλο αντικειμένου σε μορφή πίνακα (TOM) μέσω του τελικού σημείου XMLA, όλα τα διαμερίσματα, είτε πρόκειται για εισαγωγή είτε για DirectQuery, πρέπει να υποβάλλουν ερωτήματα σε δεδομένα από μία μόνο προέλευση.

Άλλοι τύποι προέλευσης δεδομένων

Με τη χρήση περισσότερων συναρτήσεων προσαρμοσμένων ερωτημάτων και λογικής ερωτημάτων, η επαυξητική ανανέωση μπορεί να χρησιμοποιηθεί με άλλους τύπους προελεύσεων δεδομένων εάν φίλτρα που βασίζονται RangeStart σε και RangeEnd μπορούν να διαβιβαστούν σε ένα μόνο ερώτημα, όπως με προελεύσεις δεδομένων όπως τα αρχεία βιβλίων εργασίας του Excel που είναι αποθηκευμένα σε έναν φάκελο, τα αρχεία στο SharePoint και οι τροφοδοσίες RSS. Λάβετε υπόψη ότι πρόκειται για σύνθετα σενάρια που απαιτούν περαιτέρω προσαρμογή και δοκιμές πέρα από αυτά που περιγράφονται εδώ. Φροντίστε να ανατρέξετε στην ενότητα Κοινότητα παρακάτω σε αυτό το άρθρο για προτάσεις σχετικά με τον τρόπο με τον οποίο μπορείτε να βρείτε περισσότερες πληροφορίες σχετικά με τη χρήση επαυξητικής ανανέωσης για μοναδικά σενάρια.

Προθεσμίες

Ανεξάρτητα από την επαυξητική ανανέωση, τα μοντέλα Power BI Pro έχουν χρονικό όριο ανανέωσης δύο ωρών και δεν υποστηρίζουν τη λήψη δεδομένων σε πραγματικό χρόνο με το DirectQuery. Για μοντέλα σε Premium εκχωρημένους πόρους, το χρονικό όριο είναι πέντε ώρες. Οι λειτουργίες ανανέωσης απαιτούν εντατική επεξεργασία και μνήμη. Μια πλήρης λειτουργία ανανέωσης μπορεί να χρησιμοποιήσει έως και το διπλάσιο της ποσότητας μνήμης που απαιτείται μόνο από το μοντέλο, καθώς η υπηρεσία διατηρεί ένα στιγμιότυπο του μοντέλου στη μνήμη μέχρι να ολοκληρωθεί η λειτουργία ανανέωσης. Οι λειτουργίες ανανέωσης μπορεί επίσης να απαιτούν εντατική επεξεργασία, καταναλώνοντας σημαντικό όγκο διαθέσιμων πόρων CPU. Οι λειτουργίες ανανέωσης πρέπει επίσης να βασίζονται σε ασταθείς συνδέσεις σε προελεύσεις δεδομένων και στη δυνατότητα αυτών των συστημάτων προέλευσης δεδομένων να επιστρέφουν γρήγορα έξοδο ερωτήματος. Το χρονικό όριο αποτελεί μια διασφάλιση για τον περιορισμό της υπερκατανάλωσης των διαθέσιμων πόρων σας.

Σημείωμα

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

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

Τα ερωτήματα μπορούν επίσης να περιορίζονται από ένα προεπιλεγμένο χρονικό όριο για την προέλευση δεδομένων. Οι περισσότερες σχεσιακές προελεύσεις δεδομένων επιτρέπουν την αντικατάσταση χρονικών ορίων στην παράσταση Power Query M. Για παράδειγμα, η παρακάτω παράσταση χρησιμοποιεί τη συνάρτηση πρόσβασης δεδομένων SQL Server για να ορίσει το CommandTimeout σε 2 ώρες. Κάθε περίοδος που ορίζεται από τις περιοχές πολιτικής υποβάλλει ένα ερώτημα παρατηρώντας τη ρύθμιση λήξης χρονικού ορίου εντολής:

let
    Source = Sql.Database("myserver.database.windows.net", "AdventureWorks", [CommandTimeout=#duration(0, 2, 0, 0)]),
    dbo_Fact = Source{[Schema="dbo",Item="FactInternetSales"]}[Data],
    #"Filtered Rows" = Table.SelectRows(dbo_Fact, each [OrderDate] >= RangeStart and [OrderDate] < RangeEnd)
in
    #"Filtered Rows"

Για πολύ μεγάλα μοντέλα σε Σύνολα Premium εκχωρημένων πόρων που πιθανώς περιέχουν δισεκατομμύρια γραμμές, η αρχική λειτουργία ανανέωσης μπορεί να είναι εκκίνηση. Η εκκίνηση επιτρέπει στην υπηρεσία να δημιουργεί αντικείμενα πίνακα και διαμερίσματος για το μοντέλο, αλλά δεν φορτώνει και επεξεργάζεται δεδομένα σε οποιοδήποτε από τα διαμερίσματα. Χρησιμοποιώντας το SQL Server Management Studio, μπορείτε να ορίσετε την επεξεργασία των διαμερισμάτων ξεχωριστά, διαδοχικά ή παράλληλα, ώστε να μειωθεί η ποσότητα των δεδομένων που επιστρέφονται σε ένα μόνο ερώτημα, καθώς και να παρακάμψετε το χρονικό όριο των πέντε ωρών. Για να μάθετε περισσότερα, ανατρέξτε στο θέμα Επαυξητική ανανέωση για προχωρημένους - Αποτροπή λήξης χρονικού ορίου κατά την αρχική πλήρη ανανέωση.

Τρέχουσα ημερομηνία και ώρα

Η τρέχουσα ημερομηνία και ώρα βασίζονται στην ημερομηνία συστήματος τη στιγμή της ανανέωσης. Εάν έχει ενεργοποιηθεί η προγραμματισμένη ανανέωση για το μοντέλο στην υπηρεσία, η καθορισμένη ζώνη ώρας λαμβάνεται υπόψη κατά τον καθορισμό της τρέχουσας ημερομηνίας και ώρας. Τόσο οι μεμονωμένες όσο και οι προγραμματισμένες ανανεώσεις μέσω της υπηρεσίας τηρούν τη ζώνη ώρας, εάν υπάρχει. Για παράδειγμα, μια ανανέωση που πραγματοποιείται στις 8:00 μ.μ. ώρα Ειρηνικού (Η.Π.Α. και Καναδάς) με καθορισμένη ζώνη ώρας προσδιορίζει την τρέχουσα ημερομηνία και ώρα με βάση την Ώρα Ειρηνικού και όχι τη Συντονισμένη παγκόσμια ώρα (UTC), η οποία θα επιστρέψει την επόμενη ημέρα. Οι λειτουργίες ανανέωσης που δεν καλούνται μέσω της Υπηρεσία Power BI, όπως η εντολή ανανέωσης TMSL, δεν εξετάζουν τη ζώνη ώρας προγραμματισμένης ανανέωσης.

Screenshot of Scheduled refresh dialog showing the Time zone input field

Ρύθμιση παραμέτρων επαυξητικής ανανέωσης και δεδομένων σε πραγματικό χρόνο

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

Η ρύθμιση παραμέτρων της επαυξητικής ανανέωσης γίνεται στο Power BI Desktop. Για τα περισσότερα μοντέλα, απαιτούνται μόνο λίγες εργασίες. Ωστόσο, έχετε υπόψη τα παρακάτω σημεία:

  • Μετά τη δημοσίευση στο Υπηρεσία Power BI, δεν μπορείτε να δημοσιεύσετε ξανά το ίδιο μοντέλο από το Power BI Desktop. Η αναδημοσίευση καταργεί τυχόν υπάρχοντα διαμερίσματα και δεδομένα που υπάρχουν ήδη στο μοντέλο. Εάν δημοσιεύετε σε Premium εκχωρημένους πόρους, μπορούν να πραγματοποιηθούν επακόλουθες αλλαγές σχήματος μετα-δεδομένων με εργαλεία όπως το Κιτ εργαλείων ALM ανοιχτού κώδικα ή με χρήση του TMSL. Για να μάθετε περισσότερα, ανατρέξτε στο θέμα Επαυξητική ανανέωση για προχωρημένους - Ανάπτυξη μόνο μετα-δεδομένων.
  • Μετά τη δημοσίευση στον Υπηρεσία Power BI, δεν μπορείτε να κάνετε ξανά λήψη του μοντέλου ως .pbix στο Power BI Desktop. Επειδή τα μοντέλα στην υπηρεσία μπορούν να μεγαλώσουν τόσο πολύ, δεν είναι πρακτικό να κάνετε λήψη και άνοιγμα σε έναν τυπικό επιτραπέζιο υπολογιστή.
  • Όταν λαμβάνετε δεδομένα σε πραγματικό χρόνο με το DirectQuery, δεν μπορείτε να δημοσιεύσετε το μοντέλο σε έναν χώρο εργασίας που δεν είναι Premium. Η επαυξητική ανανέωση με δεδομένα σε πραγματικό χρόνο υποστηρίζεται μόνο με το Power BI Premium.

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

Για να ρυθμίσετε τις παραμέτρους της επαυξητικής ανανέωσης στο Power BI Desktop, δημιουργήστε πρώτα δύο παραμέτρους ημερομηνίας/ώρας Power Query με τα δεσμευμένα ονόματα RangeStart με διάκριση πεζών-κεφαλαίων και RangeEnd. Αυτές οι παράμετροι, που ορίζονται στο παράθυρο διαλόγου Διαχείριση παραμέτρων σε πρόγραμμα επεξεργασίας Power Query, χρησιμοποιούνται αρχικά για να φιλτράρουν τα δεδομένα που φορτώθηκαν στον πίνακα μοντέλου Power BI Desktop για να συμπεριλάβουν μόνο αυτές τις γραμμές με ημερομηνία/ώρα εντός της συγκεκριμένης περιόδου. RangeStart Αντιπροσωπεύει την παλαιότερη ή παλαιότερη ημερομηνία/ώρα και RangeEnd αντιπροσωπεύει τη νεότερη ή την πιο πρόσφατη ημερομηνία/ώρα. Μετά τη δημοσίευση του μοντέλου στην υπηρεσία RangeStart και RangeEnd την αυτόματη παράκαμψη από την υπηρεσία για την υποβολή ερωτημάτων σε δεδομένα, τα οποία ορίζονται από την περίοδο ανανέωσης που καθορίζεται στις ρυθμίσεις της πολιτικής επαυξητικής ανανέωσης.

Για παράδειγμα, ο πίνακας προέλευσης δεδομένων FactInternetSales υπολογίζει κατά μέσο όρο 10.000 νέες γραμμές την ημέρα. Για να περιορίσετε τον αριθμό των γραμμών που φορτώθηκαν αρχικά στο μοντέλο στο Power BI Desktop, καθορίστε μια περίοδο δύο ημερών μεταξύ RangeStart του και RangeEndτου .

Screenshot of the Manage Parameters dialog showing the RangeStart and RangeEnd parameters.

Φιλτράρισμα δεδομένων

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

Screenshot of column context menu with Custom Filter selected

Με το παράδειγμά μας FactInternetSales, μετά τη δημιουργία φίλτρων με βάση τις παραμέτρους και την εφαρμογή βημάτων, φορτώνονται δύο ημέρες δεδομένων (περίπου 20.000 γραμμές) στο μοντέλο.

Ορισμός πολιτικής

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

Screenshot of the Incremental refresh and real-time data dialog showing the Incrementally refresh this table option on.

Table

Το πλαίσιο λίστας Επιλογή πίνακα έχει ως προεπιλογή τον πίνακα που επιλέξατε στην Προβολή δεδομένων. Ενεργοποιήστε την επαυξητική ανανέωση για τον πίνακα με το ρυθμιστικό. Εάν η παράσταση Power Query για τον πίνακα δεν περιλαμβάνει ένα φίλτρο με βάση τις RangeStart παραμέτρους και RangeEnd , η εναλλαγή δεν είναι διαθέσιμη.

Απαιτούμενες ρυθμίσεις

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

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

Για μοντέλα σε Premium εκχωρημένους πόρους, τα ιστορικά διαμερίσματα προγενέστερης ημερομηνίας μπορούν να ανανεωθούν επιλεκτικά σε λεπτομέρειες που καθορίζονται από αυτήν τη ρύθμιση. Για να μάθετε περισσότερα, ανατρέξτε στο θέμα Επαυξητική ανανέωση για προχωρημένους - Διαμερίσματα.

Η ρύθμιση Επαυξητική ανανέωση δεδομένων που ξεκινούν πριν από την ημερομηνία ανανέωσης καθορίζει την περίοδο επαυξητικής ανανέωσης στην οποία όλες οι γραμμές με ημερομηνία/ώρα εκείνης της περιόδου περιλαμβάνονται στα διαμερίσματα ανανέωσης και ανανεώνονται με κάθε λειτουργία ανανέωσης.

Για παράδειγμα, εάν καθορίσετε μια περίοδο ανανέωσης τριών ημερών, με κάθε λειτουργία ανανέωσης, η υπηρεσία παρακάμπτει RangeStart τις παραμέτρους και RangeEnd για να δημιουργήσει ένα ερώτημα για γραμμές με ημερομηνία/ώρα εντός μιας περιόδου τριών ημερών, με την αρχή και το τέλος να εξαρτώνται από την τρέχουσα ημερομηνία και ώρα. Οι γραμμές με ημερομηνία/ώρα τις τελευταίες τρεις ημέρες έως την τρέχουσα ώρα λειτουργίας ανανέωσης ανανεώνονται. Με αυτόν τον τύπο πολιτικής, μπορείτε να περιμένετε ότι ο πίνακας μοντέλου FactInternetSales στην υπηρεσία, ο οποίος είναι κατά μέσο όρο 10.000 νέες γραμμές την ημέρα, θα ανανεώνει περίπου 30.000 γραμμές με κάθε λειτουργία ανανέωσης.

Καθορίστε μια περίοδο που περιλαμβάνει μόνο τον ελάχιστο αριθμό γραμμών που απαιτούνται για να εξασφαλίσετε ακριβείς αναφορές. Όταν ορίζετε πολιτικές για περισσότερους από έναν πίνακες, πρέπει να χρησιμοποιούνται οι ίδιοι και RangeEnd οι ίδιοι RangeStart παράμετροι, ακόμα και αν έχουν οριστεί διαφορετικές περίοδοι αποθήκευσης και ανανέωσης για κάθε πίνακα.

Προαιρετικές ρυθμίσεις

Η ρύθμιση Λήψη των πιο πρόσφατων δεδομένων σε πραγματικό χρόνο με το DirectQuery (μόνο Premium) επιτρέπει τη λήψη των πιο πρόσφατων αλλαγών από τον επιλεγμένο πίνακα στην προέλευση δεδομένων πέρα από την περίοδο επαυξητικής ανανέωσης, χρησιμοποιώντας το DirectQuery. Όλες οι γραμμές με ημερομηνία/ώρα μεταγενέστερη της περιόδου επαυξητικής ανανέωσης περιλαμβάνονται σε ένα διαμέρισμα DirectQuery και ανακτούνται από την προέλευση δεδομένων με κάθε ερώτημα μοντέλου.

Για παράδειγμα, εάν αυτή η ρύθμιση είναι ενεργοποιημένη, με κάθε λειτουργία ανανέωσης, η υπηρεσία εξακολουθεί να παρακάμπτει τις RangeStart παραμέτρους και RangeEnd για να δημιουργήσει ένα ερώτημα για γραμμές με ημερομηνία/ώρα μετά την περίοδο ανανέωσης, με την αρχή να εξαρτάται από την τρέχουσα ημερομηνία και ώρα. Περιλαμβάνονται επίσης γραμμές με ημερομηνία/ώρα μετά την τρέχουσα ώρα λειτουργίας ανανέωσης. Με αυτόν τον τύπο πολιτικής, ο πίνακας μοντέλου FactInternetSales στην υπηρεσία περιλαμβάνει τις πιο πρόσφατες ενημερώσεις δεδομένων.

Η ρύθμιση Μόνο ανανέωση ολοκληρωμένων ημερών εξασφαλίζει ότι όλες οι γραμμές για ολόκληρη την ημέρα περιλαμβάνονται στη λειτουργία ανανέωσης. Αυτή η ρύθμιση είναι προαιρετική, εκτός εάν ενεργοποιήσετε τη ρύθμιση Λήψη των πιο πρόσφατων δεδομένων σε πραγματικό χρόνο με τη ρύθμιση DirectQuery (μόνο Premium). Για παράδειγμα, ας υποθέσουμε ότι η εκτέλεση της ανανέωσής σας έχει προγραμματιστεί στις 4:00 π.μ. κάθε πρωί. Εάν εμφανιστούν νέες γραμμές δεδομένων στον πίνακα προέλευσης δεδομένων κατά τη διάρκεια αυτών των τεσσάρων ωρών μεταξύ μεσάνυχτα και 4:00 π.μ., δεν θέλετε να λαμβάνονται υπόψη. Ορισμένες μετρήσεις επιχειρήσεων όπως βαρέλια ανά ημέρα στη βιομηχανία πετρελαίου και φυσικού αερίου δεν έχουν νόημα σε μερικές ημέρες. Ένα άλλο παράδειγμα είναι η ανανέωση δεδομένων από ένα σύστημα οικονομικών στοιχείων όπου τα δεδομένα για τον προηγούμενο μήνα εγκρίνονται τη δωδέκατη ημερολογιακή ημέρα του μήνα. Μπορείτε να ορίσετε την περίοδο ανανέωσης σε έναν μήνα και να προγραμματίσετε την εκτέλεση της ανανέωσης τη δωδέκατη ημέρα του μήνα. Με ενεργοποιημένη αυτήν την επιλογή, θα ανανεώνει, για παράδειγμα, τα δεδομένα Ιανουαρίου στις 12 Φεβρουαρίου.

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

Η ρύθμιση Εντοπισμός αλλαγών δεδομένων επιτρέπει ακόμα πιο επιλεκτική ανανέωση. Μπορείτε να επιλέξετε μια στήλη ημερομηνίας/ώρας που χρησιμοποιείται για τον προσδιορισμό και την ανανέωση μόνο εκείνων των ημερών όπου έχουν αλλάξει τα δεδομένα. Αυτή η ρύθμιση προϋποθέτει ότι μια τέτοια στήλη υπάρχει στην προέλευση δεδομένων, η οποία προορίζεται συνήθως για σκοπούς ελέγχου. Αυτή η στήλη δεν πρέπει να είναι η ίδια στήλη που χρησιμοποιείται για τον διαμερισμό των δεδομένων με τις RangeStart παραμέτρους και RangeEnd . Η μέγιστη τιμή αυτής της στήλης αξιολογείται για κάθε μία από τις περιόδους στην περιοχή επαύξησης. Εάν δεν έχει αλλάξει από την τελευταία ανανέωση, δεν υπάρχει ανάγκη ανανέωσης της περιόδου, το οποίο θα μπορούσε ενδεχομένως να μειώσει περαιτέρω τις ημέρες της επαυξητικής ανανέωσης από τρεις σε μία.

Η τρέχουσα σχεδίαση απαιτεί τη διατήρηση της στήλης για τον εντοπισμό αλλαγών δεδομένων και την αποθήκευψή της στη μνήμη cache. Οι ακόλουθες τεχνικές μπορούν να χρησιμοποιηθούν για τη μείωση της πληθικότητας και της κατανάλωσης μνήμης:

  • Διατηρήστε μόνο τη μέγιστη τιμή της στήλης κατά τη στιγμή της ανανέωσης, ίσως χρησιμοποιώντας μια συνάρτηση Power Query.
  • Μειώστε την ακρίβεια σε ένα αποδεκτό επίπεδο, δεδομένων των απαιτήσεων συχνότητας ανανέωσης.
  • Καθορίστε ένα προσαρμοσμένο ερώτημα για την ανίχνευση αλλαγών δεδομένων χρησιμοποιώντας το τελικό σημείο XMLA και αποφύγετε τη μόνιμη διατήρηση της τιμής στήλης.

Σε ορισμένες περιπτώσεις, η ενεργοποίηση της επιλογής Εντοπισμός αλλαγών δεδομένων* μπορεί να βελτιωθεί περαιτέρω. Για παράδειγμα, μπορεί να θέλετε να αποφύγετε τη διατήρηση μιας στήλης τελευταίας ενημέρωσης στη μνήμη cache ή να ενεργοποιήσετε σενάρια όπου ένας πίνακας ρύθμισης παραμέτρων/οδηγιών προετοιμάζεται με διαδικασίες εξαγωγής-μετασχηματισμού-φόρτωσης (ETL) για επισήμανση μόνο εκείνων των διαμερισμάτων που πρέπει να ανανεωθούν. Σε περιπτώσεις όπως αυτές, για σύνολα Premium εκχωρημένων πόρων, χρησιμοποιήστε το TMSL ή/και το TOM για να παρακάμψετε τη συμπεριφορά εντοπισμού αλλαγών δεδομένων. Για να μάθετε περισσότερα, ανατρέξτε στο θέμα Επαυξητική ανανέωση για προχωρημένους - Προσαρμοσμένα ερωτήματα για τον εντοπισμό αλλαγών δεδομένων.

Δημοσίευση

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

Σημείωμα

Τα σημασιολογικά μοντέλα με πολιτική επαυξητικής ανανέωσης για τη λήψη των πιο πρόσφατων δεδομένων σε πραγματικό χρόνο με το DirectQuery μπορούν να δημοσιευτούν μόνο σε έναν χώρο εργασίας Premium.

Για μοντέλα που έχουν δημοσιευτεί σε χώρους εργασίας που έχουν ανατεθεί σε Premium εκχωρημένους πόρους, εάν πιστεύετε ότι το μοντέλο θα αυξηθεί πέρα από το 1 GB, μπορείτε να βελτιώσετε τις επιδόσεις λειτουργίας ανανέωσης και να διασφαλίσετε ότι το μοντέλο δεν θα μεγιστοποιήσει τα όρια μεγέθους ενεργοποιώντας τη μορφή αποθήκευσης μεγάλων μοντέλων πριν από την εκτέλεση της πρώτης λειτουργίας ανανέωσης στην υπηρεσία. Για να μάθετε περισσότερα, ανατρέξτε στο θέμα Μεγάλα μοντέλα στο Power BI Premium.

Σημαντικό

Αφού το Power BI Desktop δημοσιεύσει το μοντέλο στην υπηρεσία, δεν μπορείτε να κάνετε ξανά λήψη του .pbix .

Refresh

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

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

Αυτόματη ανανέωση αναφοράς

Για τις αναφορές που χρησιμοποιούν ένα μοντέλο με πολιτική επαυξητικής ανανέωσης για τη λήψη των πιο πρόσφατων δεδομένων σε πραγματικό χρόνο με το DirectQuery, είναι καλή ιδέα να ενεργοποιήσετε την αυτόματη ανανέωση σελίδας σε σταθερό διάστημα ή να βασίζεται στον εντοπισμό αλλαγών, έτσι ώστε οι αναφορές να περιλαμβάνουν τα πιο πρόσφατα δεδομένα χωρίς καθυστέρηση. Για να μάθετε περισσότερα, ανατρέξτε στο θέμα Αυτόματη ανανέωση σελίδας στο Power BI.

Προηγμένη επαυξητική ανανέωση

Εάν το μοντέλο σας βρίσκεται σε Premium εκχωρημένους πόρους με ενεργοποιημένο ένα τελικό σημείο XMLA, η επαυξητική ανανέωση μπορεί να επεκταθεί περαιτέρω για σύνθετα σενάρια. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε το SQL Server Management Studio για να προβάλετε και να διαχειριστείτε διαμερίσματα, να εκκινήσετε την αρχική λειτουργία ανανέωσης ή να ανανεώσετε παλαιότερα ιστορικά διαμερίσματα. Για να μάθετε περισσότερα, ανατρέξτε στο θέμα Επαυξητική ανανέωση για προχωρημένους με το τελικό σημείο XMLA.

Community

Το Power BI διαθέτει μια δραστήρια κοινότητα, όπου βουλευτές, επαγγελματίες του BI και ομότιμοι μοιράζονται γνώσεις σε ομάδες συζήτησης, βίντεο, ιστολόγια και πολλά άλλα. Όταν μαθαίνετε σχετικά με την επαυξητική ανανέωση, ανατρέξτε στους παρακάτω πόρους: