Προώθηση δεδομένων σε ένα σύνολο δεδομένων Power BIPush data into a Power BI dataset

Το Power BI API παρέχει τη δυνατότητα προώθησης δεδομένων σε ένα σύνολο δεδομένων Power BI.The Power BI API lets you push data into a Power BI dataset. Σε αυτό το άρθρο, θα σας δείξουμε πώς μπορείτε να προωθήσετε ένα σύνολο δεδομένων πωλήσεων μάρκετινγκ που περιέχει έναν πίνακα προϊόντων, σε ένα υπάρχον σύνολο δεδομένων.In this article, we show you how to push a Sales Marketing dataset containing a Product table into an existing dataset.

Πριν ξεκινήσετε, χρειάζεστε ένα Azure Active Directory (Azure AD) και έναν λογαριασμό Power BI.Before getting started, you need an Azure Active Directory (Azure AD) and a Power BI account.

Βήματα για την προώθηση δεδομένων σε ένα σύνολο δεδομένωνSteps to push data into a dataset

Η επόμενη ενότητα είναι μια γενική συζήτηση για τις λειτουργίες του Power BI API που προωθούν δεδομένα.The next section is a general discussion of Power BI API operations that push data.

Λειτουργίες του Power BI API για προώθηση δεδομένωνPower BI API operations to push data

Με το Power BI REST API μπορείτε να προωθείτε προελεύσεις δεδομένων στο Power BI.With the Power BI REST API, you can push data sources to Power BI. Όταν μια εφαρμογή προσθέτει γραμμές σε ένα σύνολο δεδομένων, τα πλακίδια του πίνακα εργαλείων ενημερώνονται αυτόματα με τα νέα δεδομένα.When an app adds rows to a dataset, dashboard tiles update automatically with the new data. Για να προωθήσετε δεδομένα, χρησιμοποιήστε τις λειτουργίες PostDataset και PostRows.To push data, use the PostDataset and PostRows operations. Για να βρείτε ένα σύνολο δεδομένων, χρησιμοποιήστε τη λειτουργία Λήψη συνόλων δεδομένων.To find a dataset, use the Get Datasets operation. Για οποιαδήποτε από αυτές τις λειτουργίες, μπορείτε να μεταβιβάσετε ένα αναγνωριστικό ομάδας για να εργαστείτε με μια ομάδα.You can pass a group ID to work with a group for any of these operations. Για να αποκτήσετε μια λίστα αναγνωριστικών ομάδων, χρησιμοποιήστε τη λειτουργία Λήψη ομάδων.To get a group ID list, use the Get Groups operation.

Αυτές είναι οι λειτουργίες προώθησης δεδομένων σε ένα σύνολο δεδομένων:Here are the operations to push data into a dataset:

Δημιουργείτε ένα σύνολο δεδομένων στο Power BI μεταβιβάζοντας μια συμβολοσειρά Σημειογραφίας αντικειμένων JavaScript (JSON) στην υπηρεσία Power BI.You create a dataset in Power BI by passing a JavaScript Object Notation (JSON) string to the Power BI service. Για περισσότερες πληροφορίες σχετικά με το JSON, ανατρέξτε στο θέμα Παρουσίαση του JSON.To learn more about JSON, see Introducing JSON.

Η συμβολοσειρά JSON για ένα σύνολο δεδομένων έχει την εξής μορφή:The JSON string for a dataset has the following format:

Αντικείμενο JSON του συνόλου δεδομένων Power BIPower BI Dataset JSON object

{"name": "dataset_name", "tables":
    [{"name": "", "columns":
        [{ "name": "column_name1", "dataType": "data_type"},
         { "name": "column_name2", "dataType": "data_type"},
         { ... }
        ]
      }
    ]
}

Επομένως, για το παράδειγμα του συνόλου δεδομένων Πωλήσεις μάρκετινγκ, θα μεταβιβάσετε μια συμβολοσειρά JSON όπως επιδεικνύεται παρακάτω.For our Sales Marketing dataset example, you would pass a JSON string as shown below. Σε αυτό το παράδειγμα, ΠωλήσειςΜάρκετινγκ είναι το όνομα του συνόλου δεδομένων και Προϊόν είναι το όνομα του πίνακα.In this example, SalesMarketing is the dataset name, and Product is the table name. Αφού ορίσετε τον πίνακα, πρέπει να ορίσετε το σχήμα του πίνακα.After defining the table, you define the table schema. Για το σύνολο δεδομένων ΠωλήσειςΜάρκετινγκ το σχήμα πίνακα έχει τις εξής στήλες: ProductID, Κατασκευαστής, Κατηγορία, Τμήμα, Προϊόν και IsCompete.For the SalesMarketing dataset, the table schema has these columns: ProductID, Manufacturer, Category, Segment, Product, and IsCompete.

Παράδειγμα του αντικειμένου JSON συνόλου δεδομένωνExample dataset object JSON

{
    "name": "SalesMarketing",
    "tables": [
        {
            "name": "Product",
            "columns": [
            {
                "name": "ProductID",
                "dataType": "int"
            },
            {
                "name": "Manufacturer",
                "dataType": "string"
            },
            {
                "name": "Category",
                "dataType": "string"
            },
            {
                "name": "Segment",
                "dataType": "string"
            },
            {
                "name": "Product",
                "dataType": "string"
            },
            {
                "name": "IsCompete",
                "dataType": "bool"
            }
            ]
        }
    ]
}

Για ένα σχήμα πίνακα Power BI μπορείτε να χρησιμοποιήσετε τους παρακάτω τύπους δεδομένων.For a Power BI table schema, you can use the following data types.

Τύποι δεδομένων πίνακα του Power BIPower BI table data types

Τύπος δεδομένωνData type ΠεριορισμοίRestrictions
Int64Int64 Δεν επιτρέπονται τα Int64.MaxValue και Int64.MinValue.Int64.MaxValue and Int64.MinValue not allowed.
DoubleDouble Δεν επιτρέπονται τα Double.MaxValue και Double.MinValue.Double.MaxValue and Double.MinValue values not allowed. Το NaN δεν υποστηρίζεται. Τα +Infinity και -Infinity δεν υποστηρίζονται σε ορισμένες συναρτήσεις (για παράδειγμα, Min, Max).NaN not supported.+Infinity and -Infinity not supported in some functions (for example, Min, Max).
Δυαδική τιμήBoolean ΚανέναNone
DatetimeDatetime Κατά τη φόρτωση δεδομένων κβαντοποιούμε τις τιμές με κλάσματα ημέρας σε ολόκληρα πολλαπλάσια του 1/300 δευτερολέπτου (3,33 χιλ.δευτ.).During data loading, we quantize values with day fractions to whole multiples of 1/300 seconds (3.33 ms).
ΣυμβολοσειράString Αυτήν τη στιγμή επιτρέπονται έως 128.000 χαρακτήρες.Currently allows up to 128 K characters.

Μάθετε περισσότερα σχετικά με την προώθηση δεδομένων στο Power BILearn more about pushing data into Power BI

Για να ξεκινήσετε με την προώθηση δεδομένων σε ένα σύνολο δεδομένων, ανατρέξτε στο Βήμα 1: Καταχώρηση μιας εφαρμογής με το Azure Active Directory στο παράθυρο περιήγησης.To get started pushing data into a dataset, see Step 1: Register an app with Azure AD in the nav pane.

Επόμενα βήματαNext steps

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