Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
De wizard Schemageneratie genereert een gedenormaliseerd relationeel schema voor de onderwerpgebieddatabase op basis van de dimensies en maateenheidgroepen in SQL Server Analysis Services. De wizard genereert een relationele tabel voor elke dimensie voor het opslaan van dimensiegegevens, een dimensietabel, en een relationele tabel voor elke maateenheidgroep voor het opslaan van feitengegevens, die een feitentabel worden genoemd. De wizard negeert gekoppelde dimensies, gekoppelde maateenheidgroepen en servertijddimensies wanneer deze relationele tabellen worden gegenereerd.
Validation
Voordat het begint met het genereren van het onderliggende relationele schema, valideert de Schema-generatiewizard de SQL Server Analysis Services kubussen en dimensies. Als de wizard fouten detecteert, worden de fouten gestopt en gerapporteerd aan het venster Takenlijst in SQL Server Data Tools. Voorbeelden van fouten die generatie voorkomen, zijn onder andere:
Dimensies met meer dan één sleutelkenmerk.
Bovenliggende kenmerken met verschillende gegevenstypen dan de sleutelkenmerken.
Maateenheidgroepen die geen metingen hebben.
Ontstaande dimensies of metingen die onjuist zijn geconfigureerd.
Surrogaatsleutels die onjuist zijn geconfigureerd, zoals meerdere kenmerken met behulp van het kenmerktype ScdOriginalID of een kenmerk met behulp van de ScdOriginalID die niet is gebonden aan een kolom met behulp van het gegevenstype geheel getal.
Dimensietabellen
Voor elke dimensie genereert de wizard Schemageneratie een dimensietabel die moet worden opgenomen in de onderwerpgebieddatabase. De structuur van de dimensietabel is afhankelijk van de keuzes die zijn gemaakt bij het ontwerpen van de dimensie waarop deze is gebaseerd.
Columns
De wizard genereert één kolom voor de bindingen die zijn gekoppeld aan elk kenmerk in de dimensie waarop de dimensietabel is gebaseerd, zoals de bindingen voor de eigenschappen KeyColumns, NameColumn, ValueColumn, CustomRollupColumn, CustomRollupPropertiesColumn en UnaryOperatorColumn van elk kenmerk.
Relationships
De wizard genereert een relatie tussen de kolom voor elk ouderkenmerk en de primaire sleutel van de dimensietabel.
De wizard genereert ook een relatie met de primaire sleutel in elke extra dimensietabel die is gedefinieerd als een dimensie waarnaar wordt verwezen in de kubus, indien van toepassing.
Constraints
De wizard genereert standaard een primaire-sleutelbeperking voor elke dimensietabel op basis van het sleutelkenmerk van de dimensie. Als de primaire-sleutelbeperking wordt gegenereerd, wordt standaard een afzonderlijke naamkolom gegenereerd. Er wordt een logische primaire sleutel gemaakt in de gegevensbronweergave, zelfs als u besluit de primaire sleutel niet in de database te maken.
Opmerking
Er treedt een fout op als er meer dan één sleutelkenmerk is opgegeven in de dimensie waarop de dimensietabel is gebaseerd.
Vertalingen
De wizard genereert een afzonderlijke tabel voor het opslaan van de vertaalde waarden voor elk kenmerk waarvoor een vertaalkolom is vereist. De wizard maakt ook een afzonderlijke kolom voor elk van de vereiste talen.
Feitentabellen
Voor elke maatgroep in een kubus genereert de wizard Schemageneratie een feitentabel die moet worden opgenomen in de onderwerpsgegevensbank. De structuur van de feitentabel is afhankelijk van de keuzes die zijn gemaakt bij het ontwerpen van de maateenheidgroep waarop deze is gebaseerd, en de relaties tussen de maateenheidgroep en eventuele opgenomen dimensies.
Columns
De wizard genereert één kolom voor elke meting, met uitzondering van metingen die gebruikmaken van de aggregatiefunctie Aantal . Voor dergelijke metingen is geen corresponderende kolom in de feitentabel vereist.
De wizard genereert ook één kolom voor elke granulariteitskenmerkkolom van elke reguliere dimensierelatie in de maateenheidgroep en een of meer kolommen voor de bindingen die zijn gekoppeld aan elk kenmerk van een dimensie met een feitendimensierelatie met de maateenheidgroep waarop deze tabel is gebaseerd, indien van toepassing.
Relationships
De wizard genereert één relatie voor elke reguliere dimensierelatie van de feitentabel naar het granulariteitskenmerk van de dimensietabel. Als de granulariteit is gebaseerd op het sleutelkenmerk van de dimensietabel, wordt de relatie gemaakt in de database en in de gegevensbronweergave. Als de granulariteit is gebaseerd op een ander kenmerk, wordt de relatie alleen gemaakt in de gegevensbronweergave.
Als u ervoor kiest om indexen in de wizard te genereren, wordt voor elk van deze relatiekolommen een niet-geclusterde index gegenereerd.
Constraints
Voor feitentabellen worden geen primaire sleutels gegenereerd.
Als u ervoor kiest referentiële integriteit af te dwingen, worden referentiële integriteitsbeperkingen gegenereerd tussen dimensietabellen en feitentabellen, indien van toepassing.
Vertalingen
De wizard genereert een afzonderlijke tabel voor het opslaan van de vertaalde waarden voor een eigenschap in de maateenheidgroep waarvoor een vertaalkolom is vereist. De wizard maakt ook een afzonderlijke kolom voor elk van de vereiste talen.
Conversie van gegevenstype en standaardlengten
De wizard Schemageneratie negeert gegevenstypen in alle gevallen, met uitzondering van kolommen die gebruikmaken van het SQL Server wchar-gegevenstype . De wchar-gegevensgrootte wordt rechtstreeks omgezet in het gegevenstype nvarchar . Als de opgegeven lengte van een kolom met de wchar-grootte echter groter is dan 4000 bytes, genereert de wizard Schemageneratie een fout.
Als een gegevensitem, zoals de binding voor een kenmerk, geen opgegeven lengte heeft, wordt de standaardlengte in de volgende tabel gebruikt voor de kolom.
| Gegevensitem | Standaardlengte (bytes) |
|---|---|
| KeyColumn | 50 |
| NaamKolom | 50 |
| CustomRollupColumn | 3000 |
| CustomRollupPropertiesColumn | 500 |
| UnaryOperatorColumn | 1 |
Zie ook
Meer informatie over incrementele generatie
Wijzigingen in gegevensbronweergaven en -gegevensbronnen beheren