Εξαγωγή αναφοράς Power BI σε αρχείο

Το exportToFile API επιτρέπει την εξαγωγή μιας αναφοράς Power BI με χρήση μιας κλήσης REST. Υποστηρίζονται οι ακόλουθες μορφές αρχείων:

  • .pptx (PowerPoint)
  • .Pdf
  • .png
    • Κατά την εξαγωγή σε ένα .png, μια αναφορά με πολλές σελίδες συμπιέζεται σε ένα αρχείο .zip
    • Κάθε αρχείο στο .zip αντιπροσωπεύει μια σελίδα αναφοράς
    • Τα ονόματα των σελίδων είναι ίδια με τις τιμές που επιστρέφονται από τα API Λήψη σελίδων ή Λήψη σελίδων σε ομάδα

Σημείωμα

Η εξαγωγή μιας αναφοράς Power BI σε ένα αρχείο με χρήση του API exportToFile δεν υποστηρίζεται για το Premium ανά χρήστη (PPU).

Παραδείγματα χρήσης

Μπορείτε να χρησιμοποιήσετε τη δυνατότητα εξαγωγής με πολλούς τρόπους. Δείτε μερικά παραδείγματα:

  • Κουμπί αποστολής για εκτύπωση - Στην εφαρμογή σας, δημιουργήστε ένα κουμπί που θα ενεργοποιεί μια εργασία εξαγωγής. Η εργασία μπορεί να εξαγάγει την προβολευμένη αναφορά ως .pdf ή .pptx. Όταν ολοκληρωθεί, ο χρήστης μπορεί να λάβει το αρχείο ως λήψη. Χρησιμοποιώντας σελιδοδείκτες, μπορείτε να εξαγάγετε την αναφορά σε μια συγκεκριμένη κατάσταση, συμπεριλαμβανομένων των διαμορφωμένων φίλτρων, αναλυτών και άλλων ρυθμίσεων. Καθώς το API είναι ασύγχρονο, μπορεί να χρειαστεί λίγος χρόνος για να γίνει διαθέσιμο το αρχείο.

  • Συνημμένο ηλεκτρονικού ταχυδρομείου - Στείλτε ένα αυτοματοποιημένο μήνυμα ηλεκτρονικού ταχυδρομείου σε καθορισμένα διαστήματα, με μια συνημμένη αναφορά .pdf. Αυτό το σενάριο μπορεί να είναι χρήσιμο αν θέλετε να αυτοματοποιήσετε την αποστολή μιας εβδομαδιαίας αναφοράς στα στελέχη. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Εξαγωγή και αποστολή μιας αναφοράς Power BI μέσω ηλεκτρονικού ταχυδρομείου με το Power Automate

Χρήση του API

Απαιτήσεις άδειας χρήσης

  • Η αναφορά που εξάγετε πρέπει να βρίσκεται σε έναν χώρο εργασίας που υποστηρίζεται από εκχωρημένους πόρους Premium, Embedded ή Fabric.
  • Το exportToFile API δεν υποστηρίζεται για Το Premium ανά χρήστη (PPU).

Ρυθμίσεις διαχειριστή

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

  • Εξαγωγή αναφορών ως παρουσιάσεων PowerPoint ή εγγράφων PDF - Ενεργοποιημένη από προεπιλογή.
  • Εξαγωγή αναφορών ως αρχείων εικόνας - Απαιτείται μόνο για .png και απενεργοποιημένο από προεπιλογή.

Συμβάντα "Απόδοσης"

Για να βεβαιωθείτε ότι η εξαγωγή δεν ξεκινά πριν ολοκληρωθεί η απόδοση της απεικόνισης, χρησιμοποιήστε το API συμβάντων "Απόδοση" και ξεκινήστε την εξαγωγή μόνο όταν ολοκληρωθεί η απόδοση.

Σταθμοσκόπησης

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

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

Όταν ολοκληρωθεί η εξαγωγή, η κλήση ανίχνευσης API επιστρέφει μια διεύθυνση URL Power BI για τη λήψη του αρχείου. Η διεύθυνση URL είναι διαθέσιμη για 24 ώρες.

Υποστηριζόμενες δυνατότητες

Αυτή η ενότητα περιγράφει τον τρόπο χρήσης των παρακάτω υποστηριζόμενων δυνατοτήτων:

Επιλογή των σελίδων προς εκτύπωση

Καθορίστε τις σελίδες που θέλετε να εκτυπώσετε σύμφωνα με την τιμή επιστροφής Λήψη σελίδων ή Λήψη σελίδων σε ομάδα . Μπορείτε επίσης να καθορίσετε τη σειρά εξαγωγής των σελίδων.

Εξαγωγή σελίδας ή μεμονωμένης απεικόνισης

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

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

Σημείωμα

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

Χαρακτηριστικό Σελίδα Μία απεικόνιση Σχόλια
bookmark Προαιρετικές Does not apply to. Χρησιμοποιείται για την εξαγωγή μιας σελίδας σε μια συγκεκριμένη κατάσταση
pageName Applies to. Applies to. Χρησιμοποιήστε το REST API GetPages ή το API προγράμματος-πελάτηgetPages.
visualName Does not apply to. Applies to. Υπάρχουν δύο τρόποι για να λάβετε το όνομα της απεικόνισης:
  • Χρησιμοποιήστε το API προγράμματος-πελάτηgetVisuals.
  • Ακρόαση και καταγραφή του συμβάντος visualClicked , το οποίο ενεργοποιείται όταν επιλέγεται μια απεικόνιση. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Τρόπος χειρισμού συμβάντων
  • .

    Σελιδοδείκτες

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

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

      Για να εξαγάγετε έναν υπάρχοντα σελιδοδείκτη αναφοράς, χρησιμοποιήστε την name ιδιότητα, ένα μοναδικό αναγνωριστικό (με διάκριση πεζών-κεφαλαίων), το οποίο μπορείτε να λάβετε χρησιμοποιώντας το API JavaScript σελιδοδεικτών.

    • Εξαγωγή της κατάστασης της αναφοράς

      Για να εξαγάγετε την τρέχουσα κατάσταση της αναφοράς, χρησιμοποιήστε την state ιδιότητα . Για παράδειγμα, μπορείτε να χρησιμοποιήσετε τη μέθοδο του bookmarksManager.capture σελιδοδείκτη για να καταγράψετε τις αλλαγές που έχει κάνει ένας συγκεκριμένος χρήστης σε μια αναφορά και, στη συνέχεια, να εξαγάγετε αυτή την αναφορά στην τρέχουσα κατάστασή της, χρησιμοποιώντας το capturedBookmark.state.

    Σημείωμα

    Οι προσωπικοί σελιδοδείκτες και τα μόνιμα φίλτρα δεν υποστηρίζονται.

    Φίλτρα

    Χρησιμοποιώντας reportLevelFilters το στο PowerBIReportExportConfiguration, μπορείτε να εξαγάγετε μια αναφορά σε μια φιλτραρισμένη συνθήκη.

    Για να εξαγάγετε μια φιλτραρισμένη αναφορά, εισαγάγετε τις παραμέτρους συμβολοσειράς ερωτήματος διεύθυνσης URL που θέλετε να χρησιμοποιήσετε ως το φίλτρο σας, για ExportFilter. Όταν εισαγάγετε τη συμβολοσειρά, πρέπει να καταργήσετε το ?filter= τμήμα της παραμέτρου ερωτήματος διεύθυνσης URL.

    Ο πίνακας περιλαμβάνει μερικά παραδείγματα σύνταξης συμβολοσειρών που μπορείτε να μεταβιβάσετε στο ExportFilter.

    Φίλτρο Σύνταξη Παράδειγμα
    Μια τιμή σε ένα πεδίο Table/Field eq 'value' Store/Territory eq 'NC'
    Πολλαπλές τιμές σε ένα πεδίο Table/Field in ('value1', 'value2') Store/Territory in ('NC', 'TN')
    Μια διακριτή τιμή σε ένα πεδίο και μια διαφορετική διακριτή τιμή σε ένα άλλο πεδίο Table/Field1 eq 'value1' και Table/Field2 eq 'value2' Store/Territory eq 'NC' και Store/Chain eq 'Fashions Direct'

    Έλεγχος ταυτότητας

    Μπορείτε να κάνετε έλεγχο ταυτότητας χρησιμοποιώντας έναν χρήστη (ή κύριο χρήστη) ή μια κύρια υπηρεσία.

    Ασφάλεια σε επίπεδο γραμμών (RLS)

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

    Για εξαγωγή με χρήση RLS, πρέπει να έχετε τα ακόλουθα δικαιώματα:

    • Δικαιώματα εγγραφής και κοινής χρήσης εκ νέου για το μοντέλο σημασιολογίας στο οποίο συνδέεται η αναφορά
    • Μέλος του χώρου εργασίας ή διαχειριστής του χώρου εργασίας όπου βρίσκεται η αναφορά

    Προστασία δεδομένων

    Οι μορφές .pdf και .pptx υποστηρίζουν ετικέτες ευαισθησίας. Εάν εξαγάγετε μια αναφορά με ετικέτα ευαισθησίας σε .pdf ή .pptx, το εξαγόμενο αρχείο εμφανίζει την αναφορά με την ετικέτα ευαισθησίας της.

    Δεν είναι δυνατή η εξαγωγή μιας αναφοράς με ετικέτα ευαισθησίας σε .pdf ή .pptx με χρήση μιας κύριας υπηρεσίας.

    Τοπική προσαρμογή

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

    Δυναμική σύνδεση

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

    Ταυτόχρονες αιτήσεις

    Το exportToFile API υποστηρίζει περιορισμένο αριθμό ταυτόχρονων αιτήσεων. Ο μέγιστος αριθμός ταυτόχρονων αιτήσεων που υποστηρίζονται είναι 500 ανά σύνολο εκχωρημένων πόρων. Για να αποφύγετε την υπέρβαση του ορίου και να ισχύει ένα σφάλμα Πάρα πολλές αιτήσεις (429), είτε διανείμετε το φορτίο σε βάθος χρόνου, είτε σε σύνολα εκχωρημένων πόρων. Η επεξεργασία μόνο πέντε σελίδων μιας αναφοράς πραγματοποιείται ταυτόχρονα. Για παράδειγμα, εάν εξάγετε μια αναφορά με 50 σελίδες, η εργασία εξαγωγής επεξεργάζεται σε 10 διαδοχικά διαστήματα. Κατά τη βελτιστοποίηση της εργασίας εξαγωγής, μπορεί να θέλετε να εξετάσετε την παράλληλη εκτέλεση μερικών εργασιών.

    Παραδείγματα κώδικα

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

    1. Αποστολή αίτησης εξαγωγής.
    2. Ανίχνευση.
    3. Λήψη του αρχείου.
    4. Χρήση της ροής αρχείων.

    Αυτή η ενότητα παρέχει παραδείγματα για κάθε βήμα.

    Βήμα 1 - Αποστολή αίτησης εξαγωγής

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

    private async Task<string> PostExportRequest(
        Guid reportId,
        Guid groupId,
        FileFormat format,
        IList<string> pageNames = null, /* Get the page names from the GetPages REST API */
        string urlFilter = null)
    {
        var powerBIReportExportConfiguration = new PowerBIReportExportConfiguration
        {
            Settings = new ExportReportSettings
            {
                Locale = "en-us",
            },
            // Note that page names differ from the page display names
            // To get the page names use the GetPages REST API
            Pages = pageNames?.Select(pn => new ExportReportPage(Name = pn)).ToList(),
            // ReportLevelFilters collection needs to be instantiated explicitly
            ReportLevelFilters = !string.IsNullOrEmpty(urlFilter) ? new List<ExportFilter>() { new ExportFilter(urlFilter) } : null,
    
        };
    
        var exportRequest = new ExportReportRequest
        {
            Format = format,
            PowerBIReportConfiguration = powerBIReportExportConfiguration,
        };
    
        // The 'Client' object is an instance of the Power BI .NET SDK
        var export = await Client.Reports.ExportToFileInGroupAsync(groupId, reportId, exportRequest);
    
        // Save the export ID, you'll need it for polling and getting the exported file
        return export.Id;
    }
    

    Βήμα 2 - Ανίχνευση

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

    private async Task<HttpOperationResponse<Export>> PollExportRequest(
        Guid reportId,
        Guid groupId,
        string exportId /* Get from the PostExportRequest response */,
        int timeOutInMinutes,
        CancellationToken token)
    {
        HttpOperationResponse<Export> httpMessage = null;
        Export exportStatus = null;
        DateTime startTime = DateTime.UtcNow;
        const int c_secToMillisec = 1000;
        do
        {
            if (DateTime.UtcNow.Subtract(startTime).TotalMinutes > timeOutInMinutes || token.IsCancellationRequested)
            {
                // Error handling for timeout and cancellations 
                return null;
            }
    
            // The 'Client' object is an instance of the Power BI .NET SDK
            httpMessage = await Client.Reports.GetExportToFileStatusInGroupWithHttpMessagesAsync(groupId, reportId, exportId);
            exportStatus = httpMessage.Body;
    
            // You can track the export progress using the PercentComplete that's part of the response
            SomeTextBox.Text = string.Format("{0} (Percent Complete : {1}%)", exportStatus.Status.ToString(), exportStatus.PercentComplete);
            if (exportStatus.Status == ExportState.Running || exportStatus.Status == ExportState.NotStarted)
            {
                // The recommended waiting time between polling requests can be found in the RetryAfter header
                // Note that this header is not always populated
                var retryAfter = httpMessage.Response.Headers.RetryAfter;
                var retryAfterInSec = retryAfter.Delta.Value.Seconds;
                await Task.Delay(retryAfterInSec * c_secToMillisec);
            }
        }
        // While not in a terminal state, keep polling
        while (exportStatus.Status != ExportState.Succeeded && exportStatus.Status != ExportState.Failed);
    
        return httpMessage;
    }
    

    Βήμα 3 - Λήψη του αρχείου

    Όταν η ανίχνευση επιστρέψει μια διεύθυνση URL, χρησιμοποιήστε αυτό το παράδειγμα για να λάβετε το αρχείο που λάβατε.

    private async Task<ExportedFile> GetExportedFile(
        Guid reportId,
        Guid groupId,
        Export export /* Get from the PollExportRequest response */)
    {
        if (export.Status == ExportState.Succeeded)
        {
            // The 'Client' object is an instance of the Power BI .NET SDK
            var fileStream = await Client.Reports.GetFileOfExportToFileAsync(groupId, reportId, export.Id);
            return new ExportedFile
            {
                FileStream = fileStream,
                FileSuffix = export.ResourceFileExtension,
            };
        }
        return null;
    }
    
    public class ExportedFile
    {
        public Stream FileStream;
        public string FileSuffix;
    }
    

    Βήμα 4 - Χρήση της ροής αρχείων

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

    Αναλυτικό παράδειγμα

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

    1. Αποστολή αίτησης εξαγωγής.
    2. Ανίχνευση.
    3. Λήψη του αρχείου.
    private async Task<ExportedFile> ExportPowerBIReport(
    	Guid reportId,
    	Guid groupId,
    	FileFormat format,
    	int pollingtimeOutInMinutes,
    	CancellationToken token,
    	IList<string> pageNames = null,  /* Get the page names from the GetPages REST API */
        string urlFilter = null)
    {
    	const int c_maxNumberOfRetries = 3; /* Can be set to any desired number */
    	const int c_secToMillisec = 1000;
    	try
    	{
    		Export export = null;
    		int retryAttempt = 1;
    		do
    		{
    			var exportId = await PostExportRequest(reportId, groupId, format, pageNames, urlFilter);
    			var httpMessage = await PollExportRequest(reportId, groupId, exportId, pollingtimeOutInMinutes, token);
    			export = httpMessage.Body;
    			if (export == null)
    			{
    				// Error, failure in exporting the report
    				return null;
    			}
    			if (export.Status == ExportState.Failed)
    			{
    				// Some failure cases indicate that the system is currently busy. The entire export operation can be retried after a certain delay
    				// In such cases the recommended waiting time before retrying the entire export operation can be found in the RetryAfter header
    				var retryAfter = httpMessage.Response.Headers.RetryAfter;
    				if(retryAfter == null)
    				{
    				    // Failed state with no RetryAfter header indicates that the export failed permanently
    				    return null;
                    }
    
                    var retryAfterInSec = retryAfter.Delta.Value.Seconds;
                    await Task.Delay(retryAfterInSec * c_secToMillisec);
                }
            }
            while (export.Status != ExportState.Succeeded && retryAttempt++ < c_maxNumberOfRetries);
    
            if (export.Status != ExportState.Succeeded)
            {
                // Error, failure in exporting the report
                return null;
            }
    
            var exportedFile = await GetExportedFile(reportId, groupId, export);
    
            // Now you have the exported file stream ready to be used according to your specific needs
            // For example, saving the file can be done as follows:
            /*
                var pathOnDisk = @"C:\temp\" + export.ReportName + exportedFile.FileSuffix;
    
                using (var fileStream = File.Create(pathOnDisk))
                {
                    exportedFile.FileStream.CopyTo(fileStream);
                }
            */
    
            return exportedFile;
        }
        catch
        {
            // Error handling
            throw;
        }
    }
    

    Ζητήματα προς εξέταση και περιορισμοί

    • Ένας φόρτος λειτουργίας API εξαγωγής αξιολογείται ως μια λειτουργία παρασκηνίου αργής εκτέλεσης, όπως περιγράφεται στην αξιολόγηση φόρτου εκχωρημένων πόρων Premium.
    • Όλα τα σχετικά σημασιολογικά μοντέλα στην αναφορά που εξάγετε πρέπει να βρίσκονται σε εκχωρημένους πόρους Premium ή Embedded, συμπεριλαμβανομένων σημασιολογικών μοντέλων με σύνδεση Direct Query.
    • Οι εξαγόμενοι αναφορές δεν μπορούν να υπερβαίνουν το μέγεθος αρχείου των 250 MB.
    • Κατά την εξαγωγή σε .png, οι ετικέτες ευαισθησίας δεν υποστηρίζονται.
    • Ο αριθμός των εξαγωγών (μεμονωμένες απεικονίσεις ή σελίδες αναφοράς) που μπορούν να συμπεριληφθούν σε μια μοναδική εξαγόμενη αναφορά είναι 50 (χωρίς να συμπεριλαμβάνεται η εξαγωγή σελιδοποιημένων αναφορών). Εάν η αίτηση περιλαμβάνει περισσότερες εξαγωγές, το API επιστρέφει ένα σφάλμα και η εργασία εξαγωγής ακυρώνεται.
    • Οι προσωπικοί σελιδοδείκτες και τα μόνιμα φίλτρα δεν υποστηρίζονται για εξαγωγή αναφοράς Power BI σε αρχείο.
    • Το exportToFile API εξάγει την αναφορά με προεπιλεγμένη τιμή εάν χρησιμοποιείται χωρίς σελιδοδείκτες ή reportLevelFilters.
    • Οι απεικονίσεις Power BI που παρατίθενται εδώ δεν υποστηρίζονται. Όταν εξάγετε μια αναφορά που περιέχει αυτές τις απεικονίσεις, τα τμήματα της αναφοράς που περιέχουν αυτές τις απεικονίσεις δεν αποδίδονται και εμφανίζουν ένα σύμβολο σφάλματος.
      • Μη πιστοποιημένες προσαρμοσμένες απεικονίσεις Power BI
      • Απεικονίσεις R
      • PowerApps
      • Απεικονίσεις Python
      • Power Automate
      • Απεικόνιση σελιδοποιημένης αναφοράς
      • Visio
      • Απεικονίσεις ArcGIS

    Δείτε πώς μπορείτε να ενσωματώσετε περιεχόμενο για τους πελάτες και τον οργανισμό σας:

    Έχετε περισσότερες ερωτήσεις; Δοκιμάστε το Κοινότητα Power BI