Udostępnij za pośrednictwem


Tworzenie niestandardowych wizualizacji usługi Power BI bez powiązania danych

W tym artykule wyjaśniono, jak używać funkcji Brak powiązania danych do tworzenia wizualizacji niestandardowych usługi Power BI bez ról danych. Zazwyczaj podczas tworzenia wizualizacji w raporcie usługi Power BI wartości są definiowane interaktywnie przez dodanie pól danych do obszaru Wartości w okienku Wizualizacje .

Screenshot of a Power BI visual that shows the Values well in the Visualizations pane.

Jeśli domyślnie nie zdefiniowano żadnych wartości, ustawienia formatu są wyłączone i nie można zaktualizować formatowania wizualizacji.

Właściwość dataRolesmodelu możliwości umożliwia formatowanie grafiki w usłudze Power BI bez wiązania danych.

dataRoles Za pomocą właściwości capabilities można renderować wizualizację i użyć update metody , aby zmienić ustawienia formatu. Możesz zmienić ustawienia, nawet jeśli zasobniki danych są puste lub jeśli wizualizacja nie używa żadnych ról danych.

Na poniższych kartach przedstawiono dwa przykłady wizualizacji usługi Power BI. Jedna wizualizacja wymaga danych powiązania, a druga używa funkcji bez ról danych i nie wymaga danych powiązania.

Jeśli dane powiązania są wymagane, ustawienia formatowania są wyłączone, jeśli nie ma żadnych ról danych lub źródła danych są puste.

Screenshot of a Power BI visual that shows empty data and inactive visual settings in the Visualizations pane.

Jak utworzyć wizualizację, która nie wymaga powiązania danych

Uwaga

Ta funkcja jest dostępna w interfejsie API w wersji 3.6.0 lub nowszej. Aby dowiedzieć się, której wersji używasz, sprawdź apiVersion plik pbiviz.json .

Aby włączyć funkcję Bez powiązania danych, ustaw następujące dwa parametry w pliku capabilities.json na truewartość .

  • supportsLandingPage Umożliwia wyświetlanie informacji na karcie usługi Power BI przed załadowaniem ich do danych.

  • supportsEmptyDataView umożliwia aktualizację usługi Power BI, gdy pole wartości jest puste.

    {
        "supportsLandingPage": true,
        "supportsEmptyDataView": true,
    }