Dashboardgegevensverzamelingen maken en beheren
In dit artikel wordt uitgelegd hoe u dashboardgegevenssets maakt en beheert met behulp van de gegevensseteditor in een AI/BI-dashboard.
Gegevenssets definiëren
Als u bestaande gegevenssets wilt definiëren of openen, klikt u op het tabblad Gegevens in de linkerbovenhoek van het dashboard. U kunt maximaal 100 gegevenssets per dashboard definiëren.
U kunt gegevenssets definiëren als:
- Een nieuwe query voor een of meer tabellen of weergaven.
- Een bestaande Unity Catalog-tabel of -weergave.
Alle gegevenssets worden gedefinieerd door een query. Wanneer u een bestaande Unity Catalog-tabel of -weergave kiest, is de query voor die gegevensset een SELECT *
instructie voor die tabel of weergave. U kunt de query wijzigen om de gegevensset te verfijnen.
Een gegevensset moet worden geproduceerd door een query die kan worden verpakt in extra SQL. Uitvoer van opdrachten zoals DESCRIBE
of EXPLAIN
is niet geldig als gegevensverzamelingen. Daarnaast zijn dashboardquery's alleen-lezen, waardoor opdrachten die gegevens wijzigen, zoals CREATE TABLE
, INSERT
of DELETE
, niet worden ondersteund.
Nadat u een gegevensset hebt gedefinieerd, gebruikt u het rechts van de naam van de gegevensset om toegang te krijgen tot de volgende opties:
Naam wijzigen: Geef uw gegevensset een beschrijvende naam, zodat u en uw team snel de query's kunnen identificeren die u wilt bewerken of controleren.
Naam voorstellen: automatisch een voorgestelde naam genereren op basis van de query. U kunt deze naam bewerken nadat deze is gegenereerd.
Clone: Een in-place kopie van uw query maken. U kunt de query bewerken nadat deze is gekloond.
Verwijderen: Een gegevensset verwijderen. Deze optie is niet beschikbaar als de gegevensset wordt gebruikt op het canvas.
Downloaden: U kunt de gegevensset downloaden als csv-, TSV- of Excel-bestand.
Notitie
Gegevenssets die momenteel op het canvas worden gebruikt, worden vetgedrukt weergegeven met een blauw pictogram, terwijl ongebruikte gegevenssets een grijs pictogram en niet-vetgedrukte namen hebben.
De resultatentabel weergeven
Wanneer u een gegevensset maakt, wordt de query automatisch uitgevoerd en worden de resultaten weergegeven als een tabel in het deelvenster onder de editor. Elke kolom bevat een pictogram dat het gegevenstype aangeeft.
Kolomwaarden sorteren:
- Beweeg de muisaanwijzer over elke kolom om het pictogram
sorteerpictogram.
- Klik op het pictogram om de waarden in oplopende of aflopende volgorde te sorteren.
Queryresultaatschema weergeven
Als u het schema van de gedefinieerde gegevensset wilt weergeven, klikt u op Schema rechts van resultaattabel. Het tabblad Schema bevat alle velden uit de gedefinieerde gegevensset. Elk veld wordt gelabeld met een pictogram dat het gegevenstype van de kolom aangeeft. Als de onderliggende tabellen of weergaven opmerkingen bevatten, worden deze weergegeven op het tabblad Schema.
Berekende metingen
Berekende metingen bieden een manier om berekeningen toe te passen op een bestaande gegevensset zonder de SQL te wijzigen waarmee de gegevensset wordt gemaakt. Zie Wat zijn berekende metingen voor meer informatie over het maken en gebruiken van berekende metingen?
Queries met meerdere instructies opstellen
In sommige gevallen wilt u mogelijk een gegevensset maken met behulp van meerdere SQL-instructies. Als u meerdere instructies wilt uitvoeren, beëindigt u elke instructie met een puntkomma (;
). Wanneer u deze opdrachten uitvoert om de gegevensset te maken, ziet u in de uitvoer de resultaten van de laatste instructie in de editor. Deze gegevensset wordt gebruikt voor gerelateerde visualisaties op het canvas.
Verklaringen behoren tot de gegevensset waarin ze worden uitgegeven. Als u bijvoorbeeld een gegevensset maakt met een USE
instructie om de catalogus of het schema in te stellen, is die instelling alleen van toepassing op die gegevensset.
Voorbeelden
In de volgende voorbeelden ziet u veelvoorkomende toepassingen voor query's met meerdere instructies.
de catalogus en het schema instellen
U kunt een USE
instructie schrijven om de catalogus en het schema voor de tabel in uw query te declareren. De volgende query bevat drie uitspraken. De eerste stelt de catalogusnaam in. Met de tweede stelt u het schema in. De instructie SELECT
verwijst alleen naar de tabelnaam omdat de catalogus en het schema zijn ingesteld. Zie USE CATALOG.
USE CATALOG samples;
USE SCHEMA tpch;
SELECT * FROM customer;
ANSI-modus instellen
U kunt een query instellen die moet worden uitgevoerd met ANSI_MODE
ingesteld op TRUE
of FALSE
. Voor Databricks SQL is de standaardwaarde van het systeem voor ANSI_MODE
TRUE
. Zie ANSI_MODE.
Met de volgende query wordt ANSI_MODE
ingesteld op FALSE
, zodat ongeldige invoer van gegevenstypen NULL
retourneert in plaats van een fout op te geven.
SET ANSI_MODE = FALSE;
SELECT cast('a' AS INTEGER);
Complexe queries parameteriseren
U kunt meerdere instructies gebruiken om de weergavenaam te parameteriseren voor een algemene tabelexpressie of andere complexe query.
Met de volgende query worden twee tijdelijke weergaven gemaakt. De SELECT
-instructie gebruikt de IDENTIFIER
-component om de invoertekenreeks als tabelnaam te interpreteren. Zie IDENTIFIER clausule.
CREATE TEMPORARY VIEW v1 AS SELECT 1;
CREATE TEMPORARY VIEW v2 AS SELECT 2;
SELECT * FROM IDENTIFIER(:view_name)
Variabelen instellen
De volgende query verklaart een variabele en waarde in de eerste opdracht. Met de tweede instructie wordt de waarde van de variabele gewijzigd. De derde instructie toont dat de eindwaarde van de variabele 5 is. Zie SET VARIABLE voor meer informatie en volledige syntaxis voor het gebruik van tijdelijke variabelen.
DECLARE VARIABLE myvar1 INT DEFAULT 7;
SET VAR myvar1 = 5;
VALUES (myvar1);
Gegevenstoegang beperken met SQL
Dashboardviewers hebben toegang tot alle gegevens in een gegevensset, zelfs als deze niet worden weergegeven in visualisaties. Als u wilt voorkomen dat gevoelige gegevens worden weergegeven in de browser, beperkt u de kolommen in de SQL-query die de gegevensset definieert. In plaats van bijvoorbeeld alle kolommen in een tabel te selecteren, neemt u alleen de specifieke velden op die vereist zijn voor visualisaties.